【问题标题】:Excel - day/date/time to determine peak/offpeakExcel - 确定高峰/非高峰的日期/日期/时间
【发布时间】:2018-03-02 23:08:49
【问题描述】:

我正在尝试从 .csv 文件输出(如下)确定日期/时间是否符合我们的高峰或非高峰标准。高峰/非高峰由星期几和时间决定。我正在尝试在 excel 中构建一个公式,让我知道每个日期/时间是高峰还是非高峰。我一直在使用文本到列功能将数据放入两个单元格中,然后使用 TEXT 函数确定新单元格中的星期几,然后过滤功能以输入峰值/非峰值。这是非常手动且低效的。提前致谢。

峰值等于:

- mon, tue, wed thurs, fri and hour 6:00-21:00

非高峰期等于:

- sat, sun and hour 0:00-23:00 
- mon, tue, wed thurs, fri and hour 0:00-5:00 and 22:00-23:00 

文件输出:

8/15/2017 0:00
8/15/2017 1:00
8/15/2017 2:00
8/15/2017 3:00

寻求结果:

Date/Time       peak/off-peak
8/15/2017 0:00  off-peak
8/15/2017 1:00  off-peak
8/15/2017 2:00  off-peak
8/15/2017 3:00  off-peak
8/15/2017 4:00  off-peak
8/15/2017 5:00  off-peak
8/15/2017 6:00  peak
8/15/2017 7:00  peak
8/15/2017 8:00  peak
8/15/2017 9:00  peak
8/15/2017 10:00 peak
8/15/2017 11:00 peak
8/15/2017 12:00 peak
8/15/2017 13:00 peak
8/15/2017 14:00 peak
8/15/2017 15:00 peak
8/15/2017 16:00 peak
8/15/2017 17:00 peak
8/15/2017 18:00 peak
8/15/2017 19:00 peak
8/15/2017 20:00 peak
8/15/2017 21:00 peak
8/15/2017 22:00 off-peak
8/15/2017 23:00 off-peak

【问题讨论】:

    标签: excel date time


    【解决方案1】:

    您可以在 B1 单元格中编写以下公式,其中 A1 是包含日期/时间的单元格:

    =IF(AND(WEEKDAY(A1,2)<=5,WEEKDAY(A1,2)>=1,A1-INT(A1)>=0.25,A1-INT(A1)<=0.875),"peak","off-peak")
    

    WEEKDAY(A1,2)&lt;=5,WEEKDAY(A1,2)&gt;=1 部分检查日期是否在周一和周五之间,A1-INT(A1)&gt;=0.25,A1-INT(A1)&lt;=0.875 部分检查时间是否在 06:00 和 21:00 之间。如果每个条件都为 TRUE,则公式显示“peak”,否则显示“off-peak”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-26
      • 1970-01-01
      • 1970-01-01
      • 2022-12-01
      • 2021-06-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多