【问题标题】:Excel - Check if a date range overlaps only if a cell is a duplicateExcel - 仅当单元格重复时检查日期范围是否重叠
【发布时间】:2017-12-06 10:39:50
【问题描述】:

我们正在使用电子表格作为工作中某些 iPad 的预订表。

我希望能够轻松检查 iPad 在某个日期范围内是否已被预订。如果开始日期相同,我可以使用以下公式执行此操作:

=IF(COUNTIFS($C$4:$C$1000,C4,$E$4:$E$1000,E4)>1,"Double Booked","")
  • C 列是 iPad 的 ID
  • E 列是“开始日期”

但是我想扩展它以检查开始日期和结束日期之间的任何日期。

这是电子表格布局的图像,其中不相关的内容已被编辑;有没有办法做到这一点?

Screenshot of my spreadsheet with non relevant information redacted

【问题讨论】:

    标签: excel date range


    【解决方案1】:

    假设 E 列(开始日期)总是小于或等于 F 列(结束日期),这将起作用。不过可能有更简单的方法。

    =IF(OR(COUNTIFS($C$4:$C$1000,C4,$E$4:$E$1000,"<="&E4,$F$4:$F$1000,">="&E4)>1,COUNTIFS($C$4:$C$1000,C4,$E$4:$E$1000,"<="&F4,$F$4:$F$1000,">="&F4)>1),"Double Booked","")
    

    【讨论】:

    • 非常感谢,它在第二个 Countifs 末尾缺少 >1,但我添加了它:=IF(OR(COUNTIFS($C$4:$C$1000,C4,$E$4:$E$1000,"&lt;="&amp;E4,$F$4:$F$1000,"&gt;="&amp;E4)&gt;1,COUNTIFS($C$4:$C$1000,C4,$E$4:$E$1000,"&lt;="&amp;F4,$F$4:$F$1000,"&gt;="&amp;F4)&gt;1),"Double Booked","")
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多