Countifs 函数:针对文本在同一范围内的两个条件

Countifs 函数:针对文本在同一范围内的两个条件

我正在使用 countif 函数来仅计算满足特定条件的项目。我的问题是,我有一个特定的范围,其中有两个项目(条件),我想将其包含在我的逻辑中,以便将这两个项目包含在计数中。让我们举个例子,我想在一个应该同时满足“水”和“煤气”的范围内进行计数。

谢谢你!

为了更好地说明,我添加了详细信息。这是我的数据表:

数据表

我的标准如下:

我只想包含以下符合一系列标准的项目,按优先顺序排列:

  1. 优先级 1:“公司”栏:公司“A”下的商品
  2. 优先级 2:“状态”列:“正在进行”和“已完成”下的项目
  3. 优先级3:“项目类型”栏:“项目开发”下的项目
  4. 优先级 4:“应用”栏:SAP 和 HRIS 应用下的项目

根据我自己的分析,不使用 excel 公式,我会得出总共 3 个符合条件的项目:项目 1、项目 3 和项目 4。现在我想使用 excel 逻辑来做到这一点。

再次感谢您的帮助。

答案1

也许添加两个 Countif() 语句?

在此处输入图片描述

答案2

如果你只是想数数包含“水”或“气体”的单元格,并且您不致力于使用COUNTIF()COUNTIFS()您可以使用SUM(),如下所示:

=SUM((A1:A6="Water")+(A1:A6="Gas"))

这是一个数组公式,因此您必须 在输入公式后输入 ++ Ctrl。子表达式是布尔数组;当单元格等于值时,它们的计算结果为 TRUE,当单元格不等于值时,它们的计算结果为 FALSE。当您在数字上下文中使用布尔值(TRUE 或 FALSE)时,例如,TRUE 值被视为 1,FALSE 被视为 0,因此这些数字的总和就是计数。ShiftEnter(A1:A6=value)something+something

答案3

您可以像上面提到的那样使用 SUM 来完成:

=SUM((C1:C10="A")*(OR(E1:E10="Ongoing";E1:E10="Completed"))*(F1:F10="Program Development")*(OR(D1:D10="SAP";D1:D10="HRIS")))

然后在输入公式时按ctrl+shift+enter。

答案4

如果需要 countifs,可以使用此公式:

=SUM(COUNTIFS(C2:C13,"A",D2:D13,{"SAP","HRIS"},E2:E13,{"进行中";"已完成"},F2:F13,"程序开发"))

其中 C2:C13 为公司列
E2:E13 为状态
F2:F13 为项目类型
D2:D13 为应用程序

相关内容