EXCEL中如何汇总

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:19:36
我有三个表如下
表1:
张三 2
李四 3
王五 4
表2
李四 5
张三 6
马七 3
表三
张三 1
马七 4
李四 3
如何用公式自动在表四中将每人的数汇总如下
张三 9
李四 11
王五 4
马七 7
我的意思是不用把三个表的内容复制到一起,真接在表四中的B列,找到各表中相同人名的数据相加,显示在表四B列
cnmhdzc的回答可行,但我实际的表不只三个,而是二十多个,数也不是一列,而是七八列之多,这样的话,公式太长了.

表四张三(假设在A2中)后边单元格输入=vlookup(A2,表1!A:B,2,0)+vlookup(A2,表2!A:B,2,0)+vlookup(A2,表三!A:B,2,0)

可能出现#N/A的可能。

修改:
=IF(ISERROR(VLOOKUP(A2,表1!A:B,2,0)),0,VLOOKUP(A2,表1!A:B,2,0))+IF(ISERROR(VLOOKUP(A2,表2!A:B,2,0)),0,VLOOKUP(A2,表2!A:B,2,0))+IF(ISERROR(VLOOKUP(A2,表三!A:B,2,0)),0,VLOOKUP(A2,表三!A:B,2,0))

插入SUMIF函数就行了

把姓名列排序,在分类汇总。
菜单-数据-排序/分类汇总

比如姓名在表1的a列,数值表1的在b列,在表4的汇总行内输入公式=sumif(表1!a:a,"张三",表1!b:b)即可,其它以此类推。