IF 时间范围 return "DAY AM", "DAY PM", "NIGHT"

IF time range return "DAY AM", "DAY PM", "NIGHT"

基本查询,但我不断收到 #ERROR!。我想从时间自动生成 "DAY AM"、"DAY PM"、"NIGHT"。我写的失败公式是:

=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 是 "night".

尝试使用直引号 " 而不是

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

不要在需要直引号 (") 的地方使用智能引号 ()(即自始至​​终)()。

如果您希望上午与下午不同(即将 (D47>6,D47<18) 分解为 (D47>6,D47<12)(D47>12,D47<18) 之类的内容),请不要跨越中午。

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

您可能在公式的最后一个单词中遗漏了一个 I

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