Проверьте строку за строкой COUNTIF, используя ArrayFormula в Google Sheets - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь превратить базовую функцию count, которая равна =COUNTIF(C2:BE2,"Yes"), в функцию ArrayFunction, которая равна

.
=ArrayFormula(if(isblank(A2:A),"",countif(C:BE,"Yes")

Но эта функция считает каждое "Да" в диапазоне C:BE.

Как мне сделать так, чтобы он считал строку за строкой и все еще являлся формулой массива?

Значение ячейки с этой функцией отсчитывается от C2: BE2, а следующая от C3: BE3

Также я не могу использовать функцию подписи, так как она работает, только если в критериях есть числа, которые есть в других сообщениях на этом форуме.

1 Ответ

0 голосов
/ 28 августа 2018

В качестве альтернативы MMULT (см. Ссылку Макса) попробуйте ввести в строку 2

=ArrayFormula(if(len(A2:A), countif(if(C2:BE="Yes", row(C2:C)), row(C2:C)),))
...