Google sheets 将公式转换为阵列公式

Google sheets 将公式转换为阵列公式,google-sheets,array-formulas,google-sheets-formula,google-sheets-query,gs-vlookup,Google Sheets,Array Formulas,Google Sheets Formula,Google Sheets Query,Gs Vlookup,我有这个计算内容中匹配项的公式$BJ4中的$2 =ARRAYFORMULA(IF(NOT(REGEXMATCH(J4, "\w")),0,SUM(COUNTIF(REGEXREPLACE(SPLIT(J4,",")," [\s]",""),REGEXREPLACE(SPLIT(Contents!$B$2,","),"[\s]",""))))) 公式在K4中,但理想情况下,我希望它能向下运行J将值返回到相关的相邻K。我试过了,但没用。刚刚填好了配方奶粉的单元格 =ARRAYFORMULA(IF

我有这个计算
内容中匹配项的公式$B
J4
中的$2

=ARRAYFORMULA(IF(NOT(REGEXMATCH(J4, 
"\w")),0,SUM(COUNTIF(REGEXREPLACE(SPLIT(J4,","),"
[\s]",""),REGEXREPLACE(SPLIT(Contents!$B$2,","),"[\s]","")))))
公式在
K4
中,但理想情况下,我希望它能向下运行
J
将值返回到相关的相邻
K
。我试过了,但没用。刚刚填好了配方奶粉的单元格

=ARRAYFORMULA(IF(NOT(REGEXMATCH(J4:J, 
"\w")),0,SUM(COUNTIF(REGEXREPLACE(SPLIT(J4:J,","),"
[\s]",""),REGEXREPLACE(SPLIT(Contents!$B$2,","),"[\s]","")))))
我知道我可以填写,但问题是用户插入行

提前感谢您的帮助

=ARRAYFORMULA(IF(LEN(A2:A), IFERROR(VLOOKUP(A2:A, 
 QUERY(TRIM(TRANSPOSE(SPLIT(Contents!B1, ","))), 
 "select Col1,count(Col1) group by Col1", 0), 2, 0), 0), ))

当然可以。这是:。谢谢你。谢谢我会试着解剖它。