如何将两个不同表格中相同名称(顺序不同)对应的数据相加
见图片 展开
可以通过excel中的vlookup函数实现,步骤如下:
1、如图,建立两张分别有张三、李四、王五、赵六、马七的伙食补贴和补贴的两张表。
2、在伙食补贴中表格中,设置新的一列,命名为补贴。
3、在伙食补贴表格中,补贴一栏下输入公式”=VLOOKUP(A2,补贴!$A$5:$B$9,2,FALSE)“。
4、在伙食补贴表格中,补贴第一栏处下拉,把补贴表格中的数据全部通过vlookup函数调用到伙食补贴表格中。
5、然后在伙食补贴表格中,每一列的最后,通过求和公式:”=SUM(B2:C2)“,得到每人的伙食补贴和补贴的数据之和。
扩展资料:
vlookup函数使用参数说明
函数式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
Lookup_value:需要在数据表第一列中进行查找的数值。
Lookup_value 可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。
Table_array:需要在其中查找数据的数据表。使用对区域或区域名称的引用。
col_index_num为table_array 中查找数据的数据列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。
如果 col_index_num 小于1,函数 VLOOKUP 返回错误值 #VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!。
Range_lookup:逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。
如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值 #N/A。
如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果range_lookup 省略,则默认为1。
参考资料来源:百度百科-VLOOKUP函数
=IF(ISNA(VLOOKUP(B2,Sheet2!A:B,2,0)),0,VLOOKUP(B2,Sheet2!A:B,2,0))+C2
下拉复制公式。
如果两表的姓名完全相同,公式可简为:
=VLOOKUP(B2,Sheet2!A:B,2,0)+C2
=IF(ISNA(VLOOKUP(B2,Sheet1!A:B,2,FALSE))=TRUE,0,VLOOKUP(B2,Sheet1!A:B,2,FALSE))+C2
然后向下复制即可
也可以用数据透视表