excel如何处理人员信息的问题
来源:百度知道 编辑:UC知道 时间:2024/06/01 20:52:11
例:
表1:
A B C
张三 男 汉
李四 女 回
王五 男 汉
表2:
A B(基本工资) C(津贴)D(合计)
李四 250 150 400
张三 160 150 310
我就是想要一个具体的公式,那样可以看出各部分的含义,2楼的那一大段我在别的地方也看到过,但是不是专业人士没能理解具体含义和用法。注意表1和表2里面的人员顺序是不一样的。请各位高手给我写出公式,谢谢
......表2
......A.......B.....
1...姓名....工资
2....X1.....100
3....X2......50
4....X3......60
后在一个表1 中的D1输入公式
=vlookup(A1,表2!$A$2:$B$4,2,0)
然后是向下拉,填充公式
D1中就自动显示他的工资了。
如果你的列是从A到D列,那么 表2!$A$2:$B$4 ,就换成
表2!$A$2:$D$4
行数多的话,就这样 表2!$A$2:$D$100
-----------------------
我这个公式不管你的姓名的顺序是否一样,都一样好使。
我的公式也只是举例,由于你的表的具体样子不是太清楚,所以无法给你完全符合你的公式。
表1的D2(记录从第2行开始)中输入公式取A2对应的基本工资:
=vlookup($A2,表2!$A:$D,column()-2,0)
将D2公式向右复制到F2(取A2对应的津贴及合计数)
将D2:F2的公式向下复制,取其他人的工资数
用VLOOKUP函数
在一阵列或表格的最左栏中寻找含有某特定值的栏位,再传回同一列中某一指定储存格中的值。如果用来比对的数值位於您所要寻找的资料之左边栏时,就必须使用到 VLOOKUP 函数,而非 HLOOKUP 函数。
VLOOKUP 中的 V 表示「Vertical」之意。
语法
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value 是您打算在阵列的最左栏中搜寻的值。Lookup_value 可以是数值、参照位址或文字字串。
Table_array 是要在其中搜寻的资料表格。通常是储存格范围的参照位址或类似资料库或清单的范围名称。
如果 range_lookup 为 TRUE,则 table