【发布时间】:2022-08-14 03:15:28
【问题描述】:
我有公式
=IF(AND(HOUR(D2)<=8,HOUR(D2)>=19), \"OPEN\", \"OOH\")
这应该返回所需的文本值 \"OPEN\" 或 \"OOH\",具体取决于小时是否在指定的范围内。
在此表https://docs.google.com/spreadsheets/d/1xNFVHLnQGkRgZdLmejCyU0BByOPBY8NMoIYj6SkTFGY/edit#gid=431567503 的单元格 E2 中尝试时,它返回一个文本值,但并不总是正确的。这个公式可能缺少什么?
我也尝试过交换范围但没有成功
=IF(AND(HOUR(D2)>=19),HOUR(D2)<=8, \"OPEN\", \"OOH\")
更新:也尝试使用 OR 而不是 AND,但效果并不好
=IF(OR(HOUR(C3) >=19, HOUR(C3) <=8), \"OPEN\", \"OOH\")
-
当您似乎更改目标单元格时,D2 或 C3 中的值是多少。
标签: datetime google-sheets-formula