我正在尝试创建一个特定时间列表,以便人们以表格形式进行注册。
我手动完成了以下操作,但我想使用公式。在互联网上查找时间迭代公式,但没有成功,所以我在这里问。
这是我现在的表:
https://i.imgur.com/6U1WucC.png
如您所见,每个可用时段都有 4 个时间段(从 12:30 开始有 4 排,从 12:45 开始有 4 排)
我必须将这些时间段延长至 18:00。
有人知道如何通过公式来做到这一点,因为手工完成这件事确实很耗时。
输出应该是这样的:
2022年06月01日 12:30
2022年06月01日 12:30
2022年06月01日 12:30
2022年06月01日 12:30
2022年06月01日 12:45
2022年06月01日 12:45
2022年06月01日 12:45
2022年06月01日 12:45
2022年01月06日 13:00
2022年01月06日 13:00
2022年01月06日 13:00
2022年01月06日 13:00
以此类推。直到18:00。
非常感谢您的帮助!
答案1
有几种方法可以做到这一点。以下是其中一种:
- 在A1中输入第一次
- 在 A2 中输入此公式:
=IF(COUNTIF(A$1:A1,A1)<4,A1,A1+TIMEVALUE("0:15"))
- 复制/粘贴公式
它将计算上面有多少个单元格与上面的单元格有相同的时间。通过使用引用A$1:A1
,第一个行号将保持不变A$1
,第二个行号将在复制/粘贴时更新。例如,中的公式A5
将是=IF(COUNTIF(A$1:A4,A4)<4,A4,A4+TIMEVALUE("0:15"))
。如果上述时间已经有四个实例,则它会向其添加 15 分钟。否则,它将与上面的值相同。
当然,您必须更新所有范围引用以匹配您的实际数据表。