今天有粉絲問(wèn)到這樣一個(gè)問(wèn)題:有沒(méi)有哪個(gè)函數(shù),讓人一看就知道是Excel高手?這樣的函數(shù)其實(shí)有很多,我覺(jué)得最具代表性的就是INDIRECT函數(shù),會(huì)這個(gè)函數(shù)的Excel水平一定不會(huì)差,但是不會(huì)這個(gè)函數(shù)的水平應(yīng)該不會(huì)太好,今天我們就來(lái)了解下這個(gè)函數(shù)的使用方法,讓你也能成為同事眼中的Excel大神。 以下內(nèi)容在我的專欄中都有講到,想要從零學(xué)些Excel,這里↑↑↑↑↑ 一、INDIRECT函數(shù)的作用INDIRECT:返回由文本字符串構(gòu)成的數(shù)據(jù)引用區(qū)域,它是一個(gè)間接引用函數(shù) 語(yǔ)法:=INDIRECT(ref_text, [a1]) 第一參數(shù):定義的名稱或者文本字符構(gòu)成的引用的數(shù)據(jù)區(qū)域 第二參數(shù):?jiǎn)卧褚妙愋?,一般直接將其省略掉即?/p> INDIRECT函數(shù)它是一個(gè)間接引用函數(shù),與之對(duì)應(yīng)的就是直接引用,以下圖為例來(lái)了解下它們的區(qū)別,現(xiàn)在我們想要獲取A1單元格中張飛這個(gè)姓名。 直接引用:它是直接引用單元格的地址來(lái)獲取姓名,所以公式為=A1 間接引用:它不會(huì)直接獲取需要的結(jié)果,而是需要一個(gè)跳板,間接地獲取引用結(jié)果。如上圖INDIRECT引用的是C1這個(gè)地址,C1單元格的結(jié)果是A1,所以INDIRECT就會(huì)再返回A1單元格的結(jié)果 二、如何構(gòu)建第一參數(shù)INDIRECT函數(shù)的第二參數(shù)一般是將其省略掉,所以關(guān)鍵是如何構(gòu)建它的第二參數(shù),第二參數(shù)包含兩類數(shù)據(jù) 1.定義名稱 這個(gè)比較簡(jiǎn)單,我直接將定義的名稱作為參數(shù),輸入到第一參數(shù)中即可,最經(jīng)典的案例就是用于制作多級(jí)聯(lián)動(dòng)下拉菜單 2. 文本字符構(gòu)成的引用區(qū)域 這種我們需要記得它的編寫規(guī)則,編寫規(guī)則如下圖所示,我們需要注意以下4點(diǎn) 1)工作薄名稱與工作表名稱必須用單引號(hào)括起來(lái) 2)工作薄名稱需要包含擴(kuò)展名(.xlsx) 3)在同一個(gè)工作薄中進(jìn)行數(shù)據(jù)引用,工作薄名稱可以省略 4)嘆號(hào)是名稱與引用區(qū)域的分割符號(hào) 以上就是INDIRECT函數(shù)第一參數(shù)的編寫規(guī)則,隨后我們來(lái)看2個(gè)案例,來(lái)具體的演示下 三、多級(jí)聯(lián)動(dòng)下拉菜單1.定義名稱 首先需要將數(shù)據(jù)整理下,將數(shù)據(jù)的首行設(shè)置為數(shù)據(jù)的上一級(jí),比如【河南】作為首行,下面的是【河南】對(duì)應(yīng)的城市,【鄭州】作為首行,下面的是【鄭州】對(duì)應(yīng)的區(qū)縣,以此類推,有幾層關(guān)系就整理幾個(gè)表格 隨后選中數(shù)據(jù)區(qū)域,按下快捷鍵F5調(diào)出定位,然后點(diǎn)擊【定位條件】選擇【常量】然后點(diǎn)擊確定,緊接著點(diǎn)擊【公式】找到【定義名稱】選擇【根據(jù)所選內(nèi)容創(chuàng)建】,在跳出的界面中僅僅勾選【首行】然后點(diǎn)擊確定,這樣的話就會(huì)就根據(jù)首行來(lái)定義名稱 2.制作多級(jí)下拉菜單 第一級(jí)下拉菜單比較簡(jiǎn)單,直接使用【數(shù)據(jù)驗(yàn)證】設(shè)置即可,在這里就不再過(guò)多演示,我直接來(lái)設(shè)置第二級(jí)下拉菜單 只需要點(diǎn)擊【數(shù)據(jù)驗(yàn)證】然后將允許設(shè)置為【序列】將公式設(shè)置為=INDIRECT(D9),D9的結(jié)果是河南,而剛才我們定義了名稱,現(xiàn)在【河南】就代表它下面的所有城市,結(jié)果就是鄭州、信陽(yáng)、洛陽(yáng)這三個(gè)城市,這個(gè)就是制作原理,三級(jí)下拉也是這個(gè)制作方法,大家可以試著做一下,就不再演示了 四、引用多個(gè)sheetINDIRECT函數(shù)最常見(jiàn)的作用就是用于構(gòu)建動(dòng)態(tài)的數(shù)據(jù)區(qū)域,比如在這我們想要將1到5月的數(shù)據(jù)都匯總在一個(gè)表格中,就可以利用它來(lái)實(shí)現(xiàn) 首先我們需要將sheet名稱就是1月到5月放在表格的首行,隨后只需要將公式設(shè)置為 =VLOOKUP($A2,INDIRECT('''&B$1&''!$A:$B'),2,FALSE),然后向右拖動(dòng),向下填充即可。 關(guān)鍵是vlookup函數(shù)的第二參數(shù)INDIRECT('''&B$1&''!$A:$B'),當(dāng)向右拖動(dòng)的時(shí)候,B1變?yōu)?月到5月,也就分別引用1月到5月的數(shù)據(jù),這樣的話就能達(dá)到一個(gè)動(dòng)態(tài)引用的效果 以上就是INDIRECT函數(shù)的所有內(nèi)容,這個(gè)函數(shù)理解起來(lái)沒(méi)有那么直觀,需要繞一圈,很多人感覺(jué)比較難,如果實(shí)在沒(méi)懂的話,建議多看幾次,關(guān)鍵是文本字符構(gòu)成的引用區(qū)域的編寫規(guī)則。 以上就是今天分享的全部?jī)?nèi)容,怎么樣?你學(xué)會(huì)了嗎? 我是Excel從零到一,關(guān)注我,持續(xù)分享更多Excel技巧 |
|