2016-08-22 81 views
1

从下面的数据,我需要计数所有 S中的值为关闭。我尝试使用COUNTIFS,但它用逗号分隔值计算列,但不计算非逗号列。下面是所用式I:[谷歌电子表格] [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 

回答

1

这只是计数列中包含“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中的第一个,据我所知没有使用辅助柱和不能做的第二个没有在表格中设置标准。

+0

谢谢汤姆! ArrayFormula在谷歌电子表格中工作没有任何问题。我没有试图单独计算它们。 – user511347