首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对多个索引匹配公式求和

对多个索引匹配公式求和
EN

Stack Overflow用户
提问于 2021-07-06 22:49:00
回答 1查看 30关注 0票数 1

我不确定是否有更干净的方法来做这件事,但我想知道是否有可能用多个不同的查找值重复索引匹配?

=索引(财务!$B$10:$XFD$10,MATCH(‘模型’!$G$2,财务!$B$102:$XFD$102,0))+索引(财务!$B$10:$XFD$10,匹配(‘模型’!$G$3,财务!$B$102:$XFD$102,0))+索引(财务!$B$10:$XFD$10,匹配(‘模型’!$G$4,财务!$B$102:$XFD$102,0))+索引(财务!$B$10:$XFD$10,匹配(‘模型’!$G$5,财务!$B$102:$XFD$102,0))

正如你所看到的,我在相同的数组上做了4个不同的索引匹配公式,并且只改变了查找值。也许有一种方法可以插入一个数组作为查找值。欢迎任何想法!谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-07-07 01:06:47

变体:

有几种方法可以做到这一点,这取决于作用域/意图(下面的屏幕截图参考,here是一个共享工作簿供参考):

1] =SUMPRODUCT(SUMIFS($B$10:$CB$10,$B$11:$CB$11,$G$2:$G$5))

尽管本着创建一种“更干净的方式”的精神,我更喜欢下面的方法,它具有更简洁/更简单的(例如,更便宜的时间/计算,更容易审计/沟通等),并实现相同的目标/结果:

2a] =SUM(B10:CB10*(G2:G5=$B$11:$CB$11))

也许更直观的是以下内容,对上面的内容稍有不同:

2b] =SUM(IF($B$11:$CB$11=$G$2:$G$5,B10:CB10,""))

如果你想要对所有的值进行求和,那么你将很难使用索引函数(听起来,你确实是这样做的,在这种情况下,该函数将采用过滤器的形式,该过滤器的复杂性比2略高,但与1相当,假设Office365过滤器的必备条件不是问题):

3] =SUM(FILTER(B10:CB10,ISNUMBER(MATCH($B$11:$CB$11,$G$2:$G$5,0))))

当然,如果你真的想以一种“更干净”的方式重现你所拥有的东西,你可以部署以下内容:

4] =SUM(INDEX($G$13:$CG$13,MATCH(F8:F11,$G$14:$CG$14,0)))

当然,这是从能够处理多个公共值中抽象出来的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68272755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档