发布网友 发布时间:2022-04-23 07:27
共1个回答
热心网友 时间:2022-05-22 10:14
你这是跨工作簿使用vlookup函数。
你自己可试一下:
1:同一工作表内查找有问题么?
2:同工作簿不同工作表查找有问题么?
3:不同工作薄查找能行么?
在这个过程中,尽量简化工作薄名称和工作表名称。
=VLOOKUP(要查找的值、要在其中查找值的区域、区域中包含返回值的列号、精确匹配或近似匹配 – 指定为 0/FALSE 或 1/TRUE)。
要查找的值,也被称为查阅值。在你的例子中是C2单元格的值。
查阅值所在的区域。查阅值应该始终位于所在区域的第一列,这样 VLOOKUP 才能正常工作。例如,如果查阅值位于单元格 C2 内,那么您的区域应该以 C 开头。
区域中包含返回值的列号。例如,如果指定 B2:D11 作为区域,那么应该将 B 算作第一列,C 作为第二列,以此类推。看你的例子是查列一中是否有值,然后又返回这个值??一般用法是查这个值,返回与这个值对应的某一个值。
这个公式如果是在一个工作表内,应该能正常返回值。
接下来就有可能是跨工作表查询问题了。
在公式中加上sheet1(当然,现在输入的公式肯定不是在sheet1),经验证同样没有问题。
然后另存为表,修改表名,经验证,同样没有问题。
所以,确定你的公式是没有问题的!!!
没问题为毛出错呢?系统问题?编码问题?这个就要结合你的系统来分析验证了。
刚发现您老复制的是给别人的回答,怪不得看着C2头大
问题没有出在函数结构和跨薄嵌套上,我新建了文档测试这组数据vlook出来也是错位的,要说是wps的问题,刚才第一次提问时内层的vlookup返回结果又是正确的,要说是多层嵌套出了问题,这次新建文档是单层使用还是出了问题。总归看来,这组数据出问题的可能性大些!