excel SVERWEIS显示#NV

希望你能帮我 :-)

我的表看起来像这样:

ABCD 23940823 Larissa Horst =VLOOKUP(C1;A1:B2000;1;FALSE) 23940824 Horst Leon =VLOOKUP(C2;A1:B2000;1;FALSE) 23940825 Fred Kim =VLOOKUP(C3;A1:B2000;1;FALSE) 23940826 Horst Peter =VLOOKUP(C4;A1:B2000;1;FALSE) 

如果C的值在B中,我想从特定的A得到数字。所以对于“Horst”,在这种情况下它应该是“23940824”,但它只显示“#NV”。你知道为什么?

这是因为SVERWEISsearch第一列,然后向右转。 你需要在这里INDEX来代替:

=INDEX(A:A;C1) '其中C1是您的searchstring

另请参阅MS-docu: https : //support.office.com/de-de/article/INDEX-Funktion-a5dcf0dd-996d-40a4-a822-b56b061328bd

更新

首先检查单元格C的值是否在列B中。如果是,则显示他正在查找的单元格A的值:

在这里输入图像说明

=IF(ISERROR(MATCH(C1;B:B;0));"Not in Column B";INDEX(A:A;MATCH(C1;C:C;0))) 'for D1

请记住,如果您不使用英文excel版本(如英语= IF,德语= WENN),关键词可能会有所不同,