VLOOKUP为什么会返回0值?

如题所述

原因:返回值为需要提取显示的单元格区域的从左向右的第几位就显示第几位的内容,如果单元格区域中有隐藏的列且其中为空值,而输入的数字刚好对应该隐藏列,就会返回“0”。

它的用途是判断它的第一个函数是否是错误值,如果不是的话就原样返回第一个参数的值,如果是错误值得话则返回参数2里面填写的内容。

对于VLOOKUP函数,在外面嵌套一层IFERROR函数就能做到当错误的时候返回0了。公式写法如下:=IFERROR(VLOOKUP(......),0)。

扩展资料:

VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用。

例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。

1.含有VLOOKUP函数的工作表,每次在保存档案时,会同时保存一份其外部连的档案。这样即使在单独打开这个工作表时,VLOOKUP函数一样可以抓取到数值。

2.在工作表打开时,微软会提示你,是否要更新远程参照。意思是说,你要不要连接最新的外部档案,好让你的VLOOKUP函数抓到最新的值。如果你有足够的耐心,不妨试试。

3.了解到这点,我们应该知道,每次单独打开含有VLOOKUP函数的工作表时,里面抓取外部档案的数值,只是上次我们存盘时保存的值。若要连最新的值,必须要把外部档案同时打开。

参考资料来源:百度百科-VLOOKUP函数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-02-08
因为匹配的数值为空或者是0
相似回答