首页 > 软件 > vlookup函数明明有数字却显示0

vlookup函数明明有数字却显示0

软件 2023-05-25

为什么输入VLOOKUP后返回的结果为0?

以VLOOKUP、SUM函数为例进行说明。里面的数字都是采用随机数生成,所以每次截图都会有变化,其实抽奖送书,也是采用这种方法实现的。 1.人员都有存在,公式看起来也没问题,就是结果为0。 =VLOOKUP(G3,A:E,4,0) 仔细观察,你会发现区域中隐藏了一列,人气指数其实是在区域第5列。将第三参数改成5,即可获得正确的值。 =VLOOKUP(G3,A:E,5,0) 为了防止数错列,可以用COLUMN函数,判断返回区域在第几列。 =COLUMN() 还可以用COLUMNS函数判断区域有多少列,看清楚了,两个函数不一样哦。 =VLOOKUP(G3,A:E,COLUMNS(A:E),0) 2

vlookup计算的值找到了,但显示为零

情况一:公式找到后返回对应的单元格为空白,遇上这情况EXCEL把空白作0处理,所以公式返回0


举例:公式查找 字母C 对应的B列数值:

=VLOOKUP("C",A:B,2,)


遇上这情况可把公式改为这样即可返回空白值。

=VLOOKUP("C",A:B,2,)&""


情况二:公式找到后返回对应的单元格本身就是0值,这得到的结果当然就是0值了。


还有一种是情况三,VLOOKUP公式最后一个参数一般是0,有些网友可能漏了这个参数没写,所以公式结果也会出错。


如原公式是:

=VLOOKUP("C",A:B,2)


要改为:(最后的0可以省略,但0前面的逗号不能省略)

=VLOOKUP("C",A:B,2,0)


如果还不能解决问题的,请把公式及数据截图发上来才好解决,请按以下要求截图。

Excel Vlookup函数返回值为0,请问原因

原因:返回值为需要提取显示的单元格区域的从左向右的第几位就显示第几位的内容,如果单元格区域中有隐藏的列且其中为空值,而输入的数字刚好对应该隐藏列,就会返回“0”。 解决方法(以excel2016为例): 1、首先在excel表格中进行vlookup函数的操作,可以看到B列的返回值显示为“0”。 2、此时选中取值单元格区域并点击鼠标右键,选择“取消隐藏”。 3、即可显示出所有的隐藏列,显示的列是空值。 4、选中该列并点击鼠标右键,选择“删除”按钮将该列删除。 5、原本显示“0”的B列返回值就自动变成需要取值的E列的内容了。

为什么vlookup公式显示是0呢?

VLOOKUP公式显示是0,根据截图信息来看,你用的不是VLOOKUP函数,而是LOOKUP函数,结果显示为0,那是因为小数位数不够,如下:

首先0.9、8这些的百分比就等于0.009和0.08等等,让这些数据再除以365,那么得到的结果就会更小了,单元格的小数位数没有设置够的话,所以显示就为0,如下图:

公式及效果图

注:将小数位数设置大于等于5位就可以了。

excel中vlookup查询到数据表中的数据为空白,输出值为0,怎么让其变为空白?

vlookup函数外面再加一个if函数判断一下结果就解决了,如果vlookup结果为空白就输出空 类似这样写: =if(ISBLANK(vlookup(......)),"",vlookup(......)) 修改了一下函数,这样总可以了吧

标签:MicrosoftOffice MicrosoftExcel 信息技术 编程语言 软件

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18