TRUE,FALSE
加,减,乘,除……这些是数学运算,结果是数字。
等于,大于,小于……这些是逻辑运算,结果只能是以下二者之一:TRUE,FALSE.
TRUE表示成立,FALSE表示不成立。
=B2="水果"
判断是否为水果,如是,则返回TRUE,不是则返回FALSE.
=C2>300
判断是否大于300,如是,则返回TRUE,不是则返回FALSE.
逻辑判断
AND, OR
=AND(B2="水果",C2>300)
判断是否为水果且销售额大于300,两个条件需同时满足,用AND.
AND
数组
=B2:B12="水果"
数组判断,是否为水果。
=C2:C12>300
数组判断,是否大于300.
数组判断
星号(*), 加号(+)
=(B2:B12="水果")*(C2:C12>300)
判断是否为水果且销售额大于300,两个条件需同时满足,用星号(*).
同样是多条件判断,数组用星号(*)表示逻辑与,用加号(+)表示逻辑或;非数组用函数AND表示逻辑与,函数OR表示逻辑或。
数组多条件判断
TRUE=1, FALSE=0
非0数字皆为TRUE,只有0为FALSE
=(B2:B12="水果")*(C2:C12>300)
星号(*)连接,其实质就是乘法.
把星号当作乘号,把TRUE当作1,把FALSE当作0
这样就很容易理解:
TRUE*TRUE=1
FALSE*TRUE=0
星号连接数组表达式
水果,或大于300
=(B2:B12="水果")+(C2:C12>300)
加号(+)连接,其实质就是加法
把TRUE当作1,把FALSE当作0
TRUE+FALSE=1
TRUE+TRUE=2
FALSE+FALSE=0
加号连接数组表达式
忘掉SUMIF,忘掉COUNTIF
掌握以上知识点,可以轻松实现条件求和与条件计数:
=SUM((C2:C12)*(B2:B12="水果"))
条件求和
数组条件求和
=SUM(1*(B2:B12="水果"))
条件计数。此处用1乘以表达式的目的是将TURE和FALSE转换为1和0.
数组条件计数
课后练习:
求水果,且销售额大于300的销售额总数。
求豆类,且销售额小于小于350的产品数量。
