如果关联值在用作过滤条件的值范围内,我将尝试返回一系列单元格的总和。例如,使用以下数据表:
Keys Values
A 500
B 300
C 600
D 20
A 150
C 600
以及以下要汇总的键列表:
Sum Keys:
A
D
我正在寻找一种公式化的方式来返回 500+20+150 = 670。
我知道你可以使用多个 SUMIF,但是键的数量会根据用户想要过滤的内容而改变,并且编写足够的 SUMIF 来覆盖最大的实际情况(比如 10ish)似乎过分了,我觉得必须有一个更简单的方法。
在我的脑海中,公式看起来像这样:
=SUMIFS(Values, Keys, OR(Sum Keys), ...(optional other conditions))
我意识到这是一个简单的 VBA 问题,但我试图避免这种情况,因为电子表格将由具有不同(或没有)VBA 知识的人审核。此外,向数据添加指示符列以显示键是否在Sum Keys
范围内是不现实的,因为将有多个选项卡汇总数据,每个选项卡都有自己的过滤器Key
任何帮助表示赞赏,尽管我意识到如果没有 VBA,这可能是不可能的。如果需要更多信息,请告诉我。
谢谢!
编辑:感谢巴里胡迪尼的回答!有关基于多个可接受标准范围的求和的一般解决方案,请参阅他的帖子的评论。