2016-08-22 3 views
1

Из приведенных ниже данных, мне нужно подсчитать все S, которые закрыты . Я пытался использовать COUNTIFS, но он подсчитывает столбец с значениями, разделенными запятыми, но не столбцами без запятой. Вот формула, которую я использовал:[таблицы Google] [COUNTIFS] выбора значения из запятой/не разделенные запятой

= COUNTIFS (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"}) 

при условии, что А и В являются заголовки столбцов.

Но проще всего посчитать цифры и текст отдельно: -

=COUNTIFS(A:A, "*2*", B:B, "closed")+COUNTIFS(A:A, 2, B:B, "closed") 

Кроме того, вы не можете сделать первый в Excel, насколько я знаю, не используя вспомогательный столбец и не может сделать второй, не устанавливая критерии на листе где-нибудь.

+0

Спасибо Том! ArrayFormula работала в электронной таблице google без каких-либо проблем. Я не пытался их сосчитать отдельно. – user511347

Смежные вопросы