【问题标题】:Turning formula into ArrayFormula将公式转换为 ArrayFormula
【发布时间】:2019-05-18 06:41:39
【问题描述】:

我有这个公式来计算Contents!$B$2J4 中的匹配。

=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]","")))))

我知道我可以填写,但问题是用户插入行。

提前感谢您的帮助

【问题讨论】:

标签: google-sheets array-formulas google-sheets-formula google-sheets-query gs-vlookup


【解决方案1】:
=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), ))

【讨论】:

  • 完美。谢谢。我会试着剖析它。
猜你喜欢
  • 2019-10-05
  • 1970-01-01
  • 2022-11-27
  • 1970-01-01
  • 2017-08-24
  • 2019-10-11
  • 1970-01-01
  • 2017-11-30
  • 1970-01-01
相关资源
最近更新 更多