При решении задач железнодорожного транспорта наиболее часто приходится вычислять время простоя (стоянки) подвижного состава в часах, минутах или долях часа. Наибольшую сложность вызывают вычисления, связанные с определением времени при переходе через сутки. Возможны три варианта:
- промежуток времени от 0:00 до 23:59 одних суток, используется формат ячеек Время. Например:
А | В | С | |
Время прибытия | Время отправления | Стоянка | |
14:10 | 15:40 | =В2-A2 |
Результат расчета:
А | В | С | |
Время прибытия | Время отправления | Стоянка | |
14:10 | 15:40 | 1:30 |
- промежуток времени от 0:00 текущих суток до 23:59 следующих суток. В этом случае должен быть использован формат ячеек А2 и В2 с указанием даты и времени, а ячейки С2 – времени.
А | В | С | |
Время прибытия | Время отправления | Стоянка | |
23.12.04 23:10 | 24.12.2004 0:10 | =В2-A2 |
Результат расчета:
А | В | С | |
Время прибытия | Время отправления | Стоянка | |
23.12.04 23:10 | 24.12.2004 0:10 | 1:00 |
- промежуток времени более двух суток, устанавливается формат ячеек A1 и B1 с указанием даты и времени, а C1– числовой. При этомвремя вычисляется в долях часа с использованием встроенных функций даты и времени.
|
|
А | В | С | |
Время прибытия | Время отправления | Стоянка | |
23.12.04 23:10 | 25.12.2004 23:20 | * | |
23.12.04 23:59 | 25.12.2004 0:10 | ** |
* =(ДНЕЙ360(A2;B2)*1440+(ЧАС(B2)-ЧАС(A2))*60+(МИНУТЫ(B2)-МИНУТЫ(A2)))/60
** = (ДНЕЙ360(A3;B3)*1440+(ЧАС(B3)-ЧАС(A3))*60+(МИНУТЫ(B3)-МИНУТЫ(A3)))/60
Результат расчета:
А | В | С | |
Время прибытия | Время отправления | Стоянка | |
23.12.04 23:10 | 25.12.2004 23:20 | 48,17 | |
23.12.04 23:59 | 25.12.2004 0:10 | 24,18 |
Примечание. Функция Дней360() вычисляет количество суток между двумя датами (1440 – количество минут в сутках).
Функция СЕГОДНЯ() позволяет получить текущую дату. Например, количество лет, прошедших с даты, хранящейся в ячейке А1, вычисляется по формуле: =(СЕГОДНЯ() - А1)/365