我正在使用 countif 函数来仅计算满足特定条件的项目。我的问题是,我有一个特定的范围,其中有两个项目(条件),我想将其包含在我的逻辑中,以便将这两个项目包含在计数中。让我们举个例子,我想在一个应该同时满足“水”和“煤气”的范围内进行计数。
谢谢你!
为了更好地说明,我添加了详细信息。这是我的数据表:
我的标准如下:
我只想包含以下符合一系列标准的项目,按优先顺序排列:
- 优先级 1:“公司”栏:公司“A”下的商品
- 优先级 2:“状态”列:“正在进行”和“已完成”下的项目
- 优先级3:“项目类型”栏:“项目开发”下的项目
- 优先级 4:“应用”栏:SAP 和 HRIS 应用下的项目
根据我自己的分析,不使用 excel 公式,我会得出总共 3 个符合条件的项目:项目 1、项目 3 和项目 4。现在我想使用 excel 逻辑来做到这一点。
再次感谢您的帮助。
答案1
答案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 为应用程序