在進(jìn)行數(shù)據(jù)統(tǒng)計(jì)的時(shí)候,為了方便我們經(jīng)常會(huì)將數(shù)據(jù)按照日、月等方式進(jìn)行多表分類。在數(shù)據(jù)分類后我們需要進(jìn)行多工作表的求和。如下圖所示,我們需要將1-3月3個(gè)分表的數(shù)據(jù)在匯總表中進(jìn)行求和操作。今天我們主要來(lái)學(xué)習(xí)一下如何利用indirect重構(gòu)函數(shù)進(jìn)行多表求和。
今天我們就來(lái)學(xué)習(xí)一下,如何在數(shù)據(jù)條件相同和不同的兩種情況下,如何用函數(shù)進(jìn)行數(shù)據(jù)的快速求和操作。
案例一:分表?xiàng)l件相同情況下,利用函數(shù)進(jìn)行多表數(shù)據(jù)求和
函數(shù)公式:=SUM('*'!D2)
案例解析:
1、從案例來(lái)看,我們1-3月分別中人員的個(gè)數(shù)、姓名對(duì)應(yīng)的排序位置和銷售額所在列都是相同的。所以在這種情況下,我們進(jìn)行多表數(shù)據(jù)求和的時(shí)候會(huì)簡(jiǎn)單許多,直接利用sum函數(shù)搭配通配符就可以了;
2、函數(shù)中我們直接用sum函數(shù)搭配通配符*,這樣函數(shù)解析出來(lái)的結(jié)果為SUM('1:3'!D2),就是對(duì)應(yīng)任意一張表格的D2單元格,然后利用sum函數(shù)進(jìn)行求和即可。
案例二:分表?xiàng)l件不同的情況下,利用函數(shù)進(jìn)行多表求和
案例說(shuō)明:
在這個(gè)案例中我們可以看到,分表的人員個(gè)數(shù)以及位置都是不一樣的,所以我們就不能用通配符的方式進(jìn)行求和。而這種場(chǎng)景在多表求和中是最多的,因?yàn)椴皇敲總€(gè)月的數(shù)據(jù)都一樣。
函數(shù)公式:
=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$3)&'!A:A'),A2,INDIRECT(ROW($1:$3)&'!d:d')))
案例解析:
1、這里我們利用到了sumif、indirect、row、sumproduct等多個(gè)函數(shù)嵌套的方式來(lái)完成;
2、INDIRECT(ROW($1:$3)&'!A:A'):函數(shù)主要作用在于引用1-3三個(gè)分別中的姓名所在的A列,同后面引用銷售額所在的D列;
3、SUMIF作為條件求和函數(shù),結(jié)合Indirect函數(shù)就可以實(shí)現(xiàn)多表數(shù)據(jù)的條件判斷求和。但是結(jié)果不是求和的最終結(jié)果,而是3個(gè)表中符合條件的每一個(gè)值。如下圖所示:
張三在表格中1月是沒有數(shù)據(jù)的,所以結(jié)果為0,2、3月的銷售額數(shù)據(jù)分別為1609、1502。所以在這里我們就利用sumif函數(shù),將每個(gè)表中符合條件的數(shù)據(jù)全部提取出來(lái)。
4、sumproduct函數(shù)可以將sumif函數(shù)計(jì)算出來(lái)的結(jié)果進(jìn)行數(shù)組求和。這樣我們就最終完成了不同數(shù)據(jù)條件下的多表求和操作。
這里主要運(yùn)用的就是indirect函數(shù)進(jìn)行重組條件函數(shù),現(xiàn)在你學(xué)會(huì)如何進(jìn)行相同條件和不同條件下的多表求和操作了嗎?
聯(lián)系客服