【问题标题】:Find matches between two columns, sum 3rd column.查找两列之间的匹配项,求和第三列。
【发布时间】:2017-01-04 09:39:45
【问题描述】:

我正在寻找一个公式,它可以让我搜索两列之间的匹配项,并在找到匹配项的位置添加第三列的关联值。

Example

如果 B 列中的水果与 A 列中的 任何 个值匹配,则添加 C 列中的关联值。这里有 2 个葡萄柚匹配 ($2) 和 2 个橙色匹配 ($.5 ) 所以你得到 5 美元。

是否有自动执行此操作的公式?非常感谢您的帮助!

【问题讨论】:

    标签: google-sheets excel-formula


    【解决方案1】:

    一个简单的版本是

    =sum(filter(C2:C8, match(B2:B8, A2:A4, 0))) 
    

    在 A2:A4 范围内查找 B2:B8 的每个元素,如果匹配,则将 C 中的相应条目包含在总和中。

    如果您预计 A 列中的条目会增长(因此它们不会总是保持 A2:A4),则以下可能更可取:

    =sum(filter(C2:C8, match(B2:B8, filter(A2:A, len(A2:A)), 0))) 
    

    这里固定范围 A2:A4 被过滤器的输出替换,该过滤器返回 A2:A 中的所有非空单元格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-23
      • 2020-02-05
      • 1970-01-01
      • 2014-07-24
      • 2022-12-17
      • 2014-11-05
      • 1970-01-01
      相关资源
      最近更新 更多