首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果时间范围返回"DAY AM“、"DAY PM”、"NIGHT“

如果时间范围返回"DAY AM“、"DAY PM”、"NIGHT“
EN

Stack Overflow用户
提问于 2018-01-27 22:34:12
回答 2查看 523关注 0票数 1

基本查询,但我一直得到#ERROR!。我想自动生成“白天上午”,“白天下午”,“晚上”,从时间。我写的失败的公式是:

代码语言:javascript
复制
=IF(AND(D47>6,D47<18),”Day”,IF(AND(D47>18,D47<24),”NIGHT”,IF(AND(D47>0,D47<6),”NGHT”)))

在D列中是时间,格式为24小时,例如13:4500:40。出于这个公式的目的,我将"day“定义为06:00 - 17:59之间。18:00 - 00:00和0:00 - 05:59是“夜”。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-06 22:32:34

在您的公式中,将所有小时数除以24。(显示06:00,但基础值实际上是0.25 (即四分之一天) )。

不要在需要直接引号(")的地方使用智能引号() (即贯穿始终) (see)。

如果你想把AM和PM区分开(比如把(D47>6,D47<18)分解成像(D47>6,D47<12)(D47>12,D47<18)这样的东西),就不要跨越正午。

决定在尖端会发生什么。也就是说,例如,当D47既不大于06:00也不小于06:00时会发生什么(可能需要在一些尖括号后面加上一些等号)。

您可能在公式中的最后一个单词中缺少I

放在正确位置的OR可能会简化您的公式。

票数 0
EN

Stack Overflow用户

发布于 2018-01-27 23:46:16

尝试使用直引号"而不是

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

https://stackoverflow.com/questions/48476819

复制
相关文章

相似问题

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