1

Я использую Excel 2007 и пытаюсь написать формулу сравнения времени.

Я хочу сравнить два раза введенные в две ячейки следующие условия:

  1. Если время не превышает 5 минут, отобразите более раннее время в третьей ячейке.
  2. Если эти два времени находятся за пределами 5 минут, это будет более позднее время, которое будет отображаться в третьей ячейке.
  3. Более раннее время не всегда будет в ячейке 1, а более позднее время не всегда в ячейке 2, они могут быть обращены вспять. Например: более раннее время может быть в ячейке 1 или ячейке 2, и наоборот, более позднее время также может быть в ячейке 1 или ячейке 2, время результата всегда будет в ячейке 3.

Возможно ли это, и если да, то как будет написана формула?

1 ответ1

1

Предполагая, что времена указаны в A1 и F1, вы можете использовать эту формулу в ячейке результатов:

=IF(ABS(A1-F1)*1440>5,MAX(A1,F1),MIN(A1,F1))

Это принимает абсолютное значение разницы во времени, поэтому не имеет значения, какая ячейка раньше. Времена хранятся в виде долей дня, а в дне 1440 минут, поэтому разница преобразуется в минуты. Если эта разница больше 5, выводится большее из двух значений. Если нет, выводится нижнее значение.

Обратите внимание, что если вы получите странно выглядящие результаты, скорее всего, результат будет отформатирован как число, чтобы вы могли видеть внутреннее время или представление даты / времени. Просто отформатируйте вывод как время.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .