在excel中,我有一系列特定任务的可用时间范围。
Task Date 02/05/2018 From 1 03/05/2018 To 1 07/05/2018 From 2 15/05/2018 To 2 16/05/2018 From 3 18/05/2018 To 3 21/05/2018 ... .....
我需要找到特定日期在可用时间范围之间的位置
例如:日期2/5/2018在第一个期间之前,等式应该返回1.
3/5到7/5的日期应返回2.
7/5之后和15/5之前的日期应该返回3.
我的尝试:
我尝试将值放在时间范围范围附近,并将其索引放在已排序的范围内。 IE:=RANK.AVG(B1,B1:B7,1)
。
但我必须找到一种方法将结果转换为所需的格式。我在第一个时间帧边界和其他时间范围边界上得到1.5和2.5。
有没有一种巧妙的方法来实现这一目标(除了使用RANK)? 或者我怎样才能使值1.5和2.5收敛到2,3.5和4.5收敛到4?
另外,我想避免VBA功能,因为这个文件必须发送给不同的人,它应该在没有启用宏的情况下工作。 (我可以为我的文件获取宏异常,但我宁愿避免麻烦)
答案 0 :(得分:0)
如何使值1.5和2.5收敛到2,3.5和4.5收敛到4?
=ROUND(A1,0)-ISEVEN(A1)