在Excel中製作下拉選單的3種方法

可可西發表於2016-06-21

  下拉選單在excel中的用途十分廣泛。在Excel中製作下拉選單可以透過資料有效性、使用窗體控制元件和VBA控制元件工具箱中的組合框來製作。下面我們用一個具體的例子來進行說明(在文章結尾處可下載xls格式的示例檔案)。假如我們每個月都有一個工資表,其中每個員工的工資按照其出勤天數每個月都不相同。

在Excel中製作下拉選單的3種方法 三聯教程

  我們需要製作一個“個人工資表”來檢視每個人每個月的工資情況,這時就可以製作一個包含員工姓名下拉選單,在其中進行選擇來檢視指定員工每個月的工資情況。

  方法一:使用資料有效性

  透過資料有效性可以在單元格中提供一個下拉箭頭,單擊下拉箭頭會彈出下拉選單。因為員工姓名都在每月的工資表中,而“個人工資表”中沒有這些人員姓名,所以我們必需先定義名稱,以便在“個人工資表”中設定資料有效性時進行引用。

  定義名稱的方法是單擊選單“插入→名稱”,在定義名稱對話方塊中進行定義,這裡將“1月工資”表中的姓名區域B3:B14定義為“姓名”,如圖。

  1.假如下拉選單放在“個人工資表”的C1單元格,選擇C1單元格,然後單擊選單“資料→有效性”,選擇“設定”選項卡,在“有效性條件”區域中“允許”下方的下拉選單中選擇“序列”。

  2.在“來源”下方的文字框中輸入“=姓名”。單擊“確定”。

三聯推薦:點選免費下載最新版wps辦公軟體 》》檢視更多電腦教程

  3.在資料區C3:H14中用VLOOKUP函式對工資資料進行關聯。例如第3行為1月工資,可以在C3單元格中輸入公式

  =VLOOKUP($C$1,'1月工資'!$B$3:$H$14,2,0)”

  在D3單元格中輸入公式:

  =VLOOKUP($C$1,'1月工資'!$B$3:$H$14,3,0)

  在C4單元格中輸入公式:

  =VLOOKUP($C$1,'2月工資'!$B$3:$H$14,2,0)

  其餘單元格依此類推。這樣,只要在單擊C1單元格右側的下拉箭頭選擇員工姓名就可以檢視其所有月份的工資情況。

  方法二:用窗體控制元件

  1.在選單欄上右擊,在彈出的選單中選擇“窗體”,將彈出“窗體”浮動工具欄,單擊“組合框”控制元件。

相關文章