簡體   English   中英

如何從 2 個查找值單元格中使用 vlookup

[英]how to use vlookup from 2 lookup value cell

我有一個帶有數字的名稱表,並想使用 vlookup 公式從該表的單元格中查找特定數字,並將名稱作為結果返回給我,但如果未找到該單元格中的特定數字,那么我想要它例如嘗試另一個單元格

表有 2 列

注意員工代碼由3個數字組成,站號由4個數字組成

| Employee Code/Station Number # |  Name  |
|:------------------------------:|:------:|
| 123                            |  John  |
| 456                            | joseph |
| 3213                           |  jack  |
| 5656                           |  John  |

在結果的下一張紙上,我有 3 列

| Employee Code | Employee Station No | Name |
|---------------|---------------------|------|
| 456           |                     |      |
|               | 3213                |      |
|               | 5656                |      |
| 123           |                     |      |

現在我需要一個 vlookup 公式,如果數字存在則首先在員工代碼列中查找,然后替換結果,但如果員工代碼為空,則在員工站號中查找並替換結果

=IFERROR(VLOOKUP(*employee code*, *TABLE*,2,false),VLOOKUP(*employee station no*, *TABLE*,2,false)

考慮到第一個表是"Sheet1" ,第二個表是"Sheet2" ,兩個表上的第一個單元格都是A1 ,試試這個。 (如果沒有,就根據你的數據修改)

=IF(AND(A2<>"",B2=""),VLOOKUP(A2,Sheet1!$A$12:$B$15,2,FALSE),IF(AND(A2="",B2<>""),VLOOKUP(B2,Sheet1!$A$12:$B$15,2,FALSE),"Check Data!!"))

初始條件將檢查員工代碼中是否有值(任何)但沒有站點,您將在那里獲得VLOOKUP ,如果不是,它將按站點而不是員工進行搜索。 在其余情況下(無數據或工作站和員工數據)顯示錯誤消息。

編輯

如果您想在兩個單元格都有值時接收一個值,請使用:

=IF(A2<>"",VLOOKUP(A2,Sheet1!$A$12:$B$15,2,FALSE),IF(B2<>"",VLOOKUP(B2,Sheet1!$A$12:$B$15,2,FALSE),"Check Data!!"))

希望能幫助到你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM