Indirect函數(shù)是一個(gè)用途廣泛但卻常常被低估的函數(shù),它的神奇之處在于它允許在一個(gè)單元格中指示Excel去獲取其他單元格的值,這意味著你可以通過變量參數(shù)去靈活地引用單元格,這就相當(dāng)于給函數(shù)公式加輔助列,給幾何題加輔助線。這種強(qiáng)大的間接引用功能使得Indirect函數(shù)可以輕松靈活地實(shí)現(xiàn)跨表引用和動(dòng)態(tài)引用,從而實(shí)現(xiàn)高效地處理數(shù)據(jù)和計(jì)算。 但正因?yàn)槠溟g接引用的特點(diǎn),也因此讓剛開始學(xué)習(xí)Indirect函數(shù)的同學(xué)感覺有些燒腦,就像中學(xué)時(shí)學(xué)習(xí)幾何和概率,有點(diǎn)繞。 本文將通過分享眾多實(shí)例詳細(xì)解析Indirect函數(shù),探討其用法和技巧,希望對(duì)你理解和使用Indirect函數(shù)有所幫助。 Indirect函數(shù)的基本語法:=Indirect(對(duì)單元格的引用,指定對(duì)單元格引用的樣式)。
一、基礎(chǔ)用法 Indirect函數(shù)支持常量參數(shù)和變量參數(shù),常量參數(shù)直接引用內(nèi)容,而變量參數(shù)則通過間接引用地址。 如下圖所示,INDIRECT(A2)、INDIRECT('A1')和INDIRECT('A'&1)三個(gè)公式的結(jié)果都是單元格A1的值'姓名'。
二、一列轉(zhuǎn)多列 Indirect結(jié)合row和column函數(shù)可以將1列的數(shù)據(jù)轉(zhuǎn)換成多行多列。 如下圖所示,把A列的6個(gè)數(shù)據(jù)轉(zhuǎn)換成3列2行的數(shù)據(jù),在B2單元格輸入:=INDIRECT('A' & (ROW() - 1) *3 + COLUMN()-1),然后根據(jù)想要轉(zhuǎn)換的行列數(shù)填充公式,數(shù)字3可以修改為想要轉(zhuǎn)換的列數(shù)。
三、跨表查詢 由于Indirect的間接引用功能使得其跨表查詢非常方便,初學(xué)的同學(xué)可能意識(shí)不到這個(gè)功能的重要性。 如下圖所示,需要查詢'張果'對(duì)應(yīng)3個(gè)工作表的工資,在C2單元格輸入公式并往下填充: =VLOOKUP($A$2,INDIRECT(B2&'!A:B'),2,0)。 這個(gè)查找公式的方便之處在于你不用去跨表選擇查找區(qū)域,Indirect函數(shù)可以通過B列的變量實(shí)現(xiàn)引用。
四、跨表求和 Indirect和Sum函數(shù)結(jié)合可以輕松的實(shí)現(xiàn)跨表求和。 如下圖所示,需要求每個(gè)月的工資合計(jì)數(shù),在B2單元格輸入公式并向下填充:=SUM(INDIRECT(A2&'!B:B'))。
五、合并多表數(shù)據(jù) Indirect和Row函數(shù)可以快速的合并多個(gè)表格的數(shù)據(jù),如下圖所示,需要把每個(gè)月的數(shù)據(jù)合并到總表中,在B2單元格輸入公式并往右往下填充:=INDIRECT(B$1&'!B'&ROW())。
六、動(dòng)態(tài)求和 如下圖所示,需要根據(jù)D2的月份數(shù),求當(dāng)年累計(jì)的工資金額,在E2單元格輸入公式:=SUM(INDIRECT('B2:B'&MATCH(D2,A:A,0)))。
七、動(dòng)態(tài)匹配數(shù)據(jù) 有時(shí)在做會(huì)計(jì)分錄的時(shí)候,借貸方的數(shù)字需要匹配,如下圖所示,B列的數(shù)字是根據(jù)A列的數(shù)字錯(cuò)位匹配的,在B1單元格輸入公式并往下填充公式:=IF(A2<>'','',IF(ROW()>2*COUNTA(A:A)-1,'',INDIRECT('A'&ROW()-COUNTA(A:A)+1)))。
八、制作下拉菜單 1.為源數(shù)據(jù)區(qū)域創(chuàng)建名稱,選擇數(shù)據(jù)區(qū)域D1:E7,然后依次選擇“公式”--“根據(jù)所選內(nèi)容創(chuàng)建”,在彈出的對(duì)話框中勾選“首行”,為下拉菜單的源數(shù)據(jù)設(shè)置名稱管理。 2.設(shè)置下拉菜單,選擇B2單元格,選擇“數(shù)據(jù)”--“數(shù)據(jù)驗(yàn)證”,在彈出的對(duì)話框中,選擇“序列”,并在“來源”欄中輸入公式:=INDIRECT(A2)。 九、動(dòng)態(tài)選擇圖表 如下圖所示,可以根據(jù)C2單元格選擇想要呈現(xiàn)的圖表類型。 1.定義名稱,通過【公式】選項(xiàng)卡下的【名稱管理器】功能為圖表區(qū)域設(shè)置圖表名稱,依次選擇4個(gè)圖表的數(shù)據(jù)區(qū)域,分別設(shè)置名稱為:柱形圖、折線圖、餅圖和圖表; 2.復(fù)制圖片區(qū)域,選擇任意圖表的區(qū)域復(fù)制并選擇性粘貼--鏈接的圖片至想要呈現(xiàn)的位置; 3.定義選擇圖表類型單元格的名稱,通過名稱管理器新建一個(gè)名稱,名稱為'圖表選擇',引用位置:=INDIRECT($C$2),C2對(duì)應(yīng)想要選擇圖片類型的單元格。 4.設(shè)置下拉菜單,在C2單元格設(shè)置下拉菜單,序列為第1步定義的名稱:柱形圖、折線圖、餅圖和圖表。 5.設(shè)置圖表公式,如下圖所示,點(diǎn)擊圖表,在編輯欄把公式修改為:=圖表選擇。然后就可以通過C2單元格選擇想要呈現(xiàn)的圖片類型了。
Indirect函數(shù)的強(qiáng)大功能使其成為Excel中不可或缺的一部分,它允許我們以動(dòng)態(tài)的方式引用其他單元格,甚至跨不同工作表引用數(shù)據(jù)。Indirect函數(shù)也是我最喜歡的函數(shù)之一,尤其是其跨表引用和動(dòng)態(tài)引用功能在制作自動(dòng)化報(bào)表和模板中起到了意想不到的作用,也希望本文的分享能為你使用Indirect函數(shù)帶來更多的可能性。 |
|