我有以下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
。算法需要适当调整和搜索。
答案 0 :(得分:3)
= DSum会起作用
使用示例,您可以使用
=dsum(A1:D4,D1,{A1;"A"})+dsum(A1:D4,D1,{B1;"A"})+dsum(A1:D4,D1,{C1;"A"})
您可以将“A”替换为Cell引用