Excel のネストされた IF ステートメントが機能しない

Excel のネストされた IF ステートメントが機能しない

ネストされた if ステートメントを実行するのに問題があります。日付が別の日付より上である場合に、「移動中」か「移動なし」かを指定しようとしています。大した問題ではないはずですが、正しくないのにすべて「移動中」になる理由がわかりません。

=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

初めての投稿です。書式が間違っていたらごめんなさい。

答え1

2 つの出力のみが予想される場合は、2 番目の IF は必要ありません。

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

それは単純に

=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


また、相対的であることは確かですかO2?相対的である方が理にかなっています$O$2

実際、VLOOKUP で完全な列参照を使用することには何の不利益もありません。

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

関連情報