用户名: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。