我有以下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/