如何检查 Google 工作表中的任何时间范围是否相互重叠
How to check if any of the time ranges overlap with each other in Google Sheets
我发现一个线程已经有同样的问题:
但我尝试了相同的公式,更改它以匹配我的 google sheet 中的范围,但它不起作用。
这是我的 google sheet:
https://docs.google.com/spreadsheets/d/19tk3H7G_FnJilXoPzU5on7m6yS33eWy2PhO2WonVUlg/edit?usp=sharing
这是评论者视图。
我给了它一个不应重叠的范围,我认为正是公式的这一部分让我对所有事情都“真”。
IF(C:C<D:D, True,
我的目标是搜索时间范围并查看它们是否重叠,但我不确定如何完成。
编辑:我注意到我的数组编号 29 和 42 不同,所以我修改了它。我添加了更多次,所以现在有重叠时间并更改了范围数字
=ARRAYFORMULA(IF(I29:I56="",,
IF( I29:I56 < J28:J55, TRUE,
IF({""; I29:I56}<{""; J28:J55}, TRUE, ))))
该公式仅在时间排序时有效:
我发现一个线程已经有同样的问题:
但我尝试了相同的公式,更改它以匹配我的 google sheet 中的范围,但它不起作用。
这是我的 google sheet:
https://docs.google.com/spreadsheets/d/19tk3H7G_FnJilXoPzU5on7m6yS33eWy2PhO2WonVUlg/edit?usp=sharing
这是评论者视图。
我给了它一个不应重叠的范围,我认为正是公式的这一部分让我对所有事情都“真”。
IF(C:C<D:D, True,
我的目标是搜索时间范围并查看它们是否重叠,但我不确定如何完成。
编辑:我注意到我的数组编号 29 和 42 不同,所以我修改了它。我添加了更多次,所以现在有重叠时间并更改了范围数字
=ARRAYFORMULA(IF(I29:I56="",,
IF( I29:I56 < J28:J55, TRUE,
IF({""; I29:I56}<{""; J28:J55}, TRUE, ))))
该公式仅在时间排序时有效: