我有一张带有两张纸的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”。 请帮忙!
答案 0 :(得分:2)
我想你希望你的公式
=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 +)