如何在excel中的countif/counifs中使用or逻辑?
几天前,我写了一篇关于如何使用SUMIF OR 的文章。今天我想展示的是,使用相同的逻辑我们可以创建一个 COUNT OR 公式。
我们甚至可以在这个公式中创建动态标准。但首先,让我问你一件事。
您是否曾经遇到过需要对单列或单元格区域中的多个值进行计数的情况?
如果是,那么在 COUNTIF/COUNTIFS 中使用此 OR 逻辑可以改变游戏规则。
问题是,通常当我们使用 COUNTIF 时,我们可以通过指定单个条件来对单元格进行计数,而使用 COUNIFS 时,我们可以指定多个条件,但它使用 AND 逻辑来对值进行计数。
这意味着我们无法使用这些函数对单个列或范围中的多个值进行计数。
但今天在这篇文章中,我想与您分享一种在 COUNIF 中应用 OR 条件的简单但强大的方法。
确保从这里下载此数据文件,现在让我们开始……
如何使用 COUNTIF/COUNTIFS OR
查看下面的数据,其中包含人员及其最喜欢的社交媒体平台的列表。
现在,从这个 50 人的列表中,您需要计算有多少人喜欢“Facebook”和“Twitter”。如果您想使用 COUNIF,请将下面的公式插入到单元格中,然后按 Enter。
=SUM(COUNTIF(B2:B51,{"Facebook","Twitter"}))
并且,如果您想使用 COUNIFS,请将下面的公式插入到单元格中,然后按 Enter。
=SUM(COUNTIFS(B2:B51,{"Twitter","Facebook"}))
使用上面的两个公式,您将得到 25,即 Facebook (17) + Twitter (8) 的数量之和。
怎么运行的
正如我之前提到的,COUNTIFS 使用 AND 逻辑,而另一方面,在 COUNIF 中您只能指定一个值进行计数。
要理解 OR 与这些函数的应用,您需要将该公式分为三个部分。
- 首先,我们使用表格的概念在此公式中使用了两个不同的标准。
- 之后我们使用 COUNTIFS 来查找这两个值。
- 最后,我们将整个公式包含在 SUM 函数中以获得两个值的联合数。
在这里,我在 COUNTIF 中解释了这个概念,但 COUNTIFS 公式的工作方式相同。
动态或条件
当我解释SUMIF/SUMIFS 中 OR 的使用时,Shay 问我如何在这个公式中使用动态值而不是使用硬核值。
为此,您只需对公式进行两个小更改。
- 首先,您应该使用值的命名范围(最好的方法是使用数组),而不是使用大括号。
- 之后,您需要使用 Ctrl+Shift+Enter 输入此公式作为正确的数组公式。
所以现在你的公式将是:
{=SUM(COUNTIFS(B2:B51,Named_Range))}
获取 Excel 文件
下载结论
在 COUNIF/COUNIFS 中使用 OR 逻辑可以增强其功能并避免编写长公式。
而且,使用动态标准非常棒。您可以随时更改值,而无需更改公式。
我希望您发现这些公式技巧很有用,并且它们将帮助您提高工作效率。
那么,您对此有何看法?
你以前尝试过这个吗?
在评论部分与我分享您的想法,我很乐意听取您的意见。并且不要忘记与您的朋友分享这个技巧。