5

我有以下 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。算法需要适当的调整和搜索。

4

1 回答 1

3

=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#

于 2013-04-03T05:47:32.610 回答