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