我有一张包含两列的工作表:Key和Value。
我想总结所有具有与某些预定义项目列表匹配的Key的值(例如,“Person A,Person B,Person C”)。
此预定义值列表也在我的工作表中,在单元格C1:C20中。
理想情况下,我想做类似的事情:sumifs($ ValueColumn,$ KeyColumn,C1:C20)。我希望这只能得到一个与我的列表匹配的Key的值。
但是,这似乎不起作用。有什么建议吗?
答案 0 :(得分:4)
工作表函数SUMIFS
旨在匹配具有一个条件的范围。然而,您正试图将范围与另一个范围相匹配。不仅有一个键可以匹配,但有几个键(据我所知)。因此,如果可以在另一个范围内找到密钥,则需要对所有值求和。
因此,您需要一个数组公式来完成此任务。以下公式应该这样做:
{=SUM(IF(ISERROR(MATCH(C2:C19,A2:A8,0)),0,D2:D19))}
请注意,这是array formula,因此必须使用Ctrl
+ Shift
+ Enter
输入。请查看下面的屏幕截图,如果我正确解释您的问题/问题,请告诉我。