excel高手请进!关于不同表格中相同名字自动对应的问题

问题说的很笼统,其实我自己都不知道该怎么命题
是这样:每月我会拿到一份300人工资表电子版,以及一份150人奖金名单电子版,我本来是需要通过工资表算出每人实发工资,但由于其中150人发放了奖金,那么这些人的实发工资里必须加入奖金才可以,而奖金数额不同。
现在我的办法比较繁琐,就是先将两个表格中姓名以开头字母A-Z升序排列后,把奖金表中“姓名、金额”复制到工资表的“姓名
、金额”旁边,然后手工一个个粘贴复制,因为不是每个人都有奖金,所以有些能连上可以一次多复制几个人,但有些是断开的一次只能复制一个,每回算实发工资我都要这样复制粘贴近百次。
我想知道,有没有一种简便的方法比如说,我将奖金表里“姓名、金额”两列,全复制到工资表的“姓名、金额”旁边,然后通过某种办法,使两表格中两个相同的姓名自动对应排成一行,从而达到金额也跟着移动,最后我直接用公式求和就行了。
不知道我说的是否清楚,类似的方法也可以。谢谢

应该理解了你的意思
我就说说吧
使用SUMIF的函数
你先把两个表格都放在一个文件中 命名为工资表和奖金表
举例工资表列A为姓名 列B为金额 奖金表中列A为姓名 列B为金额
然后添加第三个子表命名为实发工资
在实发工资表中列A吧工资表也就是有300人的那个表格中的列A(也就是姓名栏)黏贴在实发工资表中列A中,然后在列B中使用函数SUMIF函数对工资表中的所有姓名进行求和 同样的在列C对奖金表也使用SUMIF对奖金表进行求和 然后相加列B和列C就可以得到总的实发工资了
我电脑没有安装EXCEL不能直接写出函数中的参数给你,需要你自己弄了。
早上给你补充公式在实发工资的B列中输入=SUMIF(工资表!A:A,实发工资!A1,工资表!B:B)
在实发工资的B列中输入=SUMIF(奖金表!A:A,实发工资!A1,奖金表!B:B)
然后在D列求B和C的和。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-05
用VLOOKUP
你在工资表的金额旁边加上一列,比如叫奖金,然后在后面用公式:
=VLOOKUP(A2,Sheet4!$A$2:$B$7,2,FALSE)
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
lookup_value A2,即你的姓名那一列,
table_array Sheet4!$A$2:$B$7, 即你奖金表里从第一个姓名单元格开始,到最后一个奖金值的区域。注意要用$A$2这样来表达你的A2单元格
col_index_num 2, 即奖金列在你上面那个选择区域的第几列。
range_lookup FALSE, 精确查询,即名字要完全对起来才行。
第2个回答  2012-06-04
用函数VLOOKUP就能办到。
第3个回答  2012-06-05
VLOOKUP函数的应用
方便的话请将例表发来[email protected]看看