乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em> 中vlookup 如果都不满足,不要#N&#47;A,返.

<em>Excel</em> 中vlookup 如果都不满足,不要#N&#47;A,返.

作者:乔山办公网日期:

返回目录:excel表格制作


解决方法,把公式连接一个空文本,如下图,李强性别为空,引用过来也显示为空。

=VLOOKUP(A2,D:E,2,0)&""

原理分析:

如果zhidao公式后面不连接空本(&""),则结果为0,如下图。因为引用了空单元格后,Excel内部规定,就会显示为0,如果连接空文本,则值为空单元格连接空文本,结果就返回长度为0的空文本。

知识扩展:

如果查找值是数字的话,连接空文本后,结果也是一个文本型的数字,对于后续的计算会有一定影响,因此,如果查找结果是数字的话,公式可以修改如下:

=IF(VLOOKUP(A2,D:E,2,0)="","",VLOOKUP(A2,D:E,2,0))



  在excel中,vlookup函数如果查找copy不到值,就会返回错误值#N/A,可以用IFERROR函数屏蔽错误值。

示例数据:

  如图所示,A1:B5区域是源数据区域,可以在F2单元格输入公式:=IFERROR(VLOOKUP(E2,$A$2:$B$5,2,0),"")该函数判断第一个参数是否是错误值,如果是错误值,就返回第二参数,在本例中为空值。


原因:返回值是需要提取显示的单元格区域的从左到右的数字。如果单元格区域中有隐藏列且为空,并且输入的数字正好对应于隐藏列,则返回“0”。

解决方案(以excel 2016为例):

一、首先,在excel表中操作vlookup函数。可以看到B列的返回值显示为“0”。

二、此时,选择值单元格范围并右键单击以选择“取消隐藏”。

三、可以显示所有隐藏列,并且显示的列为空。

四、选择列,单击鼠标右键并选择“删除”将其删除。

五、原来显示“0”的B列的返回值将自动成为需要检索的e列的内容。



公式修改如下:
=IF($A3="","",IF(ISNA(VLOOKUP($A3,'E:\共享目录\一二区网络故障\[2014二区验收总表.xls]Sheet1'!$A$1:$F$5000,COLUMN(B3),FALSE)),"",VLOOKUP($A3,'E:\共享目录\一二区网络故障\[2014二区验收总表.xls]Sheet1'!$A$1:$F$5000,COLUMN(B3),FALSE)))

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网