行的条件求和

Conditional summing of rows

我有一个摘要电子表格,我想从另一个更大的电子表格中获取数据。我已经阅读了一堆问题并尝试了 dsumif 语句,但我仍然不知道该怎么做。

较大的电子表格有多个列。我希望函数过滤行(基于两个不同列中的两个不同标准),然后对每个过滤行中的一个单元格求和。有点像 IF 语句,但 IF 失败了,因为它测试了所有行并返回 false。

因此,如果我对 'IF' 语句进行某种改编,它将如下所示:

=FUNCTION(LargeSpreadhseet!F:F="CharacterString" & LargeSpreadsheet!A:A="CharacterString",sum cell X in rows meeting these 2 criteria,"Otherwise Nil")

示例:

ColHead1 ColHead2 ColHead3 ColHead4
A 23 绿色 34
B 34 蓝 45
C 45 黑色 56
A 56 绿色 56
B 45 白色 45

如果我希望函数对 3456 以及 return 这个值求和,基于 ColHead1=A 和 ColHead3=GREEN,因此对筛选行的 ColHead4 中的单元格求和。

不是很清楚,但下面是 return 90

=sumifs(larger!D:D,larger!A:A,"A",larger!C:C,"GREEN")  

引号中的部分可以替换为单元格引用。

假定 ColumnHeader1 在 ColumnA 中。