Как использовать ARRAYFORMULA для подсчета nb слова для каждой строки - PullRequest
1 голос
/ 21 мая 2019

Я использую форму Google и после отправки данных хочу подсчитать (количество слов "OUI") для каждой строки. Я попробовал функцию: =ArrayFormula(COUNTIF(B$3:D3;"*OUI*")), но она работает только для первого ряда.

Screen of spreadsheet

Ответы [ 2 ]

1 голос
/ 21 мая 2019

В дополнение к решению, предоставленному player0, другим способом было бы использовать счет ...

=ArrayFormula(if(len(A3:A),COUNTIF(if(B3:D="OUI", ROW(A3:A)),ROW(A3:A)),))
1 голос
/ 21 мая 2019
=ARRAYFORMULA(IF(LEN(A3:A), 
 MMULT(IFERROR(LEN(B3:D)/LEN(B3:D), 0), TRANSPOSE(COLUMN(B3:D3)^0)), ))

0


=ARRAYFORMULA(IF(LEN(A3:A), 
 MMULT(IFERROR(LEN(REGEXEXTRACT(REGEXREPLACE(B3:D, "OUI", "♦"), "♦"))/
               LEN(REGEXEXTRACT(REGEXREPLACE(B3:D, "OUI", "♦"), "♦")), 0), 
 TRANSPOSE(COLUMN(B3:D3)^0)), ))

0

...