2

Vlookup在单元格中设置了一个公式,D5用于检查单元格中E5的一些数据,执行Vlookup以下操作并返回结果:

=VLOOKUP(E5,StockCodesBBG!A:J,2,FALSE)

我想做的是有一种方法可以自动计算我从E5下往上填充的行数,然后Vlookup为每个相应的单元格运行公式。

例如,假设我在 中有数据E5,E6,E7,我希望将公式应用到D5,D6,D7中。

我可以Autofill通过复制公式来解决这个问题,但它会留下一堆乱七八糟的#N/A值,列中没有任何东西E可供参考。如何避免单元格错误消息?

4

1 回答 1

3

您可以自动填充它,但同时处理它,#N/A这样您就不会看到那些令人讨厌的值:)

如果使用xl2003,请使用此

=if(ISERROR(VLOOKUP(E5,StockCodesBBG!A:J,2,FALSE)),"",VLOOKUP(E5,StockCodesBBG!A:J,2,FALSE))

或者

=if(ISNA(VLOOKUP(E5,StockCodesBBG!A:J,2,FALSE)),"",VLOOKUP(E5,StockCodesBBG!A:J,2,FALSE))

如果使用xl2007+,请使用此

=IFERROR(VLOOKUP(E5,StockCodesBBG!A:J,2,FALSE),"")

ISERROR查看有关, ISNA,的 Excel 帮助IFERROR

于 2013-04-19T08:25:05.290 回答