2017-05-10 4 views
1

Ich versuche, einen Bericht auszuführen, der Informationen aus verschiedenen Tabellen abruft. Ich habe die unten geschachtelte if-Funktion in Excel 2013 erstellt, stelle aber fest, dass sie nicht korrekt ausgeführt wird, und ich habe darüber nachgedacht, wo ich ratlos bin.Fehler mit Excel verschachtelt, wenn Funktion

Die oberste Zeile mit "WAGE" läuft korrekt und gibt die richtigen Informationen zurück. Die untere Zeile mit "TAX" gibt nur dann false zurück, wenn. Wenn ich sie umschalte, indem ich "Steuer" in das Lohnfeld einfüge und umgekehrt, wird die Steuer gezogen und der Lohn wird falsch zurückgegeben, also bin ich ziemlich sicher, dass der Fehler/das Problem in meiner Logik in der zweiten Zeile steht. Kann mir bitte jemand sagen, was ich falsch mache? Vielen Dank!

=IF(RIGHT(B3,4)="WAGE",VLOOKUP(A3,'Tax010'!$A$2:$R$5000,16,IF(RIGHT(B3,3)="TAX",VLOOKUP(A3,'Tax010'!$A$2:$R$5000,17,FALSE))) 
+3

Sie haben schließen nicht geschlossen Ihre erste Formel SVERWEIS. –

+0

habe ich komplett übersehen. Danke für die Hilfe! – Alan

Antwort

1

Dies sollte Ihr Problem beheben:

=IF(RIGHT(B3,4)="WAGE",VLOOKUP(A3,'Tax010'!$A$2:$R$5000,16,FALSE),IF(RIGHT(B3,3)="TAX",VLOOKUP(A3,'Tax010'!$A$2:$R$5000,17,FALSE))) 

Wie in den Kommentaren erwähnt, müssen Sie Ihre erste VLOOKUP mit 16,False) oder äquivalent 16,0)

+0

Danke für die Hilfe! Ich habe den offenen SVERWEIS völlig übersehen. – Alan