![](/img/trans.png)
[英]Use VLOOKUP but detach the value from the lookup once it is in the cell/looked up
[英]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.