【发布时间】:2018-07-05 14:54:37
【问题描述】:
我在为 Excel 遇到的问题找到最佳解决方案时遇到了一些困难。现在,我有一张在一个轴上有时间的大工作表(A 列是 2018 年 1 月 1 日到 2019 年 1 月 1 日之间的每个日期),在工作表中我有时间使用 h:mm:ss 函数不同区间的不同单元格。
例如,对于 2018 年 1 月 1 日 - 18 年 1 月 3 日的行,开始时间是 2018 年 1 月 1 日(例如 8:00:00),然后是 1/3 的结束时间/18(例如,16:00:00)。 这两个日期之间的时间和这些日期的两次是我想要计算的。
这是在有 2000 多行的工作表上,每个间隔都不同(有些可能是三天,有些可能是同一天)。所有这些之间的区别是另一个带有位置的列。这看起来像:
第 2 行)日期、位置 [A]、到达时间 (8:00:00)、出发时间(空白)
第3行)日期(次日),地点[A](同上),到达时间(空白),出发时间(16:00:00)
+---+----------+----------+---------+-----------+
| | A | B | C | D |
+---+----------+----------+---------+-----------+
| 1 | Date | Location | Arrival | Departure |
| 2 | 1/1/2018 | A | 8:00 | |
| 3 | 1/2/2018 | A | | 16:00 |
| 4 | 1/3/2018 | B | 8:00 | 16:00 |
| 5 | 1/4/2018 | C | 5:00 | 13:00 |
| 6 | 1/5/2018 | C | 5:00 | 10:00 |
+---+----------+----------+---------+-----------+
我需要计算从某个日期的到达时间到下一个日期的出发时间在位置 [A] 中花费的时间。
请让我知道你认为这个问题的最佳解决方案是什么,我对任何事情都持开放态度!
+--------+----------+---------+-----------+------------------------+
| Date | Location | Arrival | Departure | Time Spent in Location |
| 1/1/18 | A | 8:00:00 | 16:00:00 | 8:00:00 |
| 1/2/18 | B | 8:00:00 | | |
| 1/3/18 | B | | 18:00:00 | 34:00:00 |
| 1/4/18 | C | 8:00:00 | | |
| 1/5/18 | C | | | |
| 1/6/18 | C | | 16:00:00 | 56:00:00 |
+--------+----------+---------+-----------+------------------------+
上面的帖子非常准确 - 我遇到的问题是每个位置的时间间隔不同(并且是随机的)。我试图简单地增加一个列来计算在每个位置花费的时间 - 从那里我将收集每个位置的数据以及在那里花费多少小时。
- 另外,非常感谢您迄今为止的帮助!我对 cmets 的制作速度感到震惊 - 很抱歉我花了这么长时间制作模型,希望它有助于使我的目标更加明确。
【问题讨论】:
-
请以表格形式实际模拟数据,添加您希望输出的显示方式和位置,这将有助于理解
-
您可以使用
https://ozh.github.io/ascii-tables/格式化您的电子表格数据并选择“电子表格”的“标题位置”,然后您可以将该示例粘贴到此处。我会快速尝试一下并添加到您的问题中,但是更多示例数据/场景和您的期望结果将是对这个问题的一个很好的补充。 (根据您的文本示例,我进行了尝试)。请添加所需的结果。 -
希望我上面添加的表格有助于澄清!
-
您需要处理的一个问题是 32 小时不是正常的 excel 时间格式。 Max 为 23。您需要自定义输出。如果我对这些人有误,请纠正我。
-
@ForwardEd 输出需要格式化为
[h]:mm:ss,在Format>More Formatting Options>Custom>或=TEXT(x,"[H]:MM:SS")下可用
标签: excel