如何从2个查找值单元格使用vlookup

时间:2019-10-28 07:04:28

标签: excel excel-formula

我有一个具有其编号的名称表,并希望使用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)

1 个答案:

答案 0 :(得分:0)

考虑到第一个表是C 00261 Monobactam biosynthesis [PATH:smup00261] C 00300 Lysine biosynthesis [PATH:smup00300] C 00660 C5-Branched dibasic acid metabolism [PATH:smup00660] C 00680 Methane metabolism [PATH:smup00680] C 02020 Two-component system [PATH:smup02020] C 02024 Quorum sensing [PATH:smup02024] ,第二个表是fgrep -f name-C-non-homowba00001 wba00001.keg |grep -E '^C.*PATH|^D' | less ,两个表中的第一个单元格是"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!!"))

希望有帮助!