如何在Excel中修改VLOOKUP公式

时间:2016-12-01 13:00:39

标签: excel excel-vba excel-formula excel-2010 excel-2007 vba

我需要更新表_01,参考表_02。

预期结果见表_ 03

但是当我使用公式

时,结果如表_ 04所示
=VLOOKUP(D4,A$17:B$21,2,0)

consider the following case

2 个答案:

答案 0 :(得分:0)

这是因为您在vlookup中引用的数据源(A $ 17:B $ 21)找不到某些ID,因为它们不存在,因此它显示的值为#N / A,aac为示例不是那里的ID。你应该创建一个新表并尝试这个(你有table_04,把这个公式放在E4中并向下拖动):

=IF(ISERROR(VLOOKUP(G4,$A$17:$B$21,2,FALSE))=FALSE,(VLOOKUP(G4,$A$17:$B$21,2,FALSE)),(VLOOKUP(G4,$A$4:$B$12,2,FALSE)))

我基本上做的是创建一个IF语句,查看新表中是否存在ID值。如果没有,则引用原始表。

答案 1 :(得分:0)

=IFERROR(VLOOKUP(G4,$A$17:$B$21,2,FALSE),VLOOKUP(G4,$A$4:$B$12,2,FALSE))