怎么在excel里把满足两个条件的数列相加

来源:百度知道 编辑:UC知道 时间:2024/05/10 07:05:57
例如,在A列中:有3个银行,B列为不同的公司针对的客户:很多个人和公司(有重复),C列为存款金额想问一下,我想知道同一个人,在不同银行的存款数,不用透视表,可以用什么函数算出。
谢谢,可是我试了一下,算不出来,想再请教一下SUMPRODUCT选的数列,各个数列之间用“*”是代表什么意思呢?

用SUMPRODUCT()可以实现
如楼上匿名回答一样
=sumproduct((a:a="工商银行")*(b:b="张三")*(c:c))

该公式的实质就是:多条件求和。
在整个公式中,“*”起一个乘的作用,将逻辑值运算成数值,并将数值预算出最终结果。你可以选定公式中需要获得值的那部分公式(俗称公式“抹黑”),按下“F9”键,EXCEL将只计算公式的一部分。你可以在编辑栏中看到该部分公式的值,完毕后,按Esc键取消操作。试一下,例如摸黑 (a:a="工商银行"),看看是什么变化。
另外
公式 =sumproduct((a:a="工商银行")*(b:b="张三")*(c:c))
等效于数组公式
{=sum((a:a="工商银行")*(b:b="张三")*(c:c))}

可以用sumproduct函数,用法可以套用楼上的公式。

用if()函数

=sumproduct((a:a="工商银行")*(b:b="张三")*(c:c))