如果相应行中的任何单元格与文本匹配则求和值

时间:2013-04-02 05:42:40

标签: google-sheets

我有以下Google表格数据:

Name1   Name2   Name3    Value
A       B       C        20
B       A       C        30
C       D       F        40

我要做的是查看特定名称是否出现在三个名称列中的任何一列中。如果是,则将所有匹配行的“值”列中的所有值相加。

例如,我想要将名称“A”的所有值相加。该名称仅显示在前两行,因此应该20 + 30给我50。如果我将搜索到的名称更改为“C”,则会显示在所有三行中,因此应将所有数字相加:20 + 30 + 40。算法需要适当调整和搜索。

1 个答案:

答案 0 :(得分:3)

= DSum会起作用

使用示例,您可以使用

=dsum(A1:D4,D1,{A1;"A"})+dsum(A1:D4,D1,{B1;"A"})+dsum(A1:D4,D1,{C1;"A"})

您可以将“A”替换为Cell引用

请参阅https://drive.google.com/previewtemplate?id=0As3tAuweYU9QdEVHdTFHNzloSTY4LVYxdW9LdHRHbEE&mode=public#