我有一个简单的业务问题需要解决。当我尝试使用vlookup函数来查找基于userid的值时。
=VLOOKUP(12345,'[Data copy.csv]users'!$A$1:$B$6605,2,FALSE)
userid = 12345 它返回匹配的值。 但是,当我使用A2而不是真实的用户ID时,我得到了#NA值。 我已经仔细检查了数据的格式,它们是一样的。
答案 0 :(得分:0)
Excel对于以不同方式存储为文本的数字和数字进行处理是很常见的,即使值相同也是如此。令人困惑的是,只需从" Text"中更改单元格的格式到"将军"还不足以解决这个问题,而且这个数字仍将被视为文本。
您可以通过执行=A2=<Match>
之类的操作来解决此问题,其中Data Copy.csv中包含用户ID 12345的单元格。我怀疑公式将返回&#34; FALSE&#34;,表示这两个值不一样。
您可以通过多种方式解决问题,具体取决于问题的确切值。鉴于匹配位于.csv文件中,您无法轻松保存数据类型,最好的办法是将Excel数据转换为与.csv相同的数据类型。