Excel數據求和相信許多同學都有操作過,但是有一類數據求和操作,相信對於許多人來說那就是跨工作表數據求和。尤其是涉及相同條件多表求和與跨工作表條件求和,這樣的操作都是非常實用的操作。下面我們就來詳細的學習一下跨工作表求和的3組函數公式。
操作一、多工作表相同條件下的跨表求和
如上圖所示,我們需要將1月、2月、3月三個工作表的人員數據,匯總到合計表當中。從圖中所示我們可以看到,每個分表中姓名的位置和總表中的位置都是一樣的。具體的函數公式如下:
函數公式:=SUM('*'!B2)=SUM('1月:3月'!B2)
函數解析:
1、在分工作表姓名位置次序都相同的位置的情況下,我們只需要利用sum函數進行通配符求和即可;
2、利用通配符*,我們可以計算所有工作表B2單元格位置的數據進行求和。
操作二、位置不同情況下的跨工作表條件求和操作
如上圖所示,1-3月份3個工作表中的人員位置和個數都是不一樣的,這種情況下就需要利用跨工作表條件求和的方式來進行操作。具體函數公式如下:
函數公式:
=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$3)&"月"&"!A:A"),A2,INDIRECT(ROW($1:$3)&"月"&"!B:B")))
函數解析:
1、在每張工作表數據都不一樣的情況下,進行跨工作表數據求和我們需要利用sumif條件求和函數和indirect工作表引用進行嵌套的運用;
2、INDIRECT函數在這裡主要為引用1-3月3個工作表的姓名所在列和數據所在列,然後結合sumif條件求和;
3、sumif函數在這種情況下求和出來的結果是每一個工作表人員對應的數據,結果會以數組的方式顯示,所以最後還是需要用sumproduct函數再進行一次求和。
註:這種情況下的跨表求和如果數據量較大的話,表格會變得卡頓。
現在你學會如何在不同情況下進行跨工作表數據求和了嗎?