如何使用 ARRAYFORMULA 计算每一行的单词 nb

How to use ARRAYFORMULA to count the nb of word for every row

我正在使用 google 表单,在提交数据后,我想计算每一行的(字数 "OUI" )。 我试过函数:=ArrayFormula(COUNTIF(B:D3;"*OUI*")) 但它只适用于第一行。

=ARRAYFORMULA(IF(LEN(A3:A), 
 MMULT(IFERROR(LEN(B3:D)/LEN(B3:D), 0), TRANSPOSE(COLUMN(B3:D3)^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)), ))

除了player0提供的方案外,还有一种方法是使用countif...

=ArrayFormula(if(len(A3:A),COUNTIF(if(B3:D="OUI", ROW(A3:A)),ROW(A3:A)),))