excel如何处理人员信息的问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 20:52:11
表1为全部职工基本信息,表2为部分职工工资金额,表1表2中姓名顺序不一样,如何把表2里的工资金额加到表1基本信息后面?
例:
表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