Предполагая, что ваши значения времени являются текстовыми (иначе вы получите что-то совсем другое, если вы объедините их, как показано, я предлагаю преобразовать их в «реальное» время: (и это будет работать, если значение в C1
- это дата / реальное время или текст.)
=C1+IF(D1="AM",0,0.5)
Эта формула, по сути, преобразует значение в C1
в реальное время и добавляет к нему 12 часов (1/ 2 дня), если значение в D1
не равно AM
.
ПРИМЕЧАНИЕ: (спровоцировано комментарием @ K.Dᴀᴠɪs) Эта формула вообще не проверяет ошибки, при условии, что все ваши данные соответствуют тому, что вы показываете в своих примерах. Если это необходимо, вам нужно изменить формулу.
Редактировать Комупроверьте, что что-то было введено в C1
, как требуется в комментарии, просто сделайте это, например:
=IF(C1="","",C1+IF(AND(LEN(C1)>0,D1="AM"),0,0.5))