如何在引用空白单元格时使VLOOKUP返回数字值0

我正在创build一个标准文档,将不同大小的数据转储信息(最多1000行)转换为表格。

从这些数据中提取数据后,我想按照包含GBP值的一列对表格进行sorting。 但是,因为我的表是从1000行中拉出数据,并且为了参数的目的,数据转储是250行,所以它拉动了750个空白单元格引用。 当我从最大到最小的顺序对列进行sorting时,它会将750个空白单元格引用放置在250个值之上,然后继续将250个值按大到小sorting。

我用来引用数据的公式是:

=IF(IFERROR(VLOOKUP(A5,'EA Report Here'!E:AY,47,FALSE),"")="","",IFERROR(VLOOKUP(A5,'EA Report Here'!E:AY,47,FALSE),"")) 

这个公式的主要function,因为它不会返回错误或'0'的空白单元格。

我想要做的是返回空白单元格作为隐藏的零值,以便他们在sorting列时保持在底部。

IFNA是你之后?

 =IFNA(VLOOKUP(A5,'EA Report Here'!E:AY,47,FALSE),"") 

编辑谢谢Jeeped。 我相信这个版本可以在比Excel 2013更早的版本上运行。

 =IFERROR(VLOOKUP(A5,'EA Report Here'!E:AY,47,FALSE),"") 

请记住这两个这些结果在空白单元格为基于问题公式,而不是数值0 。 如果你真的想要一个零,用0代替""