0

我有一个带有两张纸、sheet1 和 sheet2 的 excel 文件。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 中找不到名称,则在教师列中添加相同的名称。就像我有“E”名称并且在 Sheet2 中找不到它,那么“E”应该出现在“教师”列中,而不是“#N/A”。请帮忙!

4

2 回答 2

2

在此处输入图像描述我想你希望你的公式是

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

这将专门检查 NA,任何其他错误仍会引发错误并且不会用 E 代替教师。

于 2013-02-23T01:52:11.600 回答
0
=IFERROR(VLOOKUP(B2,Sheet2!A:B,2,0),B2)

(适用于XL2007+)

于 2013-02-23T01:52:19.297 回答