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
比较参考目标第一列中的值,第二列中有您的目标值。
只需交换 VLOOKUP
和 TRACKS 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))
我正在尝试在 Excel 中进行 VLookup,但每次都会出现 #NV 错误。
这是table EVENTS
:
这是table TRACK
:
table EVENTS 字段 F2 的公式是
=SVERWEIS(E2;TRACKS!$A:$B;1;FALSCH)
SVERWEIS
在德语版中是 VLOOKUP
的意思。 FALSCH
表示错误
VLOOKUP
比较参考目标第一列中的值,第二列中有您的目标值。
只需交换 VLOOKUP
和 TRACKS 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))