明細(xì)表都是格式一樣的,這張是統(tǒng)計(jì)A局的明細(xì)。
匯總表,就是將每個(gè)明細(xì)表的數(shù)據(jù)直接引用過來。
《多表查詢數(shù)據(jù)最簡(jiǎn)單的公式》提到了多表引用,沒看過的必須先去看文章,了解原理。
不過只是針對(duì)一列數(shù)據(jù),還有數(shù)據(jù)是下拉生成。而這種數(shù)據(jù)是針對(duì)多列,而且是右拉生成。
下拉的話,我們用ROW函數(shù)。右拉我們可以用COLUMN函數(shù)。兩個(gè)的作用是一樣的,都是獲取序號(hào)。
引用明細(xì)表C列的金額可以用下面的公式,通過下拉和右拉可以獲取金額。
=INDIRECT($A2&"!C"&COLUMN(G1))
引用明細(xì)表F列的金額可以用下面的公式,通過下拉和右拉可以獲取金額。
=INDIRECT($A2&"!F"&COLUMN(G1))
也就是通過兩條公式搞定匯總表。
如果是自己使用的表格,使用多條公式也沒問題。但是,有的時(shí)候表格是發(fā)給別人的,別人在使用的過程中不太清楚這些事,以為只有一條公式,在下拉或者右拉的時(shí)候?qū)е鲁鲥e(cuò)。
有沒辦法一條公式搞定呢?
針對(duì)多行多列查找金額,神奇的SUMIF函數(shù)就派上用場(chǎng)。很多人只知道SUMIF函數(shù)可以對(duì)一列數(shù)據(jù)進(jìn)行條件求和,而對(duì)其它用法一無所知。
查找A列對(duì)應(yīng)B列的值。
同時(shí)查找A列和C列,返回B列和D列的對(duì)應(yīng)值。正常我們都是用兩個(gè)SUMIF函數(shù)的。
=SUMIF(A:A,F1,B:B)+SUMIF(C:C,F1,D:D)
但我要告訴你,一個(gè)足矣,采用錯(cuò)位引用法。
=SUMIF(A:C,F1,B:D)
SUMIF函數(shù)的用法說完,剩下的就是直接把區(qū)域套上去就可以。
=SUMIF(INDIRECT($A2&"!b:e"),COLUMN(A1)&"",INDIRECT($A2&"!c:f"))
其實(shí)每個(gè)函數(shù)都不難,難在于每個(gè)函數(shù)的靈活運(yùn)用,打破你的固定思維。
作者:盧子,清華暢銷書作者,《Excel效率手冊(cè) 早做完,不加班》系列叢書創(chuàng)始人,個(gè)人公眾號(hào):Excel不加班(ID:Excelbujiaban)
聯(lián)系客服