EXCEL中使用Vlookup函数时,查找部分数据时,显示#N/A,而查找部分数据时,显示正确。

具体表现为:当真空度为小于等于31.325时,均显示#N/A,而当真空度为大于31.325时,显示都正确,公式也没错误,不然当真空度为大于31.325时不会显示正确结果。俺实在是头疼,在此请教各位高手,请解释一下到底是怎么回事???
另:真空度源数据中都是用公式计算出来的,如果把真空度数据源都改成单纯的数字,而不是用公式计算出来,就显示正确。

把公式贴出来看看
有两种可能,一是参数4没有绝对引用;二是真空计算的结果没有进行四舍五入,和显示精度有差异追问

一、绝对引用也解决不了。如果是相对引用的缘故,为什么当真空度大于等于31.325时,就显示正确结果呢?二、如果说没有四舍五入的缘故,还是那样,为什么当真空度大于等于31.325时,就显示正确结果呢?

追答

看一下你的公式

追问

=VLOOKUP(I4,C5:F105,4,FALSE)

追答

从截图来看,C列本来就没有23.325,查不到对应值就返回NA了

追问

C列有23.325的数据,只是在下面,没有完全截图。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-25
公式第4参数设为FALSE ,否则数据应按C列升序排列。
第2个回答  2011-05-10
大概小于31.325的数字是文本格式吧
第3个回答  2011-04-25
这个问题帮你顶了
相似回答