Ваш первый AND
нужно немного отрегулировать.
Excel видит ВРЕМЯ как долю от 1 целого дня. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *. <1005 * ", то, что вы понимаете на следующий день, как" 1004 ", Excel не знает и поэтому не увидит его больше <code>22:00
Нам также не нужно проверять на ночную смену. Это единственный оставшийся вариант, если время не указано ни в одном из других:
=IF(F4<>"",IF(AND(F4>=$P$1,F4<$Q$1),"AM Shift",IF(AND(F4>=$Q$1,F4<$R$1),"PM Shift","Night Shift")),"")
Вы также можете создать небольшую таблицу, такую как:
0 6:00 14:00 22:00
Night Shift AM Shift PM Shift Night Shift
Затем используйте HLOOKUP для возврата правильного значения:
=HLOOKUP(F4,O1:R2,2,TRUE)