Какую функцию и процесс Excel я бы использовал для вычисления времени между одним столбцом и другим (6:55 AM / 3:00PM)? - PullRequest
0 голосов
/ 10 ноября 2019

Мне нужно определить наилучший способ, в Excel, использовать время начала в двух столбцах (6: 55 / AM) и время окончания в двух столбцах (1: 00 / PM), чтобы сделать 'if'statements такимикак: если> = 3:00 до 10:00, тогда «да». Кто-нибудь может сказать мне, если это вообще возможно? И как мне лучше начать?

Я вытащил 4 столбца (6: 55 / AM / 1: 00 / PM) в два разных столбца (6:55 AM / 1:00PM)и затем попытался использовать эту формулу: =text(x16-y16,"hh:mm"), но я не могу заставить его что-либо делать дальше. Я искал всюду по переполнению стека и не вижу ничего, что напоминает эту конкретную ситуацию.

Мне нужно иметь возможность создавать, если такие утверждения, как If> = 3:00 до 10:00 AM, тогда «да»,Таким образом, в приведенном выше примере ответом будет yes, но если бы мои первые столбцы были (7:00 / AM), то ответ вернет no.

1 Ответ

2 голосов
/ 10 ноября 2019

Предполагая, что ваши значения времени являются текстовыми (иначе вы получите что-то совсем другое, если вы объедините их, как показано, я предлагаю преобразовать их в «реальное» время: (и это будет работать, если значение в 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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...