Excel VLOOKUP 函数给出错误值。有人能找出错误吗?

Excel VLOOKUP 函数给出错误值。有人能找出错误吗?

我一直在使用VLOOKUPMicrosoft Excel 中的该函数,但最近两天一直不太顺利。我一直在尝试将州人口与州名“匹配”。我能够使用该VLOOKUP函数将州缩写与州名匹配,但无法实现我上面提到的功能。

我知道我应该VLOOKUP在 B 列中使用值,并在 N 列和 O 列中使用表格

截屏

我尝试修改该函数,但只能让它输出怀俄明州和德克萨斯州的人口。此外,当我输入 FALSE 时,它会出现错误N/A。如果有人知道如何解决这个问题,我将不胜感激

答案1

我用过绝对单元格引用错误的选项,经过这个小小的修正,这个公式就可以正常工作了。

在此处输入图片描述

=VLOOKUP(A42,$E$42:$F$46,2,FALSE)

笔记,

  • 我特意创建了随机列表来证明该公式的效率。
  • 根据需要调整公式中的单元格引用。

答案2

需要对查找范围使用绝对引用才能沿列向下复制公式。问题是州名称列 (B) 从单元格中的位置 1 开始,而在查找范围列 (N) 中,州名称前面有一个空格。例如,North Dakota在 B 列及其来源 J 列(B 列自己的查找会找到它)中都是如此。

您可以使用 清理州人口列表中的前导空格TRIM()

考虑到数据集的确定性,一个完整的替代方案是只注意每行都是相同的状态并直接读取单元格。

如果VLOOKUP()在清理数据后使用,则绝对应该在这样的数据集上使用“FALSE”作为第 4 个参数,并自然使用“结构化引用”(查找范围毕竟在表格中),或绝对寻址以便复制下来。

如今(2022 年),查找范围可能已经通过 -ing 得到处理(肯定是使用这个精确的公式)SPILL,但在当时,它是需要的。

关键是要问为什么 B 列单元格被标记;阅读“错误”内容然后思考是什么原因造成的。

相关内容