A instrução IF aninhada do Excel não funciona

A instrução IF aninhada do Excel não funciona

Tendo problemas para extrair uma instrução if aninhada. Tentando dizer se uma data terminou em outra data, está "Movendo" ou "Não Movendo". Não deveria ser grande coisa, mas não consigo entender por que todos eles puxam "Moving", mesmo que não seja correto.

=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

Também minha primeira postagem. Peço desculpas por qualquer formatação incorreta.

Responder1

Você não precisa do segundo IF quando apenas duas saídas são esperadas:

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

Simplesmente é

=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


Você também tem certeza de O2ser parente? Faz mais sentido que deveria ser$O$2

Na verdade, não há prejuízo em usar referências de colunas completas em VLOOKUP:

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

informação relacionada