我vlookup
在excel中用了很多。
#N/A
当未找到寻找值时,问题就出在值上。
在这种情况下,我们经常用 0 替换它
if(isna(vlookup(what,range,column,false));0; vlookup(what,range,column;false))
重复vlookup(内容,范围,列,false)两次,使得公式对我来说看起来丑陋且虚假。
您有其他解决方法吗?
答案1
哪个版本的 Excel?在 Excel 2007 或更高版本中,你可以像这样使用 IFERROR 函数
=IFERROR(VLOOKUP(A1,B2:E3,4,0),0)
答案2
答案3
这实际上非常强大,我在网上搜索了一段时间才找到这个问题的答案。但是,就我而言,我不想用 替换#N/A
,0
而是想使用替代信息。就我而言,如果 找不到VLOOKUP
任何内容,我希望它使用另一个单元格的内容。(我使用的是 Excel 2010,但这应该没关系)假设我的公式在 单元格中,而我想要提取的数据在 的某个地方。如果E3
上没有数据,那么我希望我的单元格使用 中的数据。Sheet1
Sheet2
Sheet2
Sheet1
=IFERROR(VLOOKUP(A3,Sheet2!B2:E3,4,FALSE),Sheet1!D3)
致最初的回复者,谢谢。你今晚让我的生活轻松了一些。我希望我对你的回答的漫无边际的扩展也能帮助到别人!