再说2种不同情况的跨多表求和!
作者:小窝来源:部落窝教育发布时间:2023-07-27 02:40:27点击:935
一种是汇总表与分表行列完全一致的跨多表求和;一种是汇总表与分表行列属性一样但行排序不同,这种情况适合用用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))
本文配套的练习课件请加入QQ群:902294808下载。
做Excel高手,快速提升工作效率,部落窝教育Excel精品好课任你选择!
扫下方二维码关注公众号,可随时随地学习Excel:
相关推荐:
版权申明:
本文作者小窝;部落窝教育享有稿件专有使用权。若需转载请联系部落窝教育。