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”。你知道为什么?
这是因为SVERWEIS
search第一列,然后向右转。 你需要在这里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),关键词可能会有所不同,