回覆列表
-
1 # 逃的逃
-
2 # EXCEL資料處理與分析
工號、身份證號一般來說都是唯一的,可以用做查詢條件,
=VLOOKUP(身份證號,身份證號開頭的名單,姓名在第幾列,0)
-
3 # Excel辦公小動畫
Excel裡面,如何透過vlookup函式,查詢姓名?
在這裡舉個簡單的例子
一、正向查詢:根據工號查詢姓名,工號在首列,姓名第二列
在B21中輸入公式=VLOOKUP(A21,A13:C18,2,0)
注意:查詢值必須是位於查詢區域的第一列
精確查詢時候第四引數可以省略不寫
查詢值的格式必須一致
二、逆向查詢:根據工號查詢姓名,姓名在首列,工號在第二列
在H21中輸入公式=VLOOKUP(G21,IF({1,0},H13:H18,G13:G18),2,0)
解釋:因為我們是根據查詢值:工號,是在查詢區域的H列後寫G列,所以公式為IF({1,0},H13:H18,G13:G18),查詢值是必須位於查詢區域的首列,透過新增if{1,0}後可以理解為轉置,按F9後
這裡的IF其實是對陣列進行判斷,並返回一個新的陣列,{1,0}就是構建了一個包含1和0的條件陣列,1代表條件成立,0代表條件不成立。
IF({1,0},區域1,區域2)
返回
{區域1,區域2}
這是一個固定套路,大家不需要理解,會用就行
VLOOKUP 是在表格的首列查詢指定的值,並由此返回表格當前行中其他列的值。
公式表達如下:
VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)
=VLOOKUP(要查詢的值、要在其中查詢值的區域、區域中包含返回值的列號、精確匹配或近似匹配 – 指定為 0/FALSE 或 1/TRUE)。
可以通俗理解為(用啥找、在哪找、找啥、精確找/近似找)
要特別注意的一點:其中需要找的內容一定是在資料表的最左列,查詢結果要精確的話,第四個引數要寫False/0或1/TRUE。
舉個栗子之精確查詢
下圖為某公司工資表,已知姓名 王五,需要查詢他的工資,那就需要輸入公式 =VLOOKUP(F2,A1:C7,2,0)
解釋:A1:C7為我們搜尋的區域;2代表搜尋的目標在第二列(特別注意,此第二列不代表整個表格的第二列,而是我們搜尋區域的第二列);0為精確查詢,也可以輸入為FALSE
c35WL6JHxkGasBvEe3pvmw==.png
舉個栗子之近似查詢
下圖中我們知道某人工資為5000,想找是什麼職務,顯然工資一欄中並沒有5000這一項,那就需要近似查找了,Excel中如果找不到查詢值就會返回到小於查詢值得最大值。公式為=VLOOKUP(G3,B1:C7,2,1)
解釋:B1:C7為查詢區域,2為第二列,1為近似查詢,當然也可以輸入TURE