行的条件求和
Conditional summing of rows
我有一个摘要电子表格,我想从另一个更大的电子表格中获取数据。我已经阅读了一堆问题并尝试了 dsum
和 if
语句,但我仍然不知道该怎么做。
较大的电子表格有多个列。我希望函数过滤行(基于两个不同列中的两个不同标准),然后对每个过滤行中的一个单元格求和。有点像 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
如果我希望函数对 34
和 56
以及 return 这个值求和,基于 ColHead1=A
和 ColHead3=GREEN
,因此对筛选行的 ColHead4 中的单元格求和。
不是很清楚,但下面是 return 90
:
=sumifs(larger!D:D,larger!A:A,"A",larger!C:C,"GREEN")
引号中的部分可以替换为单元格引用。
假定 ColumnHeader1 在 ColumnA 中。
我有一个摘要电子表格,我想从另一个更大的电子表格中获取数据。我已经阅读了一堆问题并尝试了 dsum
和 if
语句,但我仍然不知道该怎么做。
较大的电子表格有多个列。我希望函数过滤行(基于两个不同列中的两个不同标准),然后对每个过滤行中的一个单元格求和。有点像 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
如果我希望函数对 34
和 56
以及 return 这个值求和,基于 ColHead1=A
和 ColHead3=GREEN
,因此对筛选行的 ColHead4 中的单元格求和。
不是很清楚,但下面是 return 90
:
=sumifs(larger!D:D,larger!A:A,"A",larger!C:C,"GREEN")
引号中的部分可以替换为单元格引用。
假定 ColumnHeader1 在 ColumnA 中。