【问题标题】:Sum cells in one column, if values match criteria from two separate columns如果值与来自两个单独列的条件匹配,则对一列中的单元格求和
【发布时间】:2020-12-23 15:24:56
【问题描述】:

我需要一些帮助,因为我无法让它工作。请看下图。我想要的结果是图片中整个表格的单元格 B21 中的值。单元格 A21 包含一个公式标准。如果 F 列中的值与 A21 匹配并且在 C 或 E 列中具有相同的值,我需要对 H 列中的值求和。例如,单元格 E2 和 E3 的 Proj# 相同,并且由于 F2 与 A21 匹配,因此理论上的公式将对 H2 和 H3 求和。结果是 9。我更喜欢比数组或查询更快的处理公式

【问题讨论】:

  • 感谢您添加图片 Scott。
  • 按照同样的逻辑,它应该拾取 H4 和 H5,它们在 C 和 E 中是相同的,并且 F 中的一个匹配 A21。为什么只有 H2 和 H3?
  • 你是对的。我的例子只是为了澄清 1 个计算。我希望它将 H4 和 H5 与 H2 和 H3 相加,而不是 H6 - H9 等。
  • 分享您的工作表副本,因此我们不需要重新创建数据。

标签: google-sheets google-sheets-formula


【解决方案1】:

使用过滤和匹配:

=sum(filter(H2:H16,isnumber(MATCH(E2:E16,filter(E2:E16,F2:F16=A21),0))+ISNUMBER(MATCH(C2:C16,filter(C2:C16,F2:F16=A21),0))))

【讨论】:

  • 谢谢你,斯科特!这是一个很大的帮助!
【解决方案2】:

更短:

=SUM(FILTER(H:H, REGEXMATCH(E:E&C:C, JOIN("|", FILTER(E:E&C:C, F:F=A21)))))

【讨论】:

  • 我可能理解错了,但这不是C和E匹配吗?操作员要求进行 C 或 E 匹配。我可能再次误解了您的公式的功能。
猜你喜欢
  • 2023-02-03
  • 2019-03-25
  • 1970-01-01
  • 1970-01-01
  • 2021-02-23
  • 1970-01-01
  • 1970-01-01
  • 2022-11-27
  • 1970-01-01
相关资源
最近更新 更多