設置不同條件設置不同范圍的下拉選項?
首先建立2個sheet,一個名為使用表,一個名下拉菜單設置。注:sheet名稱自己隨意設置。
【下拉菜單設置】sheet里,A1輸入類目,如“學歷”,在學歷下方輸入子類,如:小學、初中、高中、中專、大專、本科等。
建立名稱:公式選項卡→名稱管理器→新建(excel2007以上才有選項卡)
在彈出對話框中操作如下:
名稱處:輸入“學歷”,這個最好和A1單元格內容一致,不一致也沒關系,當然A1單元格其實沒用,個人習慣喜歡把類目標在第一行,這樣一目了然。
范圍處:默認是工作簿,不用改了
引用位置處輸入公式:=INDIRECT("下拉菜單設置!$A$2:$A$" & COUNTA(下拉菜單設置!$A:$A))。
注意本教程的下拉內容都在A列,如果內容在其他列,如B列,那么公式里的A都改成B就行了。
完成后確定→關閉名稱管理器。至此名稱已經建立。
PS:如果下拉菜單內容不變了,比如就到本科A7單元格了,后面不再增加了。那么引用位置處輸入公式:=下拉菜單設置!$A$2:$A$7。
選中【使用表】sheet→選中C列→選中【數據】選項卡→數據驗證→數據驗證
PS:“數據驗證“”在2013以前的版本叫“數據有效性”
在彈出對話框中操作后:
允許下方:選擇“序列”;
來源處輸入:=學歷 (注意:此處的學歷和使用表的C2無關,和下拉菜單設置的A1無關,跟步驟4里輸入的名稱有關。只是本人在做表的時候習慣將這三處輸使用同一個名字)
最后確定就行。
此時,在C3單元格點擊就會出現下拉菜單。
與固定范圍的下拉菜單的唯一區別在于步驟4里的公式,其他操作都是一樣。
最后,設置了可變范圍后,在下拉菜單設置里在學歷下面增加碩士,使用表里就會自動變了。