繁体   English   中英

Excel CountIf公式或

[英]Excel CountIf Formula With OR

我一直在寻找执行任务的Excel公式。 尝试使用Countif,Countifs。 但是没有运气。 任何帮助表示赞赏。
任务如下。

类型--------------原色--------------第二色
汽车----------------蓝色--------------------------红色
自行车--------------黑色-------------------------白色
汽车---------------蓝色--------------------------蓝色

我需要一个公式,该公式可以让我计算出一些颜色为蓝色的汽车(无论是初级还是次级)

您可以使用以下数组公式(通过Ctrl + Shift + Enter来计算蓝色汽车的数量:

=SUM(N((B2:B4="Blue")+(C2:C4="Blue")>0)*(A2:A4="Car"))

或非数组版本:

=SUMPRODUCT(N((B2:B4="Blue")+(C2:C4="Blue")>0)*(A2:A4="Car"))

这部分:

(B2:B4="Blue")+(C2:C4="Blue")>0

是表示OR的另一种方式(不适用于数组公式,因为它始终返回单个值)。 N函数将布尔值转换为01

编辑:更新了公式以包括A列的条件。

如何添加带有以下内容的列

=IF(OR(B1="Blue", C1="Blue"), 1, 0)

并复制下来。

在另一张纸上,您可以用

=SUM(D:D)

当然,您将获得一个工作表引用,该工作表引用了SUM公式附带的另一张表。

如果您不想执行数组公式,则可以只执行2个countifs公式(比数组公式更容易阅读)

=COUNTIFS(b8:b12,"Blue")+COUNTIFS(c8:c12,"Blue")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM