на основе ваших временных данных c попробуйте:
=ARRAYFORMULA(IFERROR(TEXT(A2:A, "dddd ")&VLOOKUP(TIMEVALUE(A2:A), {
TIMEVALUE("00:00"), "Evening";
TIMEVALUE("07:00"), "Breakfast";
TIMEVALUE("09:00"), "Morning";
TIMEVALUE("16:00"), "Daytime";
TIMEVALUE("20:00"), "Evening"}, 2, 1)))
для использования без жестко заданных ссылок:
=ARRAYFORMULA(IFERROR(TEXT(A2:A, "dddd ")&VLOOKUP(TIMEVALUE(A2:A),
SORT({TIMEVALUE(REGEXEXTRACT(TimeDescription!A2:A, "(.*) -")),
TimeDescription!B2:B}, 1, 1), 2, 1)))