用vlookup来引用为何有的空值会显示0

如题所述

出现此问题的原因为:在取其他单元格数值的时候,没有使用“$”绝对引用。

解决的方法和详细的操作步骤如下:

1、第一步,在Excel表中输入要取数的关键字,并根据A列的内容取出相应的数据,如下图所示,然后进入下一步。

2、其次,完成上述步骤后,在单元格B2的位置,单击“
 fx”图标以插入函数对话框,然后选择“vlookup”函数,如下图所示,然后进入下一步。

3、接着,完成上述步骤后,需要在表数组的单元格值范围的地址前面添加“
 $”符号,以形成:$ D $ 1:$ E $ 5,如下图所示,然后进入下一步。

4、最后,完成上述步骤后,可以根据A列的数据取出E列的值并填充到B列中,如下图所示。这样,问题就解决了。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-06-05

假设提问中的公式是:

=VLOOKUP(C1,A:B,2,0)


这是因为EXCEL 对空白的单元格是当作0运算的,如果遇上这情况也希望返回空值,修改公式为:

=VLOOKUP(C1,A:B,2,0)&""


就是在原公式后面加 &""


或者用这公式:

=IF(VLOOKUP(C1,A:B,2,0)="","",VLOOKUP(C1,A:B,2,0))


如果还没有解决问题的,请按以下要求截图发上来:

本回答被网友采纳
第2个回答  2020-08-28
你的原始数据存在重复值,默认匹配第一个,恰好第一个值为0

用vlookup来引用为何有的空值会显示0
出现此问题的原因为:在取其他单元格数值的时候,没有使用“$”绝对引用。解决的方法和详细的操作步骤如下:1、第一步,在Excel表中输入要取数的关键字,并根据A列的内容取出相应的数据,如下图所示,然后进入下一步。2、其次,完成上述步骤后,在单元格B2的位置,单击“ fx”图标以插入函数对话框...

Excel Vlookup函数返回值为0,请问原因
Excel Vlookup函数返回值为0的情况,通常是由于查找区域包含隐藏列且该列有空值,当输入的查找参数恰好对应这个隐藏且为空的列时,函数会返回0。理解这一点后,我们可以通过以下步骤来解决这个问题。首先,进行Vlookup函数操作时,若发现B列的返回值显示为0,应首先怀疑是否存在隐藏列的问题。此时,你需要...

excel中lookup函数取过来的数据为什么是0%,而原始数据是100% ,具体...
公式可是网上抄回来的??以下三点原因:一、公式第一个逗号前应补数字1。二、公式需加防空白判断(T$10:T$113<>"")三、公式单元格区域需加绝对引用符号,如T10:T113需改为T$10:T$113 则完整公式:=LOOKUP(1,0\/(FIND(T$10:T$113,B10)*(T$10:T$113<>"")),U$10:U$113)...

为什么index或VLOOKUP指向空单元格时会返回0?
楼上清楚解释了返回值是0的原因。如果想结果为空值,不显示0,可通过自定义单元格格式设置,在自定义单元格格式中输入 [=0]""

为什么用vlookup函数提取数据时显示为“0”?
原因:返回值为需要提取显示的单元格区域的从左向右的第几位就显示第几位的内容,如果单元格区域中有隐藏的列且其中为空值,而输入的数字刚好对应该隐藏列,就会返回“0”。解决方法(以excel2016为例):1、首先在excel表格中进行vlookup函数的操作,可以看到B列的返回值显示为“0”。2、此时选中取值...

excel vlookup 数据空白时,输出为“无”怎么写公式?
当我们在E2中输入数据源中没有成绩的B时,结果会显示为0 因为此时VLOOKUP是找到了数据源中的B的数据,对应的是空白,此时单元格空白的值就是空,结果是0,为了不显示或者需要其它的显示,我们可以用IF来判断 =IF(VLOOKUP(E2,A2:B17,2,0)="","",VLOOKUP(E2,A2:B17,2,0))也可以比较有提示性...

vlookup公式求出的值为什么为0呢
可能是你查找的数据前面已经有了。举例:在A1到A5输入 a、b、c、d、b 在B1到B5输入 1、0、2、3、4 在C1输入 b 在D1输入 =VLOOKUP(C1,A:B,2,0)返回0,而非4。

导入一个新的表格时候vlookup结果为0为什么?
如果函数返回错误提示 #N\/A,表示无法找到匹配的引用信息。为解决此问题,可调整以下方面:检查定位信息是否位于引用范围内,确保其位于范围的第一列;统一原表数据与定位查找值的格式;当函数没有找到对应信息时,可嵌套 IFNA 函数以显示空值;最后,确保 VLOOKUP 公式中引用范围未被向下填充时锁定。若需...

如何让vlookup查找到的空白显示为0值?
可以增加IF判断来实现 =IF(VLOOKUP(原表达式)=0,0,VLOOKUP(原表达式))找到的空白时,VLOOKUP(原表达式)的结果肯定是0,只有找不到的情况下才会出现错误值。要是需要屏蔽错误值,还要在前面再套一层IFERROR =IFERROR(IF(VLOOKUP(原表达式)=0,0,VLOOKUP(原表达式)),"")最后的双引号,是用IFERROR的...

为什么VLOOKUP函数在数据表里找到一个空值(该单元格无数据)时返回的是...
当然可以=if(iserror((你的VLOOKUP函数公式)),"无此项",(你的VLOOKUP函数公式))

相似回答