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