我想根据特定的时间范围划分列L并将其放在另一列中。
时间范围:
00:00 - 05:00 => 0
05:00 - 10:00 => 1
10:00 - 15:00 => 2
15:00 - 20:00 => 3
20:00 - 00:00 => 4
我在excel中尝试过这个公式,但我不知道我做错了什么:
=IF(time(0;0;0)<L2<=time(5;0;0); 0;IF(time(5;0;0)<L2<=time(10;0;0); 1;IF(time(10;0;0)<L2<=time(15;0;0); 2;IF(time(15;0;0)<L2<=time(20;0;0); 3;IF(time(20;0;0)<L2<=time(0;0;0);4))))).
数据和预期输出的示例:
L K
00:00 0
00:00 0
07:50 1
00:00 0
00:00 0
06:16 1
00:00 0
14:20 2
15:50 3
06:10 1
16:24 3
THX!
答案 0 :(得分:0)
在K栏中使用此,
=IF(L2<=TIME(5; 0; 0); 0; IF(L2<=TIME(10; 0; 0); 1; IF(L2<=TIME(15; 0; 0); 2; IF(L2<=TIME(20; 0; 0); 3; 4))))
IF
公式一旦找到真实的东西就停止评估。如果时间小于上午5:00则为真,返回零。下次检查(上午10:00以内)不需要检查是否也大于上午5:00;这是以前完成的,除非是真的,否则你不会检查上午10:00的标准。
候补:
=INT(K2/TIME(5; 0; 0))
=INT((K2*24)/5)