Google Sheets同文档跨工作表使用VLOOKUP返回#N/A报错问题求助
Google Sheets VLOOKUP返回#N/A报错排查方案
常见报错原因及解决方法
匹配值存在不可见字符/首尾空格
这是复制导入数据时的高频问题,Project工作表的数据大多从其他平台复制而来,会携带零宽空格、换行符等不可见字符,或是首尾多余空格,而测试用的Test表数据为手动输入,无额外字符,所以可以正常匹配。
可通过TRIM()+CLEAN()函数统一处理匹配值和查找范围的内容,修改公式如下(如果需要返回B列的图片链接,查找范围为A到B列时第三个参数需填2,原公式填写的1仅会返回A列的匹配值):=VLOOKUP(TRIM(CLEAN($B2)),ARRAYFORMULA(TRIM(CLEAN('Project 2'!$A$2:$B$30))),2,FALSE)数据类型不匹配
如果匹配值为数字类型,而Project 2A列的对应值为文本格式的数字,两者类型不同会导致VLOOKUP匹配失败,可用TO_TEXT()函数统一转换为文本格式:=VLOOKUP(TO_TEXT($B2),ARRAYFORMULA(TO_TEXT('Project 2'!$A$2:$A$30)),1,FALSE)函数分隔符不匹配
不同地区的Google Sheets默认参数分隔符不同,国内/美区默认用逗号,欧洲部分地区默认用分号,如果公式直接提示语法错误,可尝试替换参数间的分号为逗号,或反过来适配表格的地区设置。匹配值校验方法
可在空白单元格单独输入公式=$B2='Project 2'!A[x],将x替换为你确定应该和B2匹配的行号,如果返回FALSE即可确认是两个单元格内容不一致导致的匹配失败,按前两个方案处理即可。
内容的提问来源于stack exchange,提问作者Razaan Fool
相关产品推荐
相关产品推荐

