EXCEL函数sumif

来源:百度知道 编辑:UC知道 时间:2024/05/22 20:42:42
A B C D E F G
1 零工 拉链 零工 横机 拉链 横机 零工
2 12 1 5 4 4 1 12

我想要A1:G1列的零工和横机的求和总数。A2:G2是数量!请高手帮帮忙!
可是我想要求和,为什么要用乘啊?得出的结果是积吗?

SUMIF()只能是单条件求和。你有2个条件,所以不能用。如果用的是2007版,可用SUMIFS()进行多条件求和,如果是2003及以下版,只好用下面的公式实现了。
=SUMPRODUCT(((A1:G1="零工")+(A1:G1="横机"))*A2:G2)

如果显示#NAME表示公式里有错误的名称,仔细检查输入是否正确。
最后那个是*号是乘号。
公式中的+号叫作逻辑加,*号叫逻辑乘,都属于逻辑运算。
逻辑值就是0和1,1乘上一个数就是这个数本身,0乘一个数就是0。满足条件就是1,不满足条件就为0,以这一组0和1组成的数去乘A2:G2,满足条件的数就留下来了,而不满足条件的都变成0。
最后用SUMPRODUCT函数将留下来的数求和,就是最终结果。