Excel數(shù)據(jù)求和相信許多同學(xué)都有操作過(guò),但是有一類(lèi)數(shù)據(jù)求和操作,相信對(duì)于許多人來(lái)說(shuō)那就是跨工作表數(shù)據(jù)求和。尤其是涉及相同條件多表求和與跨工作表?xiàng)l件求和,這樣的操作都是非常實(shí)用的操作。
在跨工作表Sheet查詢(xún)引用時(shí),如果每次都重新去選取新的工作表Sheet話(huà),操作起來(lái)就會(huì)很繁瑣,步驟也會(huì)比較多。
案例:
下圖為1~3月水果重量銷(xiāo)售記錄,每個(gè)月有一個(gè)單獨(dú)的工作表,希望做一張匯總表,自動(dòng)計(jì)算水果重量的合計(jì)
Excel 圖1
那么,有沒(méi)有什么辦法,使用一個(gè)公式就從多個(gè)工作表Sheet中查詢(xún)出我們想要的結(jié)果呢?下面用兩種情況為大家解剖方法。
Excel 圖2
這種求和方法很簡(jiǎn)單,只要在匯總表的C3單元格輸入公式: =SUM('*'!B2) ,回車(chē)以后,公式自動(dòng)變成: =SUM(匯總:Sheet3!B2,'1月銷(xiāo)售數(shù)量:3月銷(xiāo)售數(shù)量'!B2)然后下拉填充即可完成。
還有一種方式不需要使用函數(shù),只需使用合并計(jì)算的功能。首選選中C3:C8 , 選擇【數(shù)據(jù)】選項(xiàng)卡【合并計(jì)算】
Excel 圖3
彈出【合并計(jì)算】窗體,選擇求和,選擇引用位置
Excel 圖4
選擇1月那個(gè)表,再選擇B2:B7這個(gè)區(qū)域
Excel 圖5
點(diǎn)擊添加后,繼續(xù)點(diǎn)擊選擇
Excel 圖6
最后點(diǎn)擊確定,完成
Excel 圖7
以上方式針對(duì)順序完全一致的詳細(xì)方法,下面講解順序不一樣,數(shù)量也不一致,但都在同樣的列的情況
這種情況下求和稍有麻煩,我們一步步分析:
首先:我們需要借助INDIRECT函數(shù)生成對(duì)多個(gè)表區(qū)域的引用,即是:=INDIRECT(ROW($1:$3)&'月銷(xiāo)售數(shù)量!A:A')以及
=INDIRECT(ROW($1:$3)&'月銷(xiāo)售數(shù)量!B:B'),以上兩組都使用了ROW($1:$3)產(chǎn)生月份序號(hào)的數(shù)組,合起來(lái)是生成1~3月銷(xiāo)售數(shù)量工作表的A區(qū)域和B區(qū)域。然后,我們需要sumif函數(shù)進(jìn)行條件求和sumif第一參數(shù)和第三參數(shù)都是區(qū)域,前面我們已經(jīng)列舉好了A區(qū)域和B區(qū)域的多表數(shù)組,下面我們直接套進(jìn)來(lái)=SUMIF(INDIRECT(ROW($1:$3)&'月銷(xiāo)售數(shù)量!A:A'),A3,INDIRECT(ROW($1:$3)&'月銷(xiāo)售數(shù)量!B:B'))
Excel 圖8
但是結(jié)果為什么是0呢?其實(shí)這套函數(shù)返回的結(jié)果只是一個(gè)數(shù)組,也就是將三個(gè)表?xiàng)l件求和的結(jié)果生成了一個(gè)數(shù)組,我們按F9試試
Excel 圖9
這樣我們就需要用SUM進(jìn)行求和了,我們需要在外面嵌套一層sum,輸入完成后,需要按CTRL+SHIFT+回車(chē)(數(shù)組公式需要三鍵回車(chē)/也叫三鍵合并)最后下拉填充,完成。
Excel 圖10
函數(shù)解析:
1、在每張工作表數(shù)據(jù)都不一樣的情況下,進(jìn)行跨工作表數(shù)據(jù)求和我們需要利用sumif條件求和函數(shù)和indirect工作表引用進(jìn)行嵌套的運(yùn)用;
2、INDIRECT函數(shù)在這里主要為引用1-3月3個(gè)工作表的A列和B列,然后結(jié)合sumif條件求和;
3、sumif函數(shù)在這種情況下求和出來(lái)的結(jié)果是每一個(gè)工作表水果對(duì)應(yīng)的數(shù)據(jù),結(jié)果會(huì)以數(shù)組的方式顯示,所以最后還是需要用sum函數(shù)再進(jìn)行一次求和。
注:這種情況下的跨表求和如果數(shù)據(jù)量較大的話(huà),表格會(huì)變得卡頓。
現(xiàn)在你學(xué)會(huì)如何在不同情況下進(jìn)行跨工作表數(shù)據(jù)求和了嗎?
聯(lián)系客服