Excel中查找引用函數(shù)在使用上十分靈活,很多強(qiáng)大的功能都是利用查找引用函數(shù)進(jìn)行函數(shù)嵌套實(shí)現(xiàn)的,而indirect函數(shù)算是查找引用函數(shù)中參數(shù)最少的函數(shù),但是它的用法并不比其他函數(shù)簡(jiǎn)單,與其他Excel功能結(jié)合非常神奇,現(xiàn)在就一起看看indirect函數(shù)的用法吧 一:indirect函數(shù)基本含義 indirect函數(shù)的參數(shù)有兩個(gè),即=indirect(引用的單元格,引用方式)。我們平時(shí)使用的工作表行都是用阿拉伯?dāng)?shù)字表示,列都是英文大寫字母表示,所以這里的第二個(gè)參數(shù)往往都會(huì)省略。所以平時(shí)使用indirect函數(shù)時(shí)只考慮一個(gè)參數(shù)即可。 在下圖中的C1單元格輸入函數(shù)=INDIRECT(A1),計(jì)算結(jié)果是“疏木excel”,因?yàn)锳1單元格的內(nèi)容是A7,表示工作表中的一個(gè)單元格,所以會(huì)返回A7單元格的數(shù)據(jù),即“疏木excel”。 但是如果在函數(shù)參數(shù)中的A1加上雙引號(hào),即輸入函數(shù)=INDIRECT('A1'),那么這里的A1就是一個(gè)文本,不會(huì)引用到A7單元格的數(shù)據(jù)。 如果利用indirect函數(shù)實(shí)現(xiàn)跨表引用,那么輸入函數(shù)公式=INDIRECT(A2&'!B2'),表示引用的是A2單元格中表示的工作表中B2單元格的數(shù)據(jù),即“五班”這個(gè)工作表B5單元格的內(nèi)容。引用工作表通常使用感嘆號(hào)連接,并且引用的單元格需要加上雙引號(hào)。 二:indirect函數(shù)查找數(shù)據(jù) indirect函數(shù)可以用來(lái)進(jìn)行二維數(shù)據(jù)表的查找。在下表中,要根據(jù)姓名查找相應(yīng)人員的性別、學(xué)歷、身份證號(hào)等信息,利用indirect函數(shù)進(jìn)行查找甚至要比vlookup函數(shù)和index—match函數(shù)更簡(jiǎn)單。只要先對(duì)A1到F9的數(shù)據(jù)源區(qū)域根據(jù)首行和最左列定義名稱后,在B14單元格中輸入函數(shù)公式=INDIRECT($A14) INDIRECT(B$13),然后向右,向下拖動(dòng)鼠標(biāo)填充公式即可完成查找。 因?yàn)槔煤瘮?shù)之前已經(jīng)定義了行或者列的名稱,所以用indirect函數(shù)可以引用一行或者一列的數(shù)據(jù)。這里用了2個(gè)indirect函數(shù),中間用空格隔開(kāi),表示交叉運(yùn)算符,返回兩個(gè)函數(shù)引用數(shù)據(jù)的交集。第一個(gè)indirect函數(shù)對(duì)A14單元格的列A列采用絕對(duì)引用,因?yàn)槲覀兿蛴彝蟿?dòng)查找信息時(shí),人名始終保持不變。同理,第二個(gè)indirect函數(shù)B13單元格對(duì)行采用絕對(duì)引用,向下拖動(dòng)時(shí)始終根據(jù)信息類別查找,即固定“姓名”、“學(xué)歷”等單元格。 動(dòng)圖操作如下: 三:制作二級(jí)下拉菜單 制作二級(jí)下拉菜單屬于indirect函數(shù)的經(jīng)典用法了,主要思路是利用數(shù)據(jù)驗(yàn)證(數(shù)據(jù)有效性),操作步驟如下:
動(dòng)圖操作如下: 四:indirect函數(shù)的跨表引用 在文章的開(kāi)始提到了indirect函數(shù)可以引用工作表,用感嘆號(hào)隔開(kāi)以示區(qū)分,所以我們可以利用indirect函數(shù)的跨表引用功能可以查找多個(gè)工作表的數(shù)據(jù)。 在下圖中,有“一組”、“二組”、“三組”三個(gè)工作表,現(xiàn)在我們要在一個(gè)新的工作表中進(jìn)行查找這三個(gè)工作表的數(shù)據(jù),那么在C2單元格中輸入公式=INDEX(INDIRECT(A2&'!C:C'),MATCH(B2,INDIRECT(A2&'!B:B'),0)),然后向下拖動(dòng)即可。 這個(gè)函數(shù)整體是一個(gè)index—match函數(shù)的組合進(jìn)行查找,只是在查找中利用indirect函數(shù)根據(jù)A列單元格表示的工作表實(shí)現(xiàn)跨表查找。其中INDIRECT(A2&'!C:C')表示的是查找結(jié)果返回A2單元格表示的工作表的C列數(shù)據(jù),即銷量列。INDIRECT(A2&'!B:B')表示在A2單元格表示的工作表中查找姓名。 ? 這就是Excel中indirect函數(shù)的幾種常見(jiàn)用法,還有offset函數(shù)和其他函數(shù)組合也十分神奇,如果有興趣,歡迎可以點(diǎn)此鏈接查看offset函數(shù)的用法:EXCEL中函數(shù)進(jìn)階—那些復(fù)雜函數(shù)中經(jīng)常用到的offset函數(shù)如何用 |
|
來(lái)自: 拾叁億人 > 《應(yīng)用》