问题
如下图:
![](http://dingyue.ws.126.net/2022/1004/e37a3656j00rj76w3002vd200g000chg00g000ch.jpg)
打开网易新闻 查看精彩图片
工作表“7月份工资”、“8月份工资”、“9月份工资”是员工工资明细表,要求在“工资汇总”工作表中汇总各位员工的工资。如何实现?
解决方法
在“工资汇总”工作表中D2单元格输入公式:
=SUM(SUMIF(INDIRECT({7,8,9}&"月工资!A:A"),A2,INDIRECT({7,8,9}&"月工资!D:D")))
按Enter键完成第一位员工三个月工资的汇总,再将公式向下填充,可得其他员工工资汇总情况。
如下图:
![](http://dingyue.ws.126.net/2022/1004/ac0c8d2dj00rj76w30010d200gj0068g00gj0068.jpg)
打开网易新闻 查看精彩图片
公式解析
INDIRECT({7,8,9}&"月工资!A:A"):取7、8、9三个月工资表中A列员工编号数据。
SUMIF(INDIRECT({7,8,9}&"月工资!A:A"),A2,INDIRECT({7,8,9}&"月工资!D:D")):分别将7、8、9三个月工资表中A2员工编号对应的各月工资汇总。
SUM(SUMIF(INDIRECT({7,8,9}&"月工资!A:A"),A2,INDIRECT({7,8,9}&"月工资!D:D"))):将三个月中A2员工编号对应的工资加和。
相关知识点参考:
热门跟贴