首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel -日/日期/确定峰值/非峰值的时间

Excel -日/日期/确定峰值/非峰值的时间
EN

Stack Overflow用户
提问于 2017-09-21 14:29:11
回答 1查看 1.6K关注 0票数 0

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

峰值等于:

代码语言:javascript
复制
- mon, tue, wed thurs, fri and hour 6:00-21:00

非峰值等于:

代码语言:javascript
复制
- sat, sun and hour 0:00-23:00 
- mon, tue, wed thurs, fri and hour 0:00-5:00 and 22:00-23:00 

文件输出:

代码语言:javascript
复制
8/15/2017 0:00
8/15/2017 1:00
8/15/2017 2:00
8/15/2017 3:00

寻求结果:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-21 14:56:36

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

代码语言:javascript
复制
=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之间。如果所有条件均为真,则公式显示“峰值”,否则则显示“非峰值”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46346612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档