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