VLOOKUP / XLOOKUP 明明有数据却搜不到常见原因函数匹配模式没有设置为精确匹配搜索值和被搜索区域的数据类型不一致搜索值或被搜索区域存在首尾空格、换行符等不可见字符情况1未设置精确匹配这是首先要检查的地方设置成精确匹配后依旧报错再去排查其他原因。VLOOKUP(A2,B:C,2,FALSE)XLOOKUP(A2,B:B,C:C,未找到,0)情况2数据类型不一致常见情况是数字、日期等数据被存储为文本类型但看起来仍然像数字或日期。例如搜索值是数字类型被搜索区域是文本类型使用 VLOOKUP 时就可能返回#N/A。检查方法先确认哪个类型是正确的如果编号列里既有纯数字又有字母数字建议统一成文本类型。检查是否为文本ISTEXT(A2)检查是否为数字ISNUMBER(A2)如果使用 Ctrl1 设置成“文本格式”但结果仍然报错是因为修改的只是显示格式并没有改变实际数据类型。解决办法将数字强制转换成文本A2然后复制结果粘贴到搜索区域选择性粘贴为数值即可。情况3存在空格或不可见字符有些数据看起来一样但实际包含首尾空格、换行符或隐藏字符因此无法匹配。解决办法TRIM(CLEAN(A2))其中TRIM()去掉多余空格CLEAN()去掉换行符等不可打印字符
Excel常见异常
VLOOKUP / XLOOKUP 明明有数据却搜不到常见原因函数匹配模式没有设置为精确匹配搜索值和被搜索区域的数据类型不一致搜索值或被搜索区域存在首尾空格、换行符等不可见字符情况1未设置精确匹配这是首先要检查的地方设置成精确匹配后依旧报错再去排查其他原因。VLOOKUP(A2,B:C,2,FALSE)XLOOKUP(A2,B:B,C:C,未找到,0)情况2数据类型不一致常见情况是数字、日期等数据被存储为文本类型但看起来仍然像数字或日期。例如搜索值是数字类型被搜索区域是文本类型使用 VLOOKUP 时就可能返回#N/A。检查方法先确认哪个类型是正确的如果编号列里既有纯数字又有字母数字建议统一成文本类型。检查是否为文本ISTEXT(A2)检查是否为数字ISNUMBER(A2)如果使用 Ctrl1 设置成“文本格式”但结果仍然报错是因为修改的只是显示格式并没有改变实际数据类型。解决办法将数字强制转换成文本A2然后复制结果粘贴到搜索区域选择性粘贴为数值即可。情况3存在空格或不可见字符有些数据看起来一样但实际包含首尾空格、换行符或隐藏字符因此无法匹配。解决办法TRIM(CLEAN(A2))其中TRIM()去掉多余空格CLEAN()去掉换行符等不可打印字符