打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
字段顺序相同的多工作表的数据汇总!
你好,我是刘卓。欢迎来到我的公号,excel函数解析。今天来分享下字段顺序相同的多工作表数据汇总的方法。
-01-

案例分享


如下图所示,现在的数据源有3个工作表,分别是2018年,2019年和2020年。每个工作表记录的是当年各销售员在各城市的销售数据。每个工作表字段的顺序是一样的,但姓名的顺序是不一样的。

现在的要求是在总表中,汇总各销售员在各城市3年间的总销量。
比如,"沈欣丹"在北京的总销量,就是用2018年"沈欣丹"在北京的销量+2019年"沈欣丹"在北京的销量+2020年"沈欣丹"在北京的销量。其他销售员在某城市的总销量也是一样的算法,就是把3年的对应销量加起来。

这是个多工作表汇总数据的问题,可以用sumif条件求和,由于要同时引用多个工作表的数据,所以要用到indirect多维引用的用法。

其实,我们可以先分步来做一下,比如就算"沈欣丹"在北京的总销量,就是用2018年的销量+2019年的销量+2020年的销量,公式如下,就是用3个sumif相加。

可以看到3个sumif的条件区域都是A列,求和区域都是B列,只是工作表名不同。其实我们可以用indirect的多维引用,将2018年~2020年这3个工作表的A列组合在一起。公式为=INDIRECT(ROW($2018:$2020)&"年!a:a")

上面的公式就代表2018年!a:a,2019年!a:a和2020年!a:a。同样的,也可以将2018年~2020年的B列组合在一起。公式为=INDIRECT(ROW($2018:$2020)&"年!b:b")

然后就可以用sumif条件求和了,公式如下。只用了1个sumif。条件区域是3个表的A列,求和区域是3个表的B列。所以sumif算出来的结果也有3个,分别是2018年,2019年和2020年的销量,最后用sum把3个销量求和。

上面的公式只能算每个人在北京的销量,如果要算"沈欣丹"在上海的总销量,求和区域就要变成3个表的C列。所以求和区域是需要动态变化的,由于现在所有工作表的字段顺序一样,只要向右跟着变一列就可以了。

字母不好变化,列数我们还是用数字来表示,可以用r1c1样式。要算各销售员在北京的总销量,求和区域选B列;算上海的总销量,求和区域选C列……可以用下面的公式动态表示3个工作表的求和区域。=INDIRECT(ROW($2018:$2020)&"年!c"&COLUMN(B1),)

由于上面的公式用的是indirect的r1c1样式,所以c2表示第2列;当公式向右拖动,column(b1)变成column(c1),c2变成c3,表示第3列。

最后,可以向右向下拖动的公式如下图所示。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel2007数据透视表和透视图的制作
零基础入门数据分析,常用数据透视表功能总结,易收藏
Excel常用函数之Sumif函数
敲黑板!Excel条件求和公式,不会的赶紧记起来!(收藏)
EXCEL快速上手秘籍,从入门到熟练
条件求和还在用Sumif、Sumifs以及Sumproduct函数?那就真的Out了
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服