首页 > 解决方案 > excel函数从匹配列表中求和

问题描述

我正在尝试获取相应列与某个字符串匹配的一系列单元格的总和。

我拥有的当前功能如下,它没有按预期工作。

=IFERROR(SUM(INDEX('DEC 2018'!$G$7:$G$1000,MATCH(C26,'DEC 2018'!$E$7:$E$1000,0))),"")

打开下面的“当前电子表格”图像作为示例,在单元格 D26 中(仅用于此示例以寻求帮助,而不是在成品中)我想要 G 列中值的总和,但仅包括 E 列中相应文本的值匹配单元格 C26 中的文本。

对于 C26 中“折扣率 2”的值,我上面的函数显示结果为“50”,但应该是“150”,这将是“折扣率 2”的 3 条记录的总和

预先感谢您的帮助!

当前电子表格

标签: excelexcel-formulaformula

解决方案


=SUMIF($E:$E,C26,$G:$G)在 D26 中尝试

SUMIF 将您想要匹配的列/范围作为第一个参数,第二个参数是您想要匹配的值,第三个参数是您想要在条件匹配的地方求和的列。

如果您需要重新定位公式所在的位置,您可以调整列/范围上的绝对引用,但这应该会给您所描述的结果。


推荐阅读