提问加Q群341401932 加微信EXCEL880B领取免费教程
透过现象看本质,其实我们excel函数中的条件求和/条件计数
本质上都是用逻辑值TRUE和FALSE实现的
加,减,乘,除……这些是数学运算,结果是数字
等于,大于,小于……这些是逻辑运算
结果只能是以下二者之一:TRUE FALSE。
TRUE表示成立,FALSE表示不成立
<span class="code-snippet_outer">=B2=<span class="code-snippet__string">"水果"</span></span>
判断是否为水果,如是,则返回TRUE,不是则返回FALSE
<span class="code-snippet_outer">=C2>300</span>
判断是否大于300,如是,则返回TRUE,不是则返回FALSE
为了表示多个条件的组合 需要用AND, OR
<span class="code-snippet_outer">=<span class="code-snippet__keyword">AND</span>(B2=<span class="code-snippet__string">"水果"</span>,C2><span class="code-snippet__number">300</span>)</span>
判断是否为水果且销售额大于300
两个条件同时满足,用AND
数组中的条件判断
<span class="code-snippet_outer">=B2:B12=<span class="code-snippet__string">"水果"</span></span>
数组判断,是否为水果
<span class="code-snippet_outer"><span class="code-snippet__section">=C2:C12>300</span></span>
数组判断,是否大于300
数组中多条件组合用 乘号(*)表示and,加号(+)表示or
<span class="code-snippet_outer">=(B2:B12=<span class="code-snippet__string">"水果"</span>)*(C2:C12><span class="code-snippet__number">300</span>)</span>
是水果,且大于300
两个条件同时满足,用星号(*)连接
同样是多条件判断
数组用星号(*)表示逻辑与,用加号(+)表示逻辑或;
非数组用函数AND表示逻辑与,OR表示逻辑或
在数值计算中,TRUE=1,FALSE=0
是水果,且大于300
<span class="code-snippet_outer">=(B2:B12=<span class="code-snippet__string">"水果"</span>)*(C2:C12><span class="code-snippet__number">300</span>)</span>
星号(*)连接,其实质就是乘法
把星号当作乘号,把TRUE当作1,把FALSE当作0
这样就很容易理解:
TRUE乘以TRUE等于1
FALSE乘以TRUE等于0
TRUE与FALSE的加减运算构造套件
是水果,或大于300
<span class="code-snippet_outer">=(B2:B12=<span class="code-snippet__string">"水果"</span>)+(C2:C12><span class="code-snippet__number">300</span>)</span>
加号(+)连接,其实质就是加法
把TRUE当作1,把FALSE当作0
TRUE+FALSE=1
TRUE+TRUE=2
FALSE+FALSE=0
条件计数/条件求和实例应用
掌握以上知识点,可以轻松实现条件求和与条件计数:
<span class="code-snippet_outer">=SUM((C2:C12)*(B2:B12=<span class="code-snippet__string">"水果"</span>))</span>
条件求和
<span class="code-snippet_outer">=SUM(<span class="code-snippet__number">1</span>*(B2:B12=<span class="code-snippet__string">"水果"</span>))</span>
条件计数
好了,今天的Excel小课堂就到此结束,大家赶紧实际操作联系一下吧,有不懂的问题可以留言问我!感谢关注Excel880,还请多多转发,持续关注我们呀!