【发布时间】:2019-01-04 06:25:46
【问题描述】:
我正在努力使用 Google 表格中的一个公式,该公式将根据提交的飞行计划显示飞机过期前剩余的时间倒计时。
我所拥有的:关于飞行计划的 2 条关键信息:
- 预计飞行需要多少时间(ETE: 预计航路时间)
- 飞机起飞时间(ATA:实际起飞时间)
约束:(由公司政策规定)
- ETE 必须以十进制格式输入,以小时为单位。 1 小时 30 分钟的飞行必须有 1.5 的 ETE,或者 20 分钟的飞行必须有 0.3 的 ETE(四舍五入到最接近的 10 位)。
- ATA 必须以 4 位 24 小时制输入,但不能使用冒号。下午 1:30 必须输入为“1330”
- 倒数计时器必须以分钟为单位显示,四舍五入到最接近的整数。 1 小时 28 分钟必须列为“88”
倒计时应该是“实时”的(这可以通过电子表格设置来解决,以“更新或每分钟”更新。
倒计时应该很容易表明飞机已经“过期”(这将通过条件格式来突出显示负数)
我的伪公式本质上只是:Now() - (ETE+ATD),但我不知道如何绕过这些限制,特别是三种不同的时间格式(十进制小时 ETE , 4 位 24 小时时间 ATA,剩余时间以分钟为单位)。
我在这里设置了一个虚拟表:
https://docs.google.com/spreadsheets/d/165mXKRquI4aBEEap8PIHVrFpAraaapykGqjkDg22qeU/edit?usp=sharing
*我查看了this Q&A,但这是一个 GAS 解决方案。我更喜欢只有一个公式。最好是一个数组公式,以便它复制到最终可能存在的行数。
**可能是未来的次要问题:目前,我们不进行夜间航班,但将来可能会这样做。晚上 10 点开始 3 小时的航班将导致到达时间为第二天。希望有一个解决方案。
【问题讨论】:
标签: time google-sheets