我使用的是Google表单,提交数据后,我想为每一行计数(单词“ OUI”的数量)。
我尝试了以下功能:=ArrayFormula(COUNTIF(B$3:D3;"*OUI*"))
,但它仅适用于第一行。
答案 0 :(得分:1)
=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)), ))
答案 1 :(得分:1)
除了player0提供的解决方案外,另一种方法是使用countif ...
=ArrayFormula(if(len(A3:A),COUNTIF(if(B3:D="OUI", ROW(A3:A)),ROW(A3:A)),))