VIP學員的問題,要根據每月工資明細,統計全年工資的各項金額。 
 匯總表的項目名稱跟每月明細表除了領導班子名稱不統一外(公司領導、領導班子、領導),其他都一樣。這里是二維表格,用SUMPRODUCT函數處理容易點。=SUMPRODUCT(('1月'!$H$5:$AE$5=$A7)*'1月'!$H$6:$AE$15) 
=SUMPRODUCT((條件區(qū)域=條件)*求和區(qū)域) 這個函數除了可以單條件求和,還可以多條件求和,剛好用在領導班子的38-薪酬統計。前面提到領導這個特殊,叫法不一樣,不過不管怎么叫,都包含關鍵詞領導。因此可以用FIND函數判斷,不包含領導的會得到錯誤值,可以再嵌套ISNUMBER函數處理。=SUMPRODUCT(('1月'!$H$5:$AE$5="38-薪酬統計")*(ISNUMBER(FIND("領導",'1月'!$D$6:$D$15)))*'1月'!$H$6:$AE$15) =SUMPRODUCT((條件區(qū)域1=條件1)*(條件區(qū)域2=條件2)*求和區(qū)域) 2月、3月等只需修改工作表名稱即可。模擬的時候,為了方便說明,只放3個月,實際上全年有12個月,手工修改10多次,還是比較繁瑣的。其實,還可以借助INDIRECT函數,間接引用每個月的區(qū)域,這樣就可以不用修改工作表名稱。
=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"))
|