EXECL如何进行多列数据筛选并自动求和

A列是姓名,B列是工资,C列是姓名,D列是奖金,(A列和C列姓名有很多重复,因为大部分人的金额都是工资+奖金组成的),要求在E列求出经过筛选的B和D列数据的和,筛选条件是根据A和C列这这两列姓名进行筛选(是同时筛选哦),列同时筛选A和C的张三,要在E列求的B和D列张三金额总计200元,实际数据有上千条,求教高手啊
A列 B列 C列 D列 E列
姓名 工资 姓名 奖金 金额总计
张三 100 王二 50
李四 200 张三 100
王二 300 李四 200

你想要筛选什么?可考虑用高级筛选。

2011-12-28 20:24 Stcxj | 十六级

看到的问题补充,我也补充回答了:
在E2输入
=SUMIF(A:A,A2,B:B)+SUMIF(C:C,A2,D:D)
回车并向下填充就行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-28
根据badboy357的描述,每个人的金额都是工资加奖金组成,那么直接按照A列的姓名求出每个人的“金额总计”就好了。
=SUM(SUMIF($A$2:$A$4,$A2,$B$2:$B$4),SUMIF($C$2:$C$4,$A2,$D$2:$D$4))追问

打错了,大部分,而且以后如果有新进员工的话,还要再加行数,有什么办法可以就做一次这个表格,以后都自动求和算B和D列金额之和。

追答

=SUM(SUMIF($A$2:$A$4,$A2,$B$2:$B$4),SUMIF($C$2:$C$4,$A2,$D$2:$D$4)) 可以更改区域的,可以在E2输入
=SUM(SUMIF($A$2:$A$10000,$A2,$B$2:$B$10000),SUMIF($C$2:$C$10000,$A2,$D$2:$D$10000)) ,往下拖就好了。区域自行设置就好了,足够大就哦了

第2个回答  2011-12-28
=SUMPRODUCT((条件1)*(条件2)*(条件3)*(求和))
第3个回答  2011-12-28
可以用数据透视表.