我有以下Google表格数据:

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

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

例如,我要对名称“A”的所有值求和。该名称仅出现在前两行中,因此应该使用20 + 30来给我50。如果我将搜索到的名称更改为“C”,它将出现在所有三行中,因此它应该将所有数字加起来:20 + 30 + 40。该算法需要适当调整和搜索。

最佳答案

= DSum将起作用

通过示例,您可以使用

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

您可以将“A”交换为单元格引用

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

关于google-sheets - 如果对应行中的任何单元格与文本匹配,则求和值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15756956/

10-11 17:14