根据以下数据,我需要计算关闭的所有 2 。我尝试使用COUNTIFS,但它使用逗号分隔值计算列,但不计算非逗号列。这是我使用的公式:
= COUNTIFS(A:A,“* 2 *”,B:B,“关闭”)
返回值2而不是4。
A B
----- -----
1,2,3 open
2 closed
2 closed
1,3 open
2,3 closed
1,2 closed
2 open
答案 0 :(得分:1)
它只计算列a中包含“2”作为文本的单元格,即
2,3
和
1,2
它不会计算包含数字2的单元格。
您可以强制所有单元格被视为如下文本: -
=ARRAYFORMULA(COUNTIFS(""&A1:A10,"*2*",B1:B10,"Closed"))
另一种方式是: -
=DCOUNTA(A1:B10,1,{"A","B";2,"closed";"*2*","closed"})
假设A和B是列标题。
但更容易分别计算数字和文字: -
=COUNTIFS(A:A, "*2*", B:B, "closed")+COUNTIFS(A:A, 2, B:B, "closed")
据我所知,你不能在不使用辅助列的情况下在Excel中执行第一个操作,如果没有在某个地方设置工作表中的条件,则无法执行第二个操作。