加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔: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

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有