编按:一种是汇总表与分表行列完全一致的跨多表求和;一种是汇总表与分表行列属性一样但行排序不同,这种情况适合用用SUMIF或SUMIFS按条件进行跨多表求和。
在INDIRECT函数R1C1样式运用教程中我介绍了汇总表与分表的行或列表头属性不一样的多表求和。如汇总表的行表头是月份,分表的行表头是人员,两者属性不一样。
那对于行列表头属性一样的多表汇总,又该怎么做呢?
1.行列完全一致:表头属性和排序都相同
譬如:
输入公式并下拉即可:
=SUM(周1:周3!B2)
这是最最简单的一种多表汇总。
2.行列表头属性一样但排序不同
譬如:
此时无法直接用SUM汇总,而适合用SUMIF条件求和。
SUMIF多表求和,条件区域和求和区域的引用与SUM不同,必须用INDIRECT函数引用。
公式:
=SUMIF(INDIRECT("周"&ROW(4:6)&"!a:a"),A2,INDIRECT("周"&ROW(4:6)&"!c:c"))
结果是一组数,分别是周4到周6 A产品的销量。
在外面嵌套SUM或者SUMPRODUCT:
=SUM(SUMIF(INDIRECT("周"&ROW(4:6)&"!a:a"),A2,INDIRECT("周"&ROW(4:6)&"!c:c")))
提醒:版本低的伙伴请在外面嵌套SUMPRODUCT函数。
如果把汇总表中的列增加一项人员,则可以用SUMIFS跨多表汇总,如下:
=SUM(SUMIFS(INDIRECT("周"&ROW($4:$6)&"!c:c"),INDIRECT("周"&ROW($4:$6)&"!a:a"),D2,INDIRECT("周"&ROW($4:$6)
&"!b:b"),E2))
做Excel高手,快速提升工作效率,部落窝教育Excel精品好课任你选择!
学习交流请加微信hclhclsc进群领取资料
相关推荐:
如何多表求和
跨多个工作表求和的4种方法
行列属性不同的跨多表求和
分季度对比的套娃图表
版权申明:
本文作者小窝;部落窝教育享有稿件专有使用权。若需转载请联系部落窝教育。
领取专属 10元无门槛券
私享最新 技术干货