我试图找出一种方法来确定某个时间是否在两个特定的时间之间--有两个不同的场景要标记。到目前为止,我是空的(和沮丧!)
B栏有日期/时间,例如:
February 9, 2022 09:55AM
February 9, 2022 01:15PM
February 9, 2022 09:39PM国旗1:时间在凌晨4点到中午
国旗2:时间是在晚上8点到凌晨4点之间
结果产出载于C栏:
FLAG 1
[Blank Cell - No Flag]
FLAG 2感激任何想法-感谢社会,一如既往。
首席技术官
发布于 2022-02-10 12:12:32
尝试:
=ARRAYFORMULA(IFERROR(IF(
(TIMEVALUE(A1:A)>=TIMEVALUE("4:00:00"))*
(TIMEVALUE(A1:A)< TIMEVALUE("12:00:00")), "Flag 1",IF(
(TIMEVALUE(A1:A)>=TIMEVALUE("20:00:00"))*
(TIMEVALUE(A1:A)<=TIMEVALUE("23:59:59"))+
(TIMEVALUE(A1:A)>=TIMEVALUE("00:00:00"))*
(TIMEVALUE(A1:A)< TIMEVALUE("04:00:00")), "Flag 2", ))))

发布于 2022-02-10 15:07:01
您可以使用一个简单得多的公式,它涉及到一些数学:
=数组公式(if(A1:A= "“、"”、iferror(choose(1+mod(3+int((mod(A1:A,1)-4/24)*24/8),3),“标志1”、“”、“标志2”))
我们从日期(mod)中提取时间,将结果减去-4小时(-4/24),将结果除以8小时(*24/8, which is same as /(24/8)),得到索引0、1或2。
https://stackoverflow.com/questions/71061752
复制相似问题