還記得我們前幾天制作下拉菜單中使用indirect函數(shù)嗎,當(dāng)時(shí)很多小伙伴都是不明什么意思,今天就讓我?guī)ьI(lǐng)大家來了解indirect函數(shù)把 Indirect函數(shù) Indirect:返回由文本字符串指定的引用。此函數(shù)立即對(duì)引用進(jìn)行計(jì)算,并顯示其內(nèi)容 第一參數(shù)Ref_text :為對(duì)單元格的引用,單元格可以為定義為引用的名稱或?qū)ξ谋咀址畣卧竦囊?/p> 第二參數(shù)a1: 為一邏輯值,指明包含在單元格ref_text 中的引用的類型。 如果 a1 為 TRUE 或省略,ref_text 被解釋為 A1-樣式的引用。 如果 a1 為 FALSE,ref_text 被解釋為 R1C1-樣式的引用。 Indirect的引用方式 Indirect函數(shù)的引用方式有兩種 第一種是加引號(hào)表示文本引用 第二種是不加引號(hào)表示地址引用 讓我結(jié)合實(shí)例看下具體引用效果 當(dāng)參數(shù)添加引號(hào)的時(shí)候?yàn)槲谋疽闷浣Y(jié)果為B2單元格的內(nèi)容 當(dāng)參數(shù)不加引號(hào)的時(shí)候?yàn)榈刂芬闷浣Y(jié)果為20,就等于是 函數(shù)引用B2單元格中C2的值,而C2的值又等于20,前幾天二級(jí)下拉菜單的制作就是使用的地址引用 Indirect函數(shù)也是最為靈活的函數(shù)他能跟很多函數(shù)嵌套,也會(huì)產(chǎn)生很多意想不到效果, 下面讓我們來看一常規(guī)操作把 1. 多表合并公式:=INDIRECT(B$1&"!B"&ROW()) B$1為每個(gè)表格的名稱,在這里采用混合應(yīng)用防止拖動(dòng)時(shí)候改變 &"!B”!號(hào)表示表格的界定意思就是說嘆號(hào)之前是表格的名字,因?yàn)閿?shù)據(jù)都在B列所以在這里直接寫上B即可 &ROW():用row函數(shù)獲取行號(hào) 2. 制作下拉菜單 如果不明白可以看我之前的文章 總覺得這個(gè)函數(shù)寫的比較抽象就是介紹了下,沒有介紹出它的精髓對(duì)于indirect函數(shù)我們主要還是要明白它正確的書寫引用格式 正確書寫格式:INDIRECT("[工作簿名.xls]工作表表名!單元格地址"), 中括號(hào)里面為工作薄的名字,同薄引用可省略 感嘆號(hào)前面為工作表名字 感嘆號(hào)后面為引用的單元格地址 INDIRECT函數(shù),如果是對(duì)另一個(gè)工作簿的引用(外部引用),則那個(gè)工作簿必須被打開。如果源工作簿沒有打開,函數(shù) INDIRECT 返回錯(cuò)誤值 #REF!。 找對(duì)象掃碼 |
|