利用 Excel 的 VLOOKUP 和 INDEX 函數(shù)實(shí)現(xiàn)動(dòng)態(tài)查詢系統(tǒng)
很多人認(rèn)為 Excel 電子表格只能用于簡(jiǎn)單的數(shù)據(jù)記錄和計(jì)算,但實(shí)際上它也可以作為一個(gè)微型數(shù)據(jù)庫(kù)系統(tǒng)使用。只要掌握好相關(guān)的公式和技巧,我們就能在 Excel 中實(shí)現(xiàn)數(shù)據(jù)庫(kù)查詢的功能。下面就讓我來(lái)介紹如
很多人認(rèn)為 Excel 電子表格只能用于簡(jiǎn)單的數(shù)據(jù)記錄和計(jì)算,但實(shí)際上它也可以作為一個(gè)微型數(shù)據(jù)庫(kù)系統(tǒng)使用。只要掌握好相關(guān)的公式和技巧,我們就能在 Excel 中實(shí)現(xiàn)數(shù)據(jù)庫(kù)查詢的功能。下面就讓我來(lái)介紹如何制作一個(gè)簡(jiǎn)單的人事信息查詢系統(tǒng)。
創(chuàng)建數(shù)據(jù)表
我們需要制作兩個(gè)表單,一個(gè)是前臺(tái)的數(shù)據(jù)查詢窗口,放在 Sheet1 中;另一個(gè)則是后臺(tái)的微型數(shù)據(jù)庫(kù),放在 Sheet2 中。
制作下拉列表
首先,我們需要在查詢窗口中添加一個(gè)工號(hào)下拉列表。選中 B2 單元格,單擊【數(shù)據(jù)】-【數(shù)據(jù)驗(yàn)證】,將數(shù)據(jù)來(lái)源引用到 Sheet2 中的工號(hào)列,這樣就完成了下拉列表的制作。
使用 VLOOKUP 函數(shù)查找數(shù)據(jù)
接下來(lái),我們可以使用 VLOOKUP 函數(shù)來(lái)實(shí)現(xiàn)通過(guò)查詢工號(hào)獲取姓名。在 B3 單元格中輸入公式:
VLOOKUP(B2,Sheet2!$B:$J,MATCH(Sheet1!A3,Sheet2!$1:$1,0)-1)。
其中,參數(shù) 1 中的 B2 表示工號(hào),用于查找;參數(shù) 2 中的 Sheet2!$B:$J 表示要從工號(hào)開(kāi)始的列號(hào)開(kāi)始查詢,即 B 列到 J 列;參數(shù) 3 中的 MATCH(Sheet1!A3,Sheet2!$1:$1,0)-1 是將姓名與其進(jìn)行精確匹配,并減 1 是因?yàn)楣ぬ?hào)是從第二列開(kāi)始的。
自動(dòng)填充其他信息
對(duì)于職位、部門等其他信息,我們可以采用類似的方法進(jìn)行自動(dòng)填充。只需要將公式復(fù)制到相應(yīng)的單元格,并修改單元格引用即可。
引用圖片
圖片的引用不能直接使用公式完成,我們需要另外編寫一個(gè)公式。首先,將 Sheet2 中的圖片復(fù)制到查詢窗口中,然后在其他空白單元格中輸入公式:
INDEX(Sheet2!$K:$K,MATCH(Sheet1!$B$2,Sheet2!$B:$B,0))
這個(gè)公式的意思是,通過(guò)工號(hào)在 Sheet2 中查找對(duì)應(yīng)的圖片位置。為了方便使用,我們還可以將這個(gè)公式定義為名稱 indexpicture。
完成查詢
最后,只需要點(diǎn)擊工號(hào)后面的下拉三角形,選擇不同的工號(hào),查詢窗口中就會(huì)顯示相應(yīng)員工的信息了。
通過(guò)以上步驟,我們就成功地在 Excel 中制作了一個(gè)簡(jiǎn)單的人事信息查詢系統(tǒng)。這種方法不僅可以應(yīng)用于人事管理,還可以擴(kuò)展到其他領(lǐng)域的數(shù)據(jù)查詢。