智能的Excel員工信息查詢表,快來看看怎麼做的吧

2019-12-19     彩虹Excel

​今天給大家分享個員工信息查詢表單的做法。

比如一家公司的員工非常多,但是每個員工的編號是唯一的,這樣我們就可以實現通過工號去查詢相應員工的相應信息。

比如我們先看原始的員工信息表,內容很多,查看時還比較容易出錯,這時我們就可以使用這個信息查詢表來實現了。

首先給大家看下演示圖:

操作步驟:

1、首先我們需要把原始【員工信息】表的格式轉換成以下樣式

2、調整文字格式,填充到整個單元格,我們可以看到內容都是靠左的樣式,需要調整下格式

選中C7:C11,F7:F10,點擊滑鼠右鍵【設置單元格格式】-【對齊】-【分散對齊】


3、我們在員工編號位置輸入一個編號,比如:P19001

然後在D7單元格即姓名欄後面,輸入如下公式:

=VLOOKUP($D$5,員工信息!$A:$M,MATCH(C7,員工信息!$A$1:$M$1,0),0)

公式解釋:

此處主要用到了兩個函數技巧,一個是Vlookup函數,一個是MATCH函數

首先我們看Vlookup函數

Vlookup(查找值,查找區域,查找值在查找區域的列數,模糊/精確查找)

結合上面的公式

查找值:$D$5

查找區域:員工信息!$A:$M,即員工信息表的A:M列

查找值在查找區域的列數:MATCH(C7,員工信息!$A$1:$M$1,0)

這裡我們使用的是通過MATCH函數來實現的,下面再細講。

模糊/精確查找:0代表精確查找,1代表模糊查找,我們這裡選擇0精確查找

下面我們再看MATCH函數

MATCH(查找值,查找區域,查找類型(1:小於;0:精確匹配;-1:大於))

查找值:C7,即【姓名】字樣

查找區域:員工信息!$A$1:$M$1,即員工信息表的第一行

查找類型(1:小於;0:精確匹配;-1:大於):使用0精確查找

整體含義為,查找C7【姓名】在原始【員工信息表】A1:M1欄的第幾列,我們可以看到在第二列,所有返回數據為2。

再使用Vlookup查找即可得到工號:P19001對應的【姓名】欄位即為【趙雲】

4、然後我們再把查詢表每個欄位後面按以上樣式輸入公式,輸入快捷方法:

首先選中D1單元格,然後按住Ctrl鍵,選中G7:G10,再選中D7:D10,按"="輸入上面的公式,最後按Ctrl+Enter填充完成,即把公式全部輸入了。

注意D7:D10單元格必須最後選中。

5、下面我們需要再把照片根據工號顯示出來,選擇需要放置照片的I7單元格,點擊【公式】-【定義名稱】,名稱我們命名為【照片】,引用位置輸入如下公式:

=INDEX(員工信息!$M:$M,MATCH(信息查詢!$D$5,員工信息!$A:$A,0),0)

此處主要使用到的是INDEX函數,

INDEX(單元格區域,行數,列數),

單元格區域是:員工信息!$M:$M,即員工信息的M列,照片列

行數是:MATCH(信息查詢!$D$5,員工信息!$A:$A,0),方法參照上面的

列數:為0,代表對整列引用

整句含義為根據員工編號所在原始數據表的行數,返回M列對應的內容

6、使用照相機工具,畫出一個和I7單元格大小的矩形框,並輸入公式:

=照片

照相機添加方法,點擊左上角的【文件】-【選項】-【快速訪問工具欄】,裡面的【不在功能區的命令】,找到【照相機】,點擊添加即可

這樣,一個智能的員工信息查詢表就做好了,當我們想要查詢員工的基本信息時,只要輸入員工編號就可以了,你學會了嗎?

如果沒有的話,那快點去練習下吧~~

如果覺得文章對你有幫助的話,希望大家幫忙點贊加分享哦~,謝謝

本文由彩虹Excel原創,歡迎關注,帶你一起長知識!

文章來源: https://twgreatdaily.com/LeS6NW8BMH2_cNUg16eU.html