Формула времени Excel

Формула времени Excel

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

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

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

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

решение1

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

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

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

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

Связанный контент