La declaración IF anidada de Excel no funciona

La declaración IF anidada de Excel no funciona

Tener problemas para extraer una declaración if anidada. Tratar de decir que si una fecha terminó en otra fecha, está "en movimiento" o "no en movimiento". No debería ser gran cosa, pero parece que no puedo entender por qué todos activan "Movimiento" aunque no sea correcto.

=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

También mi primera publicación. Pido disculpas por cualquier formato incorrecto.

Respuesta1

No necesita el segundo IF cuando solo se esperan dos salidas:

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

simplemente es

=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


¿También estás seguro de que O2es relativo? Tiene más sentido que debería ser$O$2

De hecho, no hay ningún inconveniente en utilizar referencias de columnas completas en BUSCARV:

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

información relacionada