年底必学,全年12个月的统计套路!
发布日期:2024-07-22 03:40 点击次数:201
好快啊,又到12月了,接下来1-12月的各种统计问题就会大量出现,卢子提前帮你准备好,到时就可以从容应对。
图片
从简单到难依次展开说明。
1.统计每个人的全年工资,所有表格的格式一模一样,包括姓名的顺序也一模一样。
遇到这种,你就该暗自庆幸,多么幸运,一个超级简单的公式即可搞定。
=SUM('1月:12月'!B3)
图片
公式说明:
=SUM(开始表格名称:结束表格名称!单元格)
2.统计每个人的每个月工资。
INDIRECT(B$1&"!A:B")的作用就是引用每个月的区域A:B,剩下的就是VLOOKUP的基本查找。
=VLOOKUP($A2,INDIRECT(B$1&"!A:B"),2,0)图片
函数语法:
=VLOOKUP(查找值,查找区域,返回区域第几列,0)3.查询某个人的每个月工资、免征额、三险一金等等。
人员变动,其他相关信息也跟着变动。
图片
COLUMN(B1)就是返回列号,右拉生成2、3、4等。
=VLOOKUP($F$1,INDIRECT($A4&"!A:G"),COLUMN(B1),0)图片
4.统计每个人的全年工资,姓名顺序不一样。
几乎每家公司,每年都会有人员变动,因此姓名的顺序就不一样。遇到这种,那就头痛了,公式复杂了好多倍。
有的人可能会觉得,顺序不一样,不就是用SUMIF函数嘛,有何难的。如果真有这么简单就好了,直接嵌套进去,全部都是错误值。
图片
对于这种应该怎么解决?
看清楚了,就是这个长长的公式。
=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$12)&"月!A:A"),A2,INDIRECT(ROW($1:$12)&"月!B:B")))
图片
其实这个也算一个套路,需要背诵起来。
=SUMPRODUCT(SUMIF(INDIRECT(所有工作表名称&"!条件区域"),条件,INDIRECT(所有工作表名称&"!求和区域")))
黑色字体的永远不变,变的只是红色字体。
现在最关键的就是如何获得所有表名称。1月到12月,月这一部分是不变的,变的只是数字部分,现在就转变成获取数字1到12。
获取序号可以用ROW函数。
图片
其实,ROW函数还有一种数组用法,可以获得1到12的数字。
=ROW(1:12)
图片
这种不能回车,而是要借助F9键在编辑栏查看。
图片
现在用公式,在编辑栏按F9键就可以知道获得了12个表名。
=ROW(1:12)&"月"
图片
因为公式是需要下拉的,所以需要锁定数字。
=ROW($1:$12)&"月"
多表求和的难点就是获得所有表格名,这个搞定以后,直接套用就可以出来了。
最后,重要的事再说一遍。
其实这个也算一个套路,需要背诵起来。
=SUMPRODUCT(SUMIF(INDIRECT(所有工作表名称&"!条件区域"),条件,INDIRECT(所有工作表名称&"!求和区域")))
黑色字体的永远不变,变的只是红色字体。
看一遍能学会那是最好,如果学不会就多看几遍,同时动手练习,这样才能加深印象。
关于全年12个月的统计,你还遇到过什么情况?
链接:
https://pan.baidu.com/s/1kgUqk5GNSCGKQvB4Mjoz1g
提取码:5t5i
推荐:别找了,这就是多表合并最简单的办法!
上篇:难倒无数Excel高手的简单问题,原来Ctrl+H就能解决
图片
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。