从逗号/非逗号分隔的列表中select值

从下面的数据,我需要计算所有closures2秒。 我尝试使用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。