Excel:SUMPRODUCT函数
SUMPRODUCT函数不仅可以用于求和,以非常方便统计,俗称“Excel函数中的瑞士军刀”。
要使用好SUMPRODUCT函数,先要了解Excel中的逻辑类型。
逻辑类型
逻辑类型,又名布尔类型或布林类型,它只有两个值:TRUE(是)和FALSE(否),默认格式右对齐。
在Excel中,其实TRUE可以对应数值1,而FALSE则对应数值0。可以由以下式子进行验证:即逻辑值TRUE乘以任何值得它本身,即逻辑值FALSE乘以任何值得0。
AND函数
语法格式:AND函数(条件1,条件2,条件3)
条件中只要一个为假FALSE,结果就为假FALSE;条件全部为真TRUE,结果才为真TRUE。
例如:=AND(D2>=10,E2>=1000)
表示消费次数大于等于10次,且消费总金额大于等于1000的,可升为VIP。
或者公式改为:=if(AND(D2>=10,E2>=1000),"可升VIP","条件不符"),这样就会让表格更易读。
OR函数
语法格式:OR(条件1,条件2,条件3)
条件中只要一个为真TRUE,结果就为真TRUE;条件全部为假FALSE,结果才为假FALSE。
例如:=OR(D2>=10,E2>=1000)
表示满足消费次数大于等于10次,或者消费总金额大于等于1000的两个条件之一的,可升为VIP。
逻辑运算常用于简化公式
比如:
=IF(E3>=1000,TRUE,FALSE)
可简化为:
=E3>1000
否则,判断性别是否为“男”:=B2="男"
也可用于条件格式
SUMPRODUCT函数
SUMPRODUCT函数的基本功能是将两栏对应的数值相乘得到的结果进行加总。
1、用于计算销售总额等。
2、用于成绩的加权计算等。
3、还可用于两行数据相乘后加总。
4、与逻辑值结合计算。
由于逻辑值TRUE和FALSE分别对应数值1和0,所以:
=SUMPRODUCT((C3:C9="是")*1)
或者
=SUMPRODUCT(--(C3:C9="是"))
提示:乘以1或使用双减号的目的是将文本型或逻辑型数据转换为数值型,以便计算。
例,统计有缴年费且住在东区的人数。
原理说明