优秀的编程知识分享平台

网站首页 > 技术文章 正文

数组,TRUE/FALSE,掌握excel这些底层逻辑,小白变大神

nanyue 2024-09-21 19:56:27 技术文章 5 ℃

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.


星号(*), 加号(+)

=(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的产品数量。

Tags:

最近发表
标签列表