在 Excel 數(shù)據(jù)有效性驗證時拷姿,經常會用到下拉菜單來選擇數(shù)據(jù)晦毙。不過来惧,接下來我們要增加點難度,結合 INDIRECT
函數(shù)創(chuàng)建二級下來菜單心例。
二級下來菜單常用于根據(jù)省份輸入城市宵凌,根據(jù)部門錄入職位等等。下面止后,我們將根據(jù)部門信息表:
在員工信息表中關于崗位一列創(chuàng)建一個下來菜單摆寄,來完成崗位信息的錄入:
名稱管理器
名稱管理器是對單元格/區(qū)域進行重命名的方法。選中數(shù)據(jù)區(qū)域坯门,選擇【公式】下面的【指定】:
【指定】的圖標也非常形象,其實就是給這塊數(shù)據(jù)區(qū)域指定一個標簽逗扒。在彈出的窗口中古戴,選擇【首行】作為數(shù)據(jù)區(qū)域的名稱。
我們可以在【名稱框】錄入“產品部” 驗證一下矩肩,將自動為我們選中 C2:C5
單元格:
INDIREDT 創(chuàng)建二級下拉菜單
接下來现恼,回到員工信息表,選中 D2:D69
單元格黍檩,選擇【數(shù)據(jù)】下面的【有效性】:
在【數(shù)據(jù)有效性】窗口設置中叉袍,將【允許】的類型設置為【序列】,因為職位信息是個文本信息刽酱。
接下來就是很關鍵的地方了喳逛,【來源】我們不能直接錄入員工信息表中的部門列,而是需要借助 INDIRECT
函數(shù)來間接引用部門背后的數(shù)據(jù)棵里。
注:
INDIRECT
函數(shù)是查詢引用函數(shù)中的一種润文,主管數(shù)據(jù)的查詢引用,表達式為:INDIRECT(引用的單元格)
殿怜。
INDIRECT
在英文中表示間接的意思典蝌,在 Excel 中并不會直接引用單元格,而是引用單元格背后的數(shù)值头谜。
此外骏掀,我們還需要注意 INDIRECT
函數(shù)的參數(shù)使用的是 $C2
,即絕對引用 C
列,相對引用第二行截驮。這樣公式在向下填充的時候笑陈,公式中的行也跟隨向下移動。
至此侧纯,二級下拉下拉菜單就完成了新锈。還有個小瑕疵:產品部的員工則錄入崗位時,多了一個空白選項:
這是因為產品部背后的數(shù)據(jù)區(qū)域為 C2:C5
包含了一個空白的單元格 C5
眶熬。
通過 【公式】下的【名稱管理器】可以具體查看:
選中產品部妹笆,將引用位置修改為下圖所示,點擊 √
即可應用新的數(shù)據(jù)區(qū)域:
這樣娜氏,產品部下拉菜單就完善好了~
總結
二級下拉菜單用于根據(jù)前面單元格的值拳缠,適配對應下拉菜單的內容。創(chuàng)建二級下拉菜單時用到的 INDIRECT
函數(shù)表示間接引用贸弥,即引用單元格背后的數(shù)據(jù)窟坐。
創(chuàng)建二級下拉菜單的操作流程可以概述為:
- 選擇一級和二級下拉菜單內容;
- 選擇菜單欄【公式】绵疲,【指定】首行作為數(shù)據(jù)區(qū)域的標簽(名稱)哲鸳;
- 回到待創(chuàng)建下拉菜單的表格,通過菜單欄【數(shù)據(jù)】下的【有效性】設置類型和數(shù)據(jù)來源盔憨;
- 其中數(shù)據(jù)來源使用
INDIRECT
間接引用下拉菜單內容徙菠。