Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統(tǒng)的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機(jī)數(shù)據(jù)處理軟件。 下拉列表在Excel中的用途十分廣泛。在Excel中制作下拉列表可以通過數(shù)據(jù)有效性、使用窗體控件和VBA控件工具箱中的組合框來制作。下面我們用一個具體的例子來進(jìn)行說明(在文章結(jié)尾處可下載xls格式的示例文件)。假如我們每個月都有一個工資表,其中每個員工的工資按照其出勤天數(shù)每個月都不相同。 ??? ??? ??? 我們需要制作一個“個人工資表”來查看每個人每個月的工資情況,這時就可以制作一個包含員工姓名下拉列表,在其中進(jìn)行選擇來查看指定員工每個月的工資情況。 ??????? ? ???? ??? 方法一:使用數(shù)據(jù)有效性 ? ??? 通過數(shù)據(jù)有效性可以在單元格中提供一個下拉箭頭,單擊下拉箭頭會彈出下拉列表。因為員工姓名都在每月的工資表中,而“個人工資表”中沒有這些人員姓名,所以我們必需先定義名稱,以便在“個人工資表”中設(shè)置數(shù)據(jù)有效性時進(jìn)行引用。 ??? 定義名稱的方法是單擊菜單“插入→名稱”,在定義名稱對話框中進(jìn)行定義,這里將“1月工資”表中的姓名區(qū)域B3:B14定義為“姓名”,如圖。 ??????? ? ???? ??? 1.假如下拉列表放在“個人工資表”的C1單元格,選擇C1單元格,然后單擊菜單“數(shù)據(jù)→有效性”,選擇“設(shè)置”選項卡,在“有效性條件”區(qū)域中“允許”下方的下拉列表中選擇“序列”。 ??? ??? 2.在“來源”下方的文本框中輸入“=姓名”。單擊“確定”。 ??????? ?
??? 3.在數(shù)據(jù)區(qū)C3:H14中用VLOOKUP函數(shù)對工資數(shù)據(jù)進(jìn)行關(guān)聯(lián)。例如第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單元格右側(cè)的下拉箭頭選擇員工姓名就可以查看其所有月份的工資情況。?? 方法二:用窗體控件
??? 1.在菜單欄上右擊,在彈出的菜單中選擇“窗體”,將彈出“窗體”浮動工具欄,單擊“組合框”控件。 ? ??????? ? ?? ??? 2.將光標(biāo)放到表格中,這時光標(biāo)變成細(xì)黑十字形,在表格中畫一個組合框。
??? 3.右擊組合框,在彈出的菜單中選擇“設(shè)置控件格式”。 ??????? ??? 在“設(shè)置控件格式”對話框中選擇“控制”選項卡,設(shè)置“數(shù)據(jù)源”區(qū)域為“'1月工資'!$B$3:$B$14”(或“姓名”),設(shè)置“單元格鏈接”為$J$1,如圖。 ??????? ??? 單擊“確定”回到表格中,按ESC鍵或在任一單元格單擊一下取消組合框的編輯狀態(tài)。這樣設(shè)置以后,我們在下拉列表中選擇一個姓名后,在J1單元格中將出現(xiàn)該姓名在姓名列表中的相對位置。例如我們選擇第3個姓名“王霞”,J1單元格中返回數(shù)值3。
??? 4.在數(shù)據(jù)區(qū)C3:H14中用VLOOKUP函數(shù)對工資數(shù)據(jù)進(jìn)行關(guān)聯(lián),利用工資表中的序號數(shù)字返回工資數(shù)據(jù),方法同上。
Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。
|