公式里的TRUE和FALSE,是不是一直没搞懂?

文摘   职场   2024-09-16 11:01   湖北  

提问加Q群341401932 加微信EXCEL880B领取免费教程

透过现象看本质,其实我们excel函数中的条件求和/条件计数

本质上都是用逻辑值TRUE和FALSE实现的

加,减,乘,除……这些是数学运算,结果是数字

等于,大于,小于……这些是逻辑运算

结果只能是以下二者之一:TRUE FALSE。

TRUE表示成立,FALSE表示不成立

=B2="水果"

判断是否为水果,如是,则返回TRUE,不是则返回FALSE

=C2>300

判断是否大于300,如是,则返回TRUE,不是则返回FALSE

为了表示多个条件的组合 需要用AND, OR

=AND(B2="水果",C2>300)

判断是否为水果且销售额大于300

两个条件同时满足,用AND

数组中的条件判断

=B2:B12="水果"

数组判断,是否为水果

=C2:C12>300

数组判断,是否大于300

数组中多条件组合用 乘号(*)表示and,加号(+)表示or

=(B2:B12="水果")*(C2:C12>300)

是水果,且大于300

两个条件同时满足,用星号(*)连接

同样是多条件判断

数组用星号(*)表示逻辑与,用加号(+)表示逻辑或;

非数组用函数AND表示逻辑与,OR表示逻辑或

在数值计算中,TRUE=1,FALSE=0

是水果,且大于300

=(B2:B12="水果")*(C2:C12>300)

星号(*)连接,其实质就是乘法

把星号当作乘号,把TRUE当作1,把FALSE当作0

这样就很容易理解:

TRUE乘以TRUE等于1

FALSE乘以TRUE等于0

TRUE与FALSE的加减运算构造套件

是水果,或大于300

=(B2:B12="水果")+(C2:C12>300)

加号(+)连接,其实质就是加法

把TRUE当作1,把FALSE当作0

TRUE+FALSE=1

TRUE+TRUE=2

FALSE+FALSE=0

条件计数/条件求和实例应用

掌握以上知识点,可以轻松实现条件求和与条件计数:

=SUM((C2:C12)*(B2:B12="水果"))

条件求和

=SUM(1*(B2:B12="水果"))

条件计数


好了,今天的Excel小课堂就到此结束,大家赶紧实际操作联系一下吧,有不懂的问题可以留言问我!感谢关注Excel880,还请多多转发,持续关注我们呀!

EXCEL880
Excel/WPS办公技巧分享 郑广学VBA/VSTO/JSA教程分享 课程咨询及付费定制表格加EXCEL880B
 最新文章