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

时间:2019-05-21 11:19:35

标签: google-sheets google-form countif array-formulas google-sheets-formula

我使用的是Google表单,提交数据后,我想为每一行计数(单词“ OUI”的数量)。 我尝试了以下功能:=ArrayFormula(COUNTIF(B$3:D3;"*OUI*")),但它仅适用于第一行。

Screen of spreadsheet

2 个答案:

答案 0 :(得分:1)

=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

答案 1 :(得分:1)

除了player0提供的解决方案外,另一种方法是使用countif ...

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