Ale*_*exx 6 excel excel-formula vlookup
vlookup 功能似乎已损坏。它为所有查找返回相同的值,但不应该。
我是这样设置的:
=VLOOKUP(A3, Asset_Mapping!A$2:B$673, 1)
其中查找值在 B 列中,结果在 A 列中。
我使用 $ 所以当我将公式粘贴到行中时,行不会自动更新为 A3:B674 等。但是,即使我手动将该公式输入下一行,也找不到正确的值。
如果我删除“$”,则会为值落在修改范围内的第一行找到正确的值(例如 Asset_Mapping!A3:B674),但最终正如预期的那样,由于范围无效,它会停止查找值。
我在这里做错了什么?我将公式设置为自动计算。
如果不对您的实际数据进行测试,很难确认这是否可行,但要添加 false 参数。这将找到完全匹配而不是第一个部分匹配。
=VLOOKUP(A3, Asset_Mapping!A$2:B$673, 1, false)
整理要点,理清公式
参数 1:您要查找的值
参数 2:包含数据的表。第一列是您要查找的值。
参数 3:要显示的值的列号。
参数 4:如果要完全匹配或部分匹配。
@Jeeped 强调对数据进行排序以获得更可靠的结果。好建议。
小智 6
安德烈斯的想法是正确的,但有更快的方法来解决问题。
如果它在整个范围内一次又一次返回相同的值,则您可能将计算选项设置为“手动”。
进入顶部功能区的公式并选择计算选项。在那里,您可以将计算方法更改为“自动”。