Я борюсь с формулой в Google Sheets, которая будет отображать обратный отсчет времени, оставшегося до того, как самолет просрочен, на основании поданного плана полета.
Что у меня есть: 2 ключевых элемента информации о плане полета:
- сколько времени потребуется для выполнения полета (ETE: по оценкамВремя в пути)
- во сколько вылетел самолет (ATA: фактическое время вылета)
Ограничения: (согласно правилам компании)
- ETE необходимо вводить в десятичном формате, в количестве часов.Полет продолжительностью 1 час 30 минут должен иметь ETE 1,5, или полет продолжительностью 20 минут должен иметь ETE 0,3 (с округлением до ближайшего десятого).
- ATA необходимо вводить в четырехзначном 24-часовом времени, нобез двоеточия.13:30 необходимо ввести как «1330»
- Таймер обратного отсчета должен отображаться в минутах с округлением до ближайшего целого числа.1 час 28 минут должен быть указан «88»
Обратный отсчет должен быть «живым» (это решается настройками электронной таблицы для обновления «при обновлении или каждую минуту».
Обратный отсчет должен легко указывать самолеты, которые стали "просроченными" (это будет решено с помощью условного форматирования для выделения отрицательных чисел)
Моя псевдо-формула, по сути, просто: Сейчас () - (ETE + ATD) , но я застрял на том, как обойти ограничения, в частности, три различных формата времени (десятичное число ETE, четырехзначное 24-часовое время ATA и оставшееся время в минутах).
Я установил фиктивный лист здесь:
https://docs.google.com/spreadsheets/d/165mXKRquI4aBEEap8PIHVrFpAraaapykGqjkDg22qeU/edit?usp=sharing
* Я просмотрел этот Q & A ,но это решение GAS. Я бы предпочел просто иметь формулу. Предпочтительно формула массива, чтобы она копировала до любого количества строк, которые могут в итоге оказаться.
** Возможно, второстепенная проблема вниздорога: на данный момент мы не проводим ночных рейсов, но это возможно в будущем.Начало трехчасового рейса в 22:00 приведет к тому, что время прибытия будет на следующий день.Надеюсь, есть решение для этого.