如何使用 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)),))
我正在使用 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)),))