有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提取非重复值。 如果是其他版本....嗯...还真有点难,不过兰色准备挑战一下。 兰色说:indirect是一个很神秘、功能又超强的函数,本周六兰色将在视频号直播间系统讲解这个函数的用法,想学习这个函数点击下方预约,上课前会有震动提醒。 |
|