Использование формулы массива и countif для поиска на основе определенных ячеек - PullRequest
0 голосов
/ 18 мая 2019

Я пытаюсь вставить countif в формулу массива в Google Sheets.Я использую команду countif для подсчета количества ячеек на другой странице с заданной текстовой строкой, хранящейся в столбце B. В столбце B содержится только список заголовков.Часть сцепления выполняет общий поиск ключевых слов.

Вот формула, которая не работает.Он просто возвращает 0 в каждой ячейке, что говорит мне, что оператор countif терпит неудачу.

=arrayformula(IF(B2:B<>"",COUNTIF(Registrations!C:C,(CONCATENATE("*", B2, "*"))),""))

Если я вытяну оператор countif, он будет работать сам по себе.

=COUNTIF(Registrations!C:C,(CONCATENATE("*", B2, "*")))

Я даже пытался ссылаться на B2: B вместо ссылки на ячейку B2, но это не работает.Что я сделал не так в выражении формулы массива?

1 Ответ

3 голосов
/ 18 мая 2019

Вы пытались использовать & вместо функции CONCATENATE и ссылаться на B2:B вместо только B2?

Формула должна выглядеть следующим образом:

=arrayformula(IF(B2:B<>"",COUNTIF(Registrations!C:C,("*" & B2:B & "*")),""))

Это работает для меня.

Это мой лист регистрации:

enter image description here

А это лист, на котором написана формула:

enter image description here

...