![](/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.