VIP学员的问题,要根据每月工资明细,统计全年工资的各项金额。 
 汇总表的项目名称跟每月明细表除了领导班子名称不统一外(公司领导、领导班子、领导),其他都一样。这里是二维表格,用SUMPRODUCT函数处理容易点。=SUMPRODUCT(('1月'!$H$5:$AE$5=$A7)*'1月'!$H$6:$AE$15) 
=SUMPRODUCT((条件区域=条件)*求和区域) 这个函数除了可以单条件求和,还可以多条件求和,刚好用在领导班子的38-薪酬统计。前面提到领导这个特殊,叫法不一样,不过不管怎么叫,都包含关键词领导。因此可以用FIND函数判断,不包含领导的会得到错误值,可以再嵌套ISNUMBER函数处理。=SUMPRODUCT(('1月'!$H$5:$AE$5="38-薪酬统计")*(ISNUMBER(FIND("领导",'1月'!$D$6:$D$15)))*'1月'!$H$6:$AE$15) =SUMPRODUCT((条件区域1=条件1)*(条件区域2=条件2)*求和区域) 2月、3月等只需修改工作表名称即可。模拟的时候,为了方便说明,只放3个月,实际上全年有12个月,手工修改10多次,还是比较繁琐的。其实,还可以借助INDIRECT函数,间接引用每个月的区域,这样就可以不用修改工作表名称。
=SUMPRODUCT((INDIRECT(C$4&"!$H$5:$AE$5")=$A7)*INDIRECT(C$4&"!$H$6:$AE$15"))  INDIRECT函数说了很多次,如果不熟可以先看这篇文章:
=SUMPRODUCT((INDIRECT(C$4&"!$H$5:$AE$5")="38-薪酬统计")*(ISNUMBER(FIND("领导",INDIRECT(C$4&"!$D$6:$D$15"))))*INDIRECT(C$4&"!$H$6:$AE$15"))
|