「小琪,昨天咱們說到了當選擇具體部門時應該如何匯總工資數據,今天咱們再說一說當需要查看全公司的工資數據時,應該如何匯總吧!」
「好滴!」
當「部門」處選擇「全部部門」時:
此時,不需要任何匯總條件,直接對「基本工資」列進行匯總即可,因此可以用SUM函數直接對基本工資列求和。完整公式為:=SUM('1月'!D:D) (如圖 5184所示)。
最後,同樣需要將此公式中嵌入INDIRECT函數,實現滾動匯總的效果(如圖 5185所示):
最終完整公式為:=SUM(INDIRECT(C$4&"!D:D"))
到此為止,兩種不同情況的基本工資的滾動匯總公式便全部完成了,分別為:
當選擇具體部門時,公式為:
=SUMIFS(INDIRECT(C$4&"!D:D"),INDIRECT(C$4&"!C:C"),$C$2)
當選擇「全部部門」時,公式為:
=SUM(INDIRECT(C$4&"!D:D"))
接下來,就需要用IF函數進行判斷,根據「部門」單元格處的選擇結果來確定最終的匯總公式(如圖 5186所示)。具體公式為:
=IF($C$2="全部部門",SUM(INDIRECT(C$4&"!D:D")),SUMIFS(INDIRECT(C$4&"!D:D"),INDIRECT(C$4&"!C:C"),$C$2))
由於此案例只有5個月工資數據,所以6月之後的匯總結果為錯誤值,影響表格美觀,因此需要再加入IFERROR函數加以處理(如圖 5187所示):
完整公式為:
=IFERROR(IF($C$2="全部部門",SUM(INDIRECT(C$4&"!D:D")),SUMIFS(INDIRECT(C$4&"!D:D"),INDIRECT(C$4&"!C:C"),$C$2)),"")
最後,將此公式橫向拖動,即可完成不同部門,不同月份的基本工資的自動匯總,當產生新的工資表時,只需要將工資表複製到本工作薄中,並以當前月份命名,即可實現當前月份的基本工資的自動匯總。
「小琪,接下來,你可以把其它的工資項目按這個方式製作匯總公式,當所有公式製作完成後,這個本年度的工資數據滾動匯總模板就算製作完成了。」
「顧總,你這個表格當真是一表抵萬表啊!做好這個表,全年的工資數據想查什麼就查什麼,再也不用臨時加班做統計了!」
最終效果如下:
當選擇「全部部門」時(如圖 5188所示):
當選擇某一具體部門時(如圖 5189所示):
PS:以「1月」為例,人數公式為:
=IFERROR(IF($C$2="全部部門",COUNTA(INDIRECT(C$4&"!C:C"))-1,COUNTIF(INDIRECT(C$4&"!C:C"),$C$2)),"")
上述公式中,只需對加粗部分進行調整即可完成公式製作,相對比較好理解,亦可通過OFFSET以及MATCH函數的配合,製作一個通用公式。
=IFERROR(SUMIF(INDIRECT(C$4&"!C2:C10000"),$C$2,OFFSET(INDIRECT(C$4&"!D2"),,MATCH($B6,INDIRECT(C$4&"!D1:Q1"),0)-1,10000,1)),"")
由於此公式邏輯更加複雜,受篇幅限制,在此不一一贅述。
小夥伴們你們學會了嗎?接下來小編會跟大家分享如何將這個數據匯總模版變成動態圖喲!歡迎留言跟小編討論互動喲!
如果覺得不過癮,大家還可以在網易雲課堂找到孫晨老師的視頻課程喲