今天要學(xué)習(xí)的函數(shù)INDIRECT,它的功能間接引用,這樣說(shuō)可能比較抽象,一般人在腦海里很難有清晰的間接引用和直接引用的區(qū)別,我們還是通過(guò)案例來(lái)入門,如圖所示,在A2:C4區(qū)域,有兩個(gè)數(shù)據(jù),我們?cè)贓列分別寫不同的公式:
從這三個(gè)公式返回的結(jié)果的差異,你能看出一些端倪么?接下來(lái)進(jìn)行詳細(xì)講解: 1、INDIRECT函數(shù)基本語(yǔ)法
通常情況下,只需要一個(gè)參數(shù)即可,Ref_text必需。對(duì)單元格的引用,此單元格包含 A1 樣式的引用、R1C1 樣式的引用、定義為引用的名稱或?qū)ψ鳛槲谋咀址膯卧竦囊谩?/p> 來(lái)再看6個(gè)INDIRECT引用的案例: 說(shuō)了這么多,間接引用到底有什么作用呢? 2、INDIRECT函數(shù)跨表引用INDIRECT 函數(shù)不僅可以在同一工作表的數(shù)據(jù)進(jìn)行引用,還可以跨表、跨工作簿進(jìn)行引用,語(yǔ)法如下:INDIRECT(“[工作簿名.xlsx]工作表名!單元格地址”,引用樣式參數(shù)) 案例:將每個(gè)月每種型號(hào)的總金額填寫到匯總表中,如下圖所示的幾個(gè)工作表。 (注:每個(gè)月的銷售記錄表格形式完全一樣,只需要將每個(gè)工作簿的同一單元格內(nèi)容進(jìn)行復(fù)制即可。) 我們只需在匯總表中寫入一個(gè)公式:=INDIRECT(B$1&'!d'&ROW()),然后填充到所有單元格即可快速完成各個(gè)月份的金額匯總。 3、INDIRECT函數(shù)跨表查詢-初級(jí)我們知道VLOOKUP能對(duì)工作表的數(shù)據(jù)進(jìn)行查詢匹配,但是如果數(shù)據(jù)分布在不同的工作表中,還能順利的查詢匹配么? 用indirect函數(shù)修改引用區(qū)域:=VLOOKUP($A2,INDIRECT(B$1&'!A:B'),2,0),這樣我們就能實(shí)現(xiàn)1月的數(shù)據(jù)在1月份的工作表中查詢,2月的數(shù)據(jù)在2月份的工作表中查詢…… 4、INDIRECT函數(shù)跨表查詢-高級(jí)我們?cè)侔褑?wèn)題進(jìn)行升級(jí),如果標(biāo)題行和每月工作表的名字不一樣怎么辦?又或者所有月份在同一個(gè)工作表呢?別忘了indirect還可以引用定義的名稱。 寫入這樣的公式=VLOOKUP($A2,INDIRECT('第'&B$1),2,0),如下圖所示: 5、INDIRECT函數(shù)制作下拉菜單制作二級(jí)下拉菜單是Excel中一個(gè)永恒的話題,在Excel中至少有三個(gè)技術(shù)可以實(shí)現(xiàn)二級(jí)下拉菜單,而使用INDIRECT是相對(duì)來(lái)說(shuō)比較經(jīng)典的一種方法。 ①創(chuàng)建名稱 ②設(shè)置一級(jí)下拉菜單 ③設(shè)置二級(jí)下拉菜單 6、INDIRECT函數(shù)制作動(dòng)態(tài)圖表這是一個(gè)綜合應(yīng)用,通常來(lái)說(shuō),制作動(dòng)態(tài)圖最常規(guī)的用法是OFFSET函數(shù),在本案例中,可以通過(guò)INDIRECT 函數(shù)+【名稱管理器】】+【數(shù)據(jù)驗(yàn)證】來(lái)實(shí)現(xiàn)圖表的動(dòng)態(tài)變化喲!
|
|