在Excel的查找與匹配的函數(shù)中,有一個(gè)函數(shù)十分地厲害,這個(gè)函數(shù)就是INDIRECT函數(shù),今天小必老師給大家說(shuō)一下這個(gè)INDIRECT函數(shù)的具體的使用方法。老規(guī)矩,還是先給大家講一下這個(gè)函數(shù)的名片:
——函數(shù)名片——
函數(shù)名稱:INDIRECT
函數(shù)功能:返回由文本字符串指定的引用。此函數(shù)立即對(duì)引用進(jìn)行計(jì)算,并顯示其內(nèi)容。當(dāng)需要更改公式中單元格的引用,而不更改公式本身。
函數(shù)語(yǔ)法:INDIRECT(ref_text,a1)
注意:ref_text表示對(duì)單元格的引用,用此單元格可以包含A1樣式引用、R1C1樣式引用、定義為引用的名稱或?qū)ξ谋咀址畣卧竦囊?。如果ref_text是對(duì)另一個(gè)工作簿的引用(外部引用),則對(duì)那個(gè)工作簿必須被打開(kāi)。a1表示為一邏輯值,指明包含在單元格ref_text中引用的類型,如果a1為T(mén)rue或者省略,ref_text被解釋為A1樣式的引用。如果a1為FALSE,ref_text被解釋為R1C1樣式的引用。INDIRECT函數(shù)主要用于創(chuàng)建開(kāi)始部分固定的引用,創(chuàng)建對(duì)靜態(tài)命名區(qū)域的引用,從工作表、行 、列創(chuàng)建引用,創(chuàng)建固定的數(shù)組值。
01、基礎(chǔ)用法
INDIRECT函數(shù)使用。
在E2單元格中輸入公式:=INDIRECT('a2'),返回的結(jié)果為“姓名”。
在E3單元格中輸入公式:=INDIRECT(C3),返回的結(jié)果為“我們”。
注意:INDIRECT函數(shù)是易失性函數(shù),如果在工作簿中較多地使用該函數(shù)會(huì)使整個(gè)工作簿的運(yùn)行的速度變慢。如果使用INDIRECT創(chuàng)建對(duì)另一個(gè)工作簿的引用的時(shí)候,被引用工作簿必須是打開(kāi)的,否則會(huì)產(chǎn)生結(jié)果為#REF的引用錯(cuò)誤。
02、制作二級(jí)下拉菜單
例如,下面是針對(duì)北京,上海,天津,重慶四個(gè)直轄市的快遞情況,要求,先制作以直轄市為一級(jí)下拉菜單,區(qū)域?yàn)槎?jí)聯(lián)動(dòng)下拉菜單。如下圖所示:
步驟:
Step-1:先準(zhǔn)備如下數(shù)據(jù):
Step-2:選中區(qū)域C2:C11區(qū)域,單擊【數(shù)據(jù)】選擇卡-【數(shù)據(jù)驗(yàn)證】-【允許】(序列值)-【來(lái)源】(框選G1:J1區(qū)域)-【確定】,如下圖所示:
Step-3:然后選中區(qū)域G1:J25區(qū)域,然后按快捷鍵F5,打開(kāi)定位對(duì)話框,選擇【定位條件】-【常量】-【確定】,如下圖所示:
Step-4:緊接著單擊【公式】選項(xiàng)卡-【按所選內(nèi)容創(chuàng)建自定義名稱】-【首行】-【確定】,然后打開(kāi)名稱管理器的時(shí)候發(fā)現(xiàn)已經(jīng)創(chuàng)建好了名稱。如下圖所示:
Step-5:選中區(qū)域D2:D11區(qū)域,單擊【數(shù)據(jù)】選擇卡-【數(shù)據(jù)驗(yàn)證】-【允許】(序列值)-【來(lái)源】(輸入公式:=INDIRECT(C2)即可)-【確定】,如下圖所示:
03、跨表查詢
如下圖所示,是某個(gè)部門(mén)半年的人員的工資與補(bǔ)貼的表,每個(gè)表里的人員的順序是不一樣的。
現(xiàn)要求將每個(gè)人的各個(gè)月的補(bǔ)貼匯總至一個(gè)表中,如下圖所示:
在匯總表里的C2單元格中輸入公式:
=VLOOKUP($A2,INDIRECT('''&C$1&''!B:G'),6,0)
然后按Enter鍵完成后向下向右填充。如下圖所示:
$A2是表示將員工編號(hào)這列的列號(hào)鎖定,即在向右填充的時(shí)候不會(huì)使縱向的位置發(fā)生變化;
INDIRECT('''&C$1&''!B:G')如是將每個(gè)工作表的引用方式表示出來(lái),INDIRECT函數(shù)可將字符串表示中動(dòng)態(tài)的引用范圍;這里說(shuō)明一下,標(biāo)準(zhǔn) 跨工作表的引用的格式為:'工作表名'!單元格地址,如'銷售-01月'!B:G
同時(shí)在C$1的時(shí)候一定要將其行號(hào)鎖定,不然會(huì)在下拉的時(shí)候位置發(fā)生改變導(dǎo)致結(jié)果錯(cuò)誤。需要強(qiáng)調(diào)的是書(shū)寫(xiě)公式的時(shí)候標(biāo)點(diǎn)符號(hào)是英文狀態(tài)半角的。
最后使用VLOOKUP函數(shù)將其查詢出來(lái)即可。
04、十字交叉查詢
按下面的要求進(jìn)行交叉查詢。
在J3單元格中輸入公式:
=INDIRECT('R'&MATCH($I3,$A$1:$A$13,0)&'C'&MATCH(J$2,$A$1:$F$1,0),0),按Enter鍵完成然后向下填充。(使用R1C1單元格樣式)
05
逆向查詢
按下面的要求進(jìn)行交叉查詢。
在E4單元格里輸入公式:
=INDIRECT('A'&MATCH(D4,$B$1:$B$10,0)),按Enter鍵向下填充完成。
聯(lián)系客服