excel-确定高峰/峰值的日/日期/时间/时间/时间



我正在尝试从.csv文件输出(下)确定日期/时间符合我们的峰值或非高峰标准。峰/非高峰是在一周和时间的一天下确定的。我正在尝试在Excel中构建一个公式,让我知道每个日期/时间是峰值还是非高峰。我一直在使用文本到列的功能将数据放入两个单元格中,然后使用文本功能确定新单元格中的一周中的一天,然后使用过滤功能来输入峰/非高峰。这是非常手动且效率低下的。预先感谢。

峰值等于:

- 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

您可以在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)<=5,WEEKDAY(A1,2)>=1检查一天之间是否在星期一和星期五之间,零件A1-INT(A1)>=0.25,A1-INT(A1)<=0.875检查小时是否在06:00至21:00之间。如果每个条件都是正确的,则公式显示" peak ",否则显示" off-peak "。

最新更新