Excel公式:计算具有多个条件和 OR逻辑的单元格数量

220 多个excel快捷键速查表,适用Windows和Mac。工作效率提高10倍。免费下载>>>

下载 “excel快捷键速查表” Excel快捷键速查表.zip – 已下载54次 – 3 MB

Excel 公式:具有多个条件和 OR 逻辑的 COUNTIFS

通用公式

概括 

要使用多个条件和 OR 逻辑进行计数,您可以将 COUNTIFS 函数与数组常量一起使用。在所示示例中,H6 中的公式为:

=SUM(COUNTIFS(D4:D11,{“complete”,“pending”}))
解释 

默认情况下,COUNTIFS 函数应用 AND 逻辑。当您提供多个条件时,所有条件必须匹配才能生成计数。

一种解决方案是在数组常量中提供多个标准,如下所示:

{“complete”,“pending”}

这将导致 COUNTIFS 返回两个结果:“完成”计数和“待处理”计数,封装在数组结果中,如下所示:

{4,2}

为了得到最终的总数,我们将 COUNTIFS 包装在 SUM 中。然后 SUM 函数对数组中的所有项求和并返回结果。

添加另一个 OR 条件

您可以向此公式添加一个附加条件,但您需要为一个条件使用单列数组,为另一个条件使用单行数组。因此,例如,要对“Andy Garcia”或“Bob Jones”的“完成”或“待处理”订单进行计数,您可以使用:

=SUM(COUNTIFS(D4:D11,{“complete”,“pending”},C4:C11,{“Bob Jones”;“Andy Garcia”}))

请注意,我们对第二个数组常量使用分号,这将创建一个垂直数组。这是因为 Excel 将两个数组常量中的元素“配对”,并在 SUM 中返回结果的二维数组,如下所示:

=SUM({1,0;1,0})

如果您有两个以上的标准,请考虑此处描述的 SUMPRODUCT 公式

标准的单元格参考

要使用单元格引用作为条件,您可以使用如下数组公式

={SUM(COUNTIFS(range1,range2))}

其中 range1 是标准范围,而 range2 包含标准。

通配符和重复计算

COUNTIF 和 COUNTIFS 支持通配符,但是当您有多个带有 OR 逻辑的“包含”条件时,您需要注意不要重复计算。有关更多信息,请参阅此示例

220 多个excel快捷键速查表,适用Windows和Mac。工作效率提高10倍。免费下载>>>

下载 “excel快捷键速查表” Excel快捷键速查表.zip – 已下载54次 – 3 MB

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注