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

时间:2013-02-23 01:36:44

标签: excel excel-formula

我有一张带有两张纸的excel文件,sheet1和sheet2。 sheet2数据是:

Name    Teacher
A       A
B       Ba
C       C
D       D

sheet1有以下数据

Sno Name    Teacher Class

1   A       A       5
2   B       Ba      5
3   C       C       6
4   D       D       5

教师专栏在每个小区都有一个公式=VLOOKUP(B2, sheet2!A:B, 2, FALSE)。在这个公式中,B2将按行变化,如b3,b4等。

我想更改此公式,以便在sheet2中找不到Name,然后在Teacher列中添加相同的名称。就像我有“E”名字一样,在Sheet2中找不到,那么“E”应出现在Teacher列中,而不是“#N / A”。 请帮忙!

2 个答案:

答案 0 :(得分:2)

enter image description here我想你希望你的公式

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

这将专门检查NA,任何其他错误仍然会引发错误,而不是用E代替老师。

答案 1 :(得分:0)

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

(适用于XL2007 +)