Excel工作表 – 如何在VLookUp中添加条件

我有一个Excel表格,Sheet1和Sheet2的Excel文件。 sheet2数据是:

Name Teacher AA B Ba CC DD 

工作表1具有以下数据

 Sno Name Teacher Class 1 AA 5 2 B Ba 5 3 CC 6 4 DD 5 

在这里,老师列在每个单元格上都有一个公式=VLOOKUP(B2, sheet2!A:B, 2, FALSE) 。 在这个公式中B2会随着行的变化而变化,比如b3,b4等。

我想要更改此公式,以便如果在sheet2中找不到Name,则在Teacher列中添加相同的名称。 就像我有“E”名称,在Sheet2中没有find,那么“E”应该出现在教师列中,而不是“#N / A”。 请帮忙!

 =IFERROR(VLOOKUP(B2,Sheet2!A:B,2,0),B2) 

(适用于XL2007 +)

在这里输入图像说明 我想你想要你的公式

=IF(ISNA(VLOOKUP(B6, Sheet2!A:B, 2, FALSE)),B6,VLOOKUP(B6, Sheet2!A:B, 2, FALSE))

这将专门检查不适用,任何其他错误仍然会抛出一个错误,而不是用E替代老师。