Excel Vlookup错误

Excel Vlookup错误,excel,vlookup,vba,Excel,Vlookup,Vba,我有一个电子表格,它存储在一个网站的共享位置,我需要对它进行Vlookup以收集某些数据。为了进行测试,我在文档中存储了一个工作簿。我在此工作簿中有一些VBA,但这不会影响相关数据 我尝试的公式是 =VLOOKUP("activated",$A4,4,TRUE) 我需要做的是从这张表中的几列中提取数据,但我已经很长时间没有使用Vlookup了,所以我尝试从小的角度开始。我已将所有单元格格式化为常规格式,但这没有帮助 我也试过了 =VLOOKUP("activated",$A2:$A71,4,T

我有一个电子表格,它存储在一个网站的共享位置,我需要对它进行Vlookup以收集某些数据。为了进行测试,我在文档中存储了一个工作簿。我在此工作簿中有一些VBA,但这不会影响相关数据

我尝试的公式是

=VLOOKUP("activated",$A4,4,TRUE)
我需要做的是从这张表中的几列中提取数据,但我已经很长时间没有使用Vlookup了,所以我尝试从小的角度开始。我已将所有单元格格式化为常规格式,但这没有帮助

我也试过了

=VLOOKUP("activated",$A2:$A71,4,TRUE)
然而,我经常得到#REF错误

将下面的内容放入将返回激活状态,因此我知道原则上公式是正确的

=VLOOKUP("activated",$A2:$A71,1,TRUE)
我已经看过了中提交的答案,但这并没有导致我的错误得到纠正


任何帮助都将不胜感激

第三个参数是您要返回的列。。。由于范围
$A2:$A71
中只有1列,因此不能将4作为参数

您可能需要
=VLOOKUP(“已激活”,$A2:$D71,4,TRUE)

另外,您可能应该在最后一个参数中使用
FALSE
,因为如果您使用
TRUE
,这可能会返回下一个最接近的匹配

Range\u lookup指定您希望VLOOKUP查找精确匹配还是近似匹配的逻辑值:


数据未排序,因此导致了一个小问题,我正在研究解决itThank@pnuts的问题。我确实看到你在我的编辑完成后也发布了。。。我从来没有使用过
TRUE
,我被告知要始终使用
FALSE
(这就是为什么我必须检查文档)。是的,我使用了TRUE,但效果不佳,哈哈。我在对应于vlookup的列中有9项,但我当前得到的值是重复值9倍,我的后续问题措词不当。如果我将其设置为检查我知道“已激活”的范围,那么如果我向下拖动它,它将与正确的值一起工作。如果我在上面建议的整个范围内这样做,它会在单元格中返回相同的值。我需要它给我的每一个细胞旁边的细胞包含“激活”忘记上面,拉下的公式是改变开始范围,因此错过了数据和复制数据,以填补空白信息