我在一张纸上有一个用户名和其他数据的列表,但是缺少用户ID。在第二张纸中,我列出了带有用户ID的更长的用户名列表。我需要用第二张纸上的正确用户ID填充第一张纸上的一列。
因此,“替换”表(第一个)在C列中包含用户名。“ ID”表的A列包含用户名,而B列包含用户ID。在“替换”表的D列的每一行中,我都有以下公式:
=VLOOKUP(C12,IDs!A:B,2)
公式的前8行返回“#N / A”,超出此范围似乎正在提取用户ID。但是,在第21行附近,它开始随机放置与上一行相同的数据,即使它与文档中任何地方的vlookup数据都不对应。
这是一个错误还是我做错了什么?多年来,我一直在构建像这样的vlookups,但这是我第一次看到这一点。
使用VLOOKUP的第四条准则:
=VLOOKUP(C12,IDs!A:B,2,FALSE)
通过省略第四标准或将其设置为TRUE
查找列,必须以升序排序。并且查找将找到该值小于或等于且下一个值大于的位置。
通过将其设置为FALSE
强制完全匹配和顺序无关紧要。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句