excel表格中如何根据一个单元格中的一定范围内时间段,在另一个单元格显示相应文字呢?

比如说,在大于等于17:00:00小于19:30:00时,显示“晚高峰”,在大于10:30:00小于13:00:00时,显示“午高峰”,23:00-6:30时显示“凌晨”... 比如说,在大于等于17:00:00小于19:30:00时,显示“晚高峰”,在大于10:30:00小于13:00:00时,显示“午高峰”,23:00-6:30时显示“凌晨”这样的,怎么设置? 展开
 我来答
Excel小树
2019-04-14 · 喜欢在交流中提升自己
Excel小树
采纳数:1080 获赞数:1265

向TA提问 私信TA
展开全部

=IF((A1-INT(A1)>13/24)*(A1-INT(A1)<13.5/24),"午高峰",IF((A1-INT(A1)>17/24)*(A1-INT(A1)<19.5/24),"晚高峰",""))

下拉

追问
谢谢,完全正确,我想知道必须用到int函数吗?可不可以只用if来做呢,因为时间划分点太多,如果可以麻烦给个详细的公式,方便套用,谢谢
追答
可以做差后,lookup
blue_luo
2019-04-14 · TA获得超过514个赞
知道小有建树答主
回答量:416
采纳率:77%
帮助的人:87.6万
展开全部

=if((a1>=time(17,0,0))*(a1time(13,0,0))*(a1<time(13,30,0)),"午高峰",""))
这是时间在17:00--19:30和13:00--13:00(不包括13:00)显示高峰,其他时间段不显示的设置:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heping956
2019-04-14 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:81%
帮助的人:2889万
展开全部

时间,是1天分成24份,分成小时,再分成60分成分钟。17点,19点都是小数,可以用and()判断,在这个区间的显示晚高峰。

 

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
思雪遥遥
科技发烧友

2019-04-14 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:8076
采纳率:49%
帮助的人:522万
展开全部
你时间格式是标准格式吗?如果是,假设A1是标准时间格式的数值,B1输入公式:
=IF(AND(A1>=17/24,A1<=19.5/24),"晚高峰",IF(AND(A1>=10.5/24,A1<=13/24),"午高峰",IF(OR(A1>=23/24,A1<=6.5/24),"凌晨")))
PS:你的午高峰应当是定义错误的吧。
追问

你说的标准格式是指单元格的常规格式或者数值格式?用了大神你的公式,为什么第一个的12点不显示午高峰呢,第二个7点应该是一上午的却显示午高峰,麻烦解答,谢谢

追答
=IF(AND(A1>=17/24,A1=10.5/24,A1<=13/24),"午高峰",IF(OR(A1<=23/24,A1=6.5/24),"凌晨","")))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑一笑说一说
科技发烧友

2019-04-14 · 职场办公软件基础应用
笑一笑说一说
采纳数:16868 获赞数:33711

向TA提问 私信TA
展开全部
在B1中输入或复制粘贴下列公式
=IF(AND(A1>=17/24,A1<=19.5/24),"晚高峰",IF(AND(A1>=10.5/24,A1<=13/24),"午高峰",IF(OR(A1>=23/24,A1<=6.5/24),"凌晨","")))

=LOOKUP(A1,{0,6.5,10.5,13,17,19.5,23}/24,{"凌晨","","午高峰","","晚高峰","","凌晨"})
下拉填充
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式