VLookup – Visual Basic – 如何设置范围
我在单元格D5
中设置了一个Vlookup
公式,它检查单元格E5
一些数据,执行下面的Vlookup
,并返回结果:
=VLOOKUP(E5,StockCodesBBG!A:J,2,FALSE)
我想要做的是自动计算从E5
填充的行数,然后为每个对应的单元格运行Vlookup
公式。
例如,说我有E5,E6,E7
,我希望公式适用于D5,D6,D7
。
我可以通过复制这个公式来Autofill
这个值,但是在E
列中没有任何东西可以引用时,它会留下一大堆乱糟糟的#N #N/A
值。 如何避免单元格内错误信息?
你可以自动填充它,但在同一时间处理#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
, IFERROR
上的Excel帮助