excel - 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 条记录的总和
预先感谢您的帮助!
解决方案
=SUMIF($E:$E,C26,$G:$G)
在 D26 中尝试
SUMIF 将您想要匹配的列/范围作为第一个参数,第二个参数是您想要匹配的值,第三个参数是您想要在条件匹配的地方求和的列。
如果您需要重新定位公式所在的位置,您可以调整列/范围上的绝对引用,但这应该会给您所描述的结果。
推荐阅读
- javascript - Changing color of circle mouse when moving to new section
- node.js - 无法使用 googleapis 从 Google Drive 下载文件
- arrays - 2D array definition with macros in C: weird behaviour
- gstreamer - Gstreamer stream audio over network
- uwp - HoloLens 上的 FileOpenPicker 提供来自 OneDrive 的不完整文件
- junit - 第一次失败测试后停止测试运行程序
- python - 如何使用 Flask wtf Form 发送电子邮件附件?
- vb.net - Clipboard.ContentChanged 事件
- reactjs - 通用道具:为什么这些类型不兼容?
- python-3.x - 如何在 discord.py 中检查以前制作的不和谐邀请?