【问题标题】:Utilising COUNTIF in array formula in Google Sheets在 Google 表格的数组公式中使用 COUNTIF
【发布时间】:2020-12-01 21:16:56
【问题描述】:

我想在分组级别汇总一些数据,其中每个组的可能值以竖线分隔的字符串形式给出。然后我通过对多个数组求和来执行 sumifs,其中一个数组包含一个 COUNTIF() 和一个 SPLIT() 以确定行是否在这组值中具有特征。

该公式可以正常工作,但我希望它可以用作数组公式,这样如果组数发生变化,则应用公式的行数也会发生变化。

请参阅样本表here。原始数据在“数据”选项卡中,分组数据在“分组”选项卡中,它是“摘要”选项卡上 C 列中的公式,我想将其用作数组公式。

【问题讨论】:

  • 您能否使示例可编辑,以便我们在那里测试/演示解决方案?
  • 对不起,我以为我有!现在应该好了。

标签: google-sheets


【解决方案1】:

我认为最简单的方法是在数据表上标记组,然后使用传统查询将组相加。这个 vlookup 应该在单元格 D1 中进行:

=ARRAYFORMULA({"Group";IF(A2:A="",,VLOOKUP("*|"&A2:A&"|*",{"|"&Groupings!D:D&"|",Groupings!C:C},2,0))})

【讨论】:

  • 要完成此答案,请参考 VLOOKUPARRAYFORMULA 以及有关它们如何工作的更详细信息。此外,here 是有关如何处理 Google 表格中的信息数组的文档参考。
猜你喜欢
  • 2020-01-15
  • 1970-01-01
  • 1970-01-01
  • 2021-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多