我有以下Google表格数据:
Name1 Name2 Name3 Value
A B C 20
B A C 30
C D F 40
Run Code Online (Sandbox Code Playgroud)
我要做的是查看特定名称是否出现在三个名称列中的任何一列中.如果是,则将所有匹配行的"值"列中的所有值相加.
例如,我想要将名称"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"})
Run Code Online (Sandbox Code Playgroud)
您可以将“A”替换为单元格引用
归档时间: |
|
查看次数: |
4702 次 |
最近记录: |