有N个月的工资表,需要合并到一个表格中
可能有同学会说用Vlookup配合indirect函数就可以完成。一般情况下可以,但如果两个部门有重复的姓名,就上面这个组合就不行了。
该问题变成了跨多个表的多条件查找,用xlookup? lookup?嘿嘿,都不用,Sumifs配合indirect更简单!输入以下公式并复制到整个表格:
=SUMIFS(INDIRECT(C$1&"!C:C"),INDIRECT(C$1&"!a:a"),$A2,INDIRECT(C$1&"!b:b"),$B2)
公式说明:Sumifs需要根据第一行的表名引用不同月份的列数据,所以用C$1&"!C:C生成动态的表区域,因为连接后的是文本,所以要用indirect函把文本转换成区域引用。
这里可能有同学会问另一个问题:合并表中的部门和姓名可以从1~12月的表中提取吗?
如果是安装了office365,这个还真难不倒excel
=UNIQUE(VSTACK('1月:12月'!A2:B23))
公式说明: 用Vstack合并多个表格数据,用unique提取非重复值。
如果是其他版本....嗯...还真有点难,不过兰色准备挑战一下。
领取专属 10元无门槛券
私享最新 技术干货