
加载中…
个人资料
- 博客访问:
- 关注人气:
- 获赠金笔:0支
- 赠出金笔:0支
- 荣誉徽章:
vlookup公式显示#VALUE!原因及解决方法
(2013-01-05 10:12:30)
经常有朋友问,明明我那个数据是有的,为什么vlookup之后显示是#VALUE!
一般来讲没有找到对应的数据,vlookup函数才会返回#VALUE!,那么为什么有朋友会碰到明明有数据也返回#VALUE!呢?
一般这种情况出现在对于数字的vlookup中,见下图所示:
http://s7/mw690/003sdeongy6JH5N2jgqe6&690
大家可以看到,相同颜色的单元格,看起来绝对一样,但是vlookup列,却死活都是显示#VALUE!,引用一个非常流行的小品用语“这到底是为什么呢?”
原因是所见非所得!
罪魁祸首是Excel计算的精度,因为只显示两位小数,我们看到的是一样的数据,但是计算机不认可,因为它计算出来结果有差异,哪怕只是0.0000000001甚至更小的差异。知道了事情的原因之后,解决方法应运而生!
这里我们为大家提供两种解决方法:
第一种:让所见即所得
Excel选项→高级→计算此工作簿时→勾选“将精度设为所显示的精度”
此方法有严重副作用,如果需要高精度计算时,会发生错误!
http://s8/mw690/003sdeongy6JH5Pli0777&690
第二种:去掉不必要的尾数
如果一定要vlookup数字,那么一定要把数字用函数round()round一下,保留合适的小数尾数,按此案例将保留两位小数,此问题也可以解决。
更多信息请关注微信公众号:(excelpptword)或者加QQ:33333309
喜欢
0
赠金笔
加载中,请稍候......