具有数组条件的求和?

Car*_*l S 4 excel excel-formula google-sheets

我有一张包含两列的表:键和值。

我想对具有与某些预定义项目列表匹配的键的所有值进行求和(例如,“人 A、人 B、人 C”)。

这个预定义的值列表也在我的工作表中的单元格 C1:C20 中。

理想情况下,我想做类似的事情:sumifs($ValueColumn, $KeyColumn, C1:C20)。我希望仅对具有与我的列表匹配的键的值求和。

然而,这似乎不起作用。有什么建议吗?

Chr*_*ris 6

老帖子,但我相信一个更雄辩的解决方案是

=SUM(SUMIFS(D2:D19,C2:C19,A2:A5))
Run Code Online (Sandbox Code Playgroud)


Ral*_*lph 5

工作表函数SUMIFS旨在将一个范围与一个条件相匹配。然而,您正在尝试将一个范围与另一个范围进行匹配。不仅有一个键需要匹配,而且有多个键(据我所知)。因此,如果可以在另一个范围中找到该键,您需要对所有值求和。

因此,您需要一个数组公式来完成此任务。下面的公式应该可以做到这一点:

{=SUM(IF(ISERROR(MATCH(C2:C19,A2:A8,0)),0,D2:D19))}
Run Code Online (Sandbox Code Playgroud)

请注意,这是一个数组公式,因此必须使用Ctrl+ Shift+输入Enter。看看下面的屏幕截图,让我知道我是否正确解释了您的问题/问题。

在此输入图像描述