Excel VLookup #NV 错误

Excel VLookup #NV error

我正在尝试在 Excel 中进行 VLookup,但每次都会出现 #NV 错误。

这是table EVENTS:

这是table TRACK:

table EVENTS 字段 F2 的公式是

=SVERWEIS(E2;TRACKS!$A:$B;1;FALSCH)

SVERWEIS 在德语版中是 VLOOKUP 的意思。 FALSCH表示错误

VLOOKUP 比较参考目标第一列中的值,第二列中有您的目标值。

只需交换 VLOOKUPTRACKS sheet 上的 TEXT 列,它就可以正常工作。

尝试切换 TRACKS 中的列。

VLOOKUP 将其查找基于第一列,因此在您的情况下,它正在查找 A 列(1、2、3 等)

如果您希望 VLOOKUP 基于文本,则需要 A

  | A      | B       |
----------------------
1 | TEXT   | VLOOKUP |
2 | Text1  | 1       |
3 | Text2  | 2       |
etc...

那么你的函数将是:

=SVERWEIS(E2;TRACKS!$A:$B;2;FALSCH)

关闭第三个参数,因为您现在需要第二列的值

如前所述,VLOOKUP (SVERWEIS) 只能在其右侧查找与 table 左侧列中的值对应的值。 INDEX/MATCH 组合在这方面更灵活,所以如果不重新排列您的列,我会建议如下:

=INDEX(A:A,MATCH(E2,B:B,0)) 

假定 TRACK 在 ColumnsA:B 中。转换为德语,也许:

=INDEX(TRACKS!A:A;VERGLEICH(E2;TRACKS!B:B;0))