indirect函式的使用方法

來源:酷知科普網 5.47K

excel中indirect函式,根據幫助,可以知道是返回並顯示指定引用的內容。使用INDIRECT函式可引用其他工作簿的名稱、工作表名稱和單元格引用。

操作方法

(01)indirect函式對單元格引用的兩種方式。看下圖,使用indirect函式在C2、C3引用A1單元格的內容。1、=INDIRECT("A1"),結果為C3。這種使用,簡單的講,就是將這些引用地址套上雙引號,然後再傳遞給INDIRECT函式。2、=INDIRECT(C1),結果為C2。解釋:因為C1的值就是 "A1",在公式編輯欄,選中“C1”,然後按下F9鍵,計算值,可以看到變為“"A1"”,本質沒變,都是對單元格引用。上面兩者的區別在於:前者是A1單元格內文字的引用,後者是引用的C1單元格內的地址引用的單元格的內容。

indirect函式的使用方法

(02)indirect函式工作表名稱的引用。如果需要在“二班”工作表,計算“一班”工作表B2:B11的成績總和。可以使用這樣的公式:=SUM(INDIRECT("一班!B2:B11"))。解釋:indirect(“工作表名!單元格區域”)

indirect函式的使用方法 第2張

(03)另外一種情況:當工作表名稱直接是數字的,在工作表名稱兩邊必須新增上一對單引號。同樣的,在“2”工作表,計算“1”工作表B2:B11的成績總和。公式為:=SUM(INDIRECT("'1'!B2:B11"))。解釋:indirect(“’工作表名’!單元格區域”)總結:如果工作表名為漢字,工作表名前後可以加上一對單引號,也可以不加。但是數字和一些特殊字元時,必須加單引號,否則不能得到正確結果。我們在工作表命名時形成習慣儘量不要有空格和符號,這樣可以不怕indirect引用忘記加單引號括起來。要麼形成習慣所有indirect帶工作表名引用時都用單引號將代表工作表名的字串括起來。

indirect函式的使用方法 第3張

(04)INDIRECT函式對工作簿引用的書寫方式和細節正確寫法=INDIRECT("[工作簿名]工作表表名!單元格地址")INDIRECT函式,如果是對另一個工作簿的引用(外部引用),則那個工作簿必須被開啟。如果源工作簿沒有開啟,函式 INDIRECT 返回錯誤值 #REF!。

(05)Indirect函式應用例項一:製作多級下拉選單其原理是利用定義名稱,然後在單元格輸入與定義名稱相同的字元再對含有這種字元的單元格用Indirect作引用。

熱門標籤