在vlookup时将#N / A快速替换为0


21

vlookup在excel中使用很多。

#N/A当找不到搜索值时,问题在于值。

在这种情况下,我们通常使用

if(isna(vlookup(what,range,column,false));0; vlookup(what,range,column;false))

重复两次vlookup(what,range,column,false)两次,使公式对我来说看起来很丑陋。

您是否还有其他解决此问题的方法?

Answers:



5

IFNA如果只想检测#N / A错误,也可以使用。

=IFNA(Formula,0)

这将显示0而不是#N / A错误。


1

这实际上是非常强大的,并且我已经在网上搜寻了一段时间以使这个问题得到解答。但是,就我而言,我不想将替换#N/A0,而是要使用替代信息。就我而言,如果VLOOKUP找不到任何东西,我希望它使用另一个单元格的内容。(我用Excel 2010中,但应该没有关系),假设我的公式在细胞E3Sheet1,而数据我想拉是在什么地方Sheet2。如果找不到任何数据Sheet2,那么我希望我的单元格使用来自的数据Sheet1

=IFERROR(VLOOKUP(A3,Sheet2!B2:E3,4,FALSE),Sheet1!D3)

对于原始回复者,谢谢。今晚,你使我的生活更加轻松。希望我对您的答案的扩展也能对某人有所帮助!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.