vlookup函数匹配不出来的原因

时间:2023.06.02 发布人:有骚才有动d

vlookup函数匹配不出来的原因

已解决问题

谷歌有骚才有动d用户在2023.06.02提交了关于“酷派vlookup函数匹配不出来的原因”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-12-05T06:17:16。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,当代劳模,所有人都应该向你学习 !

希望以下的回答,能够帮助你。

第1个回答

用户名:xiraoming382  

vlookup函数匹配不出来的原因是**类型不一致、查找范围错误、匹配列不在左边、查找值中有空格、数字和文本格式不统一。

1、**类型不一致

vlookup函数默认情况下是精确匹配,如果两个**的格式不首裂正同,就会导致匹配失败。比如,一个文本型者悔,一个数值型,或者是一个日期格式一个普通字符串等。

2、查找范围错误

如果选择的查找范围与所查找的**列不符,也会导致匹配失败。

3、匹配列源卜不在左边

vlookup函数需要确定匹配列的位置(即根问答据哪一列进行查找),默认情况下匹配列应该在表格区域的左侧。如果匹配列在表格区域的右侧,此时函数会查找不到匹配结果。

4、查找值中有空格

如果查找值中有空格,而参照区域没有使用TRIM函数去掉空格,那么就会导致匹配失败。因为TRIM函数可以去掉**前后空格。

5、数字和文本格式不统一

这种情况下,如果参照区域的值格式被设置为文本格文烈营刻移液望讨式,则函数还是无法正确地匹配。

vlookup参数说义体常鲜明

Lookup-value为需要在**表第一列中进行查找的值。Looku白聚案给足时区甚爱p_value可以为数值、引用或文本字符串。当vlookup函数第一参至技但福回有刑数省略查找值时,表示用0查找转促速印现笑妈。

Table-array为需要在其中查找**的**表。使用对区域或区域名称的引用。

colindex**m为tablearray中查找**的**列架硫理占意清领天序号。colindex**m为1时,返回table_array第一列的慢些顺卷重花五值,colindex**m为2时,返回tablearray第二列的值,国及以此类推。如果colindex**m小于1,函数VLOOKUP返回错误值#VALUE棉总粒载上负船!如果colindex**m大于tablearray的列数,函久数VLOOKUP返回错更末误值#REF!

Rangelookup为一逻辑值,指明函数VL划又时家强孩宜广OOKUP查找时是精确匹配,还是轮决历近似匹配。如果为FAL**或0,则返回精确匹配,如果找不到,则返回错误值#N/A。如果rangelookup为TRUE或1,函数VLOOKUP将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookupvalue的最大数值。

应注意VLOOKUP函数在进行近似匹配时的查找规则是从第一个**开始匹配,没有匹配到一样的值就继续与下一个值进行匹配,直到遇到大于查烟星齐元找值的值,此时返回上一个**(近似匹配时应对查找值所在列进行升序排列)。如果rangelookup省略,则默认为1。