google-sheets - 在 Google 表格的数组公式中使用 COUNTIF
问题描述
我有一些数据要在分组级别进行汇总,其中每个组的可能值以竖线分隔的字符串形式给出。然后,我通过对多个数组求和来执行 sumifs,其中一个数组包含一个 COUNTIF() 和一个 SPLIT(),以便确定该行是否具有这组值的特征。
该公式工作正常,但理想情况下我希望它用作数组公式,以便如果组数发生变化,则应用公式的行数也会发生变化。
请参阅此处的样本表。原始数据位于“数据”选项卡中,分组数据位于“分组”选项卡中,它是“摘要”选项卡上 C 列中的公式,我想将其用作数组公式。
解决方案
我认为最简单的方法是在数据表上标记组,然后使用传统查询将组相加。此 vlookup 应在单元格 D1 中执行:
=ARRAYFORMULA({"Group";IF(A2:A="",,VLOOKUP("*|"&A2:A&"|*",{"|"&Groupings!D:D&"|",Groupings!C:C},2,0))})
推荐阅读
- c++ - 使用 CMake 构建 zLib
- php - 责任链实施
- android - 分支不向振幅发送事件
- google-apps-script - 如何在 Google 表单问题中添加代码片段
- python-3.x - 如何挑出钟形曲线上的特定点,如数据
- python - ValueError:“color kwarg 每个数据集必须有一种颜色”
- mysql - MySQL 从每个类别中选择前 N 个最便宜的产品
- pdf - 过滤除 PDF 中的交互式表单字段之外的任何内容
- c++ - 转换为不相关的引用类型是否违反了严格的别名规则?
- wordpress - 如何通过 wordpress API 端点返回内容