Verschachtelte IF-Anweisung in Excel funktioniert nicht

Verschachtelte IF-Anweisung in Excel funktioniert nicht

Ich habe Probleme beim Abrufen einer verschachtelten if-Anweisung. Ich versuche zu sagen, ob ein Datum über oder unter einem anderen Datum liegt, es ist „Verschiebt sich“ oder „Verschiebt sich nicht“. Sollte kein großes Problem sein, aber ich kann nicht herausfinden, warum sie alle „Verschiebt sich“ abrufen, obwohl das nicht korrekt ist.

=IF(VLOOKUP(N2,$O$2:$P$5048,2,FALSE)>=$L$4,"Moving",IF(VLOOKUP(N2,$O$2:$P$5048,2,FALSE) < $L$4,"Not Moving", ))

https://ibb.co/bvGSgk

https://ibb.co/emovZ5

Auch mein erster Beitrag. Ich entschuldige mich für etwaige falsche Formatierung.

Antwort1

Sie benötigen das zweite IF nicht, wenn nur zwei Ausgaben erwartet werden:

=IF(VLOOKUP(N2,O2:$P$5048,2,FALSE)>=$L$4,"Moving","Not Moving")

Es ist einfach

=IF(Condition, What to do if true, What to do if false)

https://support.office.com/en-us/article/IF-function-69aed7c9-4e8a-4755-a9bc-aa8bbff73be2


Sind Sie sich auch sicher, dass es O2relativ ist? Es macht mehr Sinn, dass es so sein sollte$O$2

Tatsächlich bringt die Verwendung vollständiger Spaltenverweise in SVERWEIS keine Nachteile mit sich:

=IF(VLOOKUP(N2,$O:$P,2,FALSE)>=$L$4,"Moving","Not Moving")

verwandte Informationen