VLOOKUP返回#N / A虽然匹配存在(= A1 = B1 ==“TRUE”)

时间:2014-02-16 13:57:18

标签: excel error-handling match trim vlookup

我使用Google AnalyticsAPI将一些数据导出到Excel中。由于API对可以同时导出的维度和指标的数量有限制,因此我必须将此导出用于不同的查询,这些查询将放置在不同的工作表中。

我想在一张表中合并所有这些信息,因此我创建(在每张表格中)一个唯一的ID,其中包含每张表的一些共享值(使用连接)并执行VLOOKUP以将每张表的数据合并到第一张。它就像99.5%的数据一样魅力。但是有一些ID正在返回#N / A,虽然我已经手动检查它们是否完全匹配使用= B1 ='Sheet2'!B191,返回TRUE。

我用= CONCATENATE(TRIM(B1),TRIM(C1),TRIM(D1)...)生成那些唯一ID,所以我不相信有空格阻止匹配。我甚至将这些ID粘贴为“价值”,我仍然得到那些#N / A.

我无法找到这种罕见行为的原因! 奥古斯丁

1 个答案:

答案 0 :(得分:1)

非打印字符可能会引发一些问题,在这种情况下,这些问题显然是由CLEAN解决的:

  

从文本中删除7位ASCII代码(值0到31)中的前32个非打印字符。