从逗号/非逗号分隔的列表中select值
从下面的数据,我需要计算所有closures的2秒。 我尝试使用COUNTIFS,但它用逗号分隔值计算列,但不是非逗号列。 这是我使用的公式:
= COUNTIFS(A:A,“* 2 *”,B:B,“closures”)
这将返回值2而不是4。
AB ----- ----- 1,2,3 open 2 closed 2 closed 1,3 open 2,3 closed 1,2 closed 2 open
它只是对列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中执行第一个function,如果不在表格中设置条件,则无法执行第二个function。