查找两列之间的匹配,总和第3列。

时间:2017-01-04 00:55:24

标签: google-sheets excel-formula

我正在寻找一个允许我搜索两列之间匹配的公式,并找到匹配项,从第3列添加相关值。

Example

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

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

1 个答案:

答案 0 :(得分:0)

简单版本是

=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中的所有非空单元格。