(根據(jù)王佩豐Excel學(xué)習(xí)視頻整理)
一、認(rèn)識(shí)Indirect單元格引用
1.了解Indirect函數(shù)的意義及語法
可以理解為間接引用。
例:=INDIRECT(B1)
如果在B1單元格中有一個(gè)值為a2,那indirect函數(shù)就會(huì)把A2單元格的值取過來
2.Indirect函數(shù)與Index函數(shù)引用方式的對比
例:

Index:=INDEX(E:E,ROW()*5-25)
意為在E列里,去某些行的數(shù)值,行數(shù)求法參加筆記17
Indirect:=INDIRECT("e"&ROW()*5-25)
意為引用E列指定行數(shù)據(jù)
3.處理跨表
例1:

這是第一個(gè)sheet中需要求得的結(jié)果,需跨表引用其他sheet(名稱分別為1月、2月、3月...)中某一個(gè)單元格的數(shù)據(jù)進(jìn)行匯總
手動(dòng)引用時(shí)通過='1月'!G2即可引用到數(shù)據(jù)
=INDIRECT(A2&"!G2")
例2:
如果引用其他sheet的單元格不在固定的行,則需使用vlookup嵌套indirect函數(shù)

=VLOOKUP("張三",INDIRECT(A2&"!A:H"),7,0)
4.跨表引用時(shí)的單引號(hào)問題
如果出現(xiàn)錯(cuò)誤(表格引用名稱),將公式改為=VLOOKUP("張三",INDIRECT("'"&A4&"'!A:H"),7,0)即可
二、Indirect名稱引用
1.為區(qū)域定義名稱
例:

完成效果為可在姓名欄下拉選擇任一名字,數(shù)據(jù)隨名字更改
先為每一列數(shù)據(jù)定義名稱,選擇公式選項(xiàng)卡中的定義名稱,將名稱寫為張三,引用位置框選張三那列的數(shù)據(jù)區(qū)域即可,以同樣操作完成對李四、王五、趙六的名稱定義
再定義姓名那列的數(shù)據(jù)有效性,在2016版本中為數(shù)據(jù)驗(yàn)證,設(shè)置驗(yàn)證條件為允許序列,數(shù)據(jù)來源選中名字那四個(gè)單元格即可,此時(shí)可實(shí)現(xiàn)下拉菜單制作
在數(shù)據(jù)那個(gè)空格填寫公式:=SUM(INDIRECT(G3)) (G3為圖中王五所在單元格名稱),此時(shí)可以通過選擇名字對任意人員的數(shù)據(jù)進(jìn)行求和
2.制作二級下拉列表

先按照1分別定義吉林省、江蘇省和廣東省的名稱
然后制作省份那列的數(shù)據(jù)驗(yàn)證,選擇序列,數(shù)據(jù)源為吉林省到廣東省那三個(gè)單元格
最后制作城市列的數(shù)據(jù)驗(yàn)證,選擇序列,數(shù)據(jù)源為=INDIRECT(F2) F2為隔壁省份列的選擇值