找到一个日期在一系列日期范围内的位置非常好



在excel中,我有一系列特定任务的可用时间框架。

任务日期02/05/2018自2018年5月1日起至2018年5月1日自2018年5月15日起至2018年5月16日自2018年5月3日起至2018年5月21日

我需要找到特定日期在可用时间框架之间的位置
例如:2018年2月5日在第一个期间之前,公式应返回1。
从3/5到7/5(包括7/5)的日期应返回2。
7/5之后到15/5之前的日期应返3。

我尝试过的:
我尝试将值放在时间框架范围附近,并将其索引放在排序范围内。即:=RANK.AVG(B1,B1:B7,1)
但我必须想办法把结果转换成所需的格式。在第一个时间段边界和其他时间段边界上,我得到了1.5和2.5。

有没有一种巧妙的方法来实现这一点(除了使用RANK)
或者如何使值1.5和2.5收敛到2,3.5和4.5收敛到4?

此外,我希望避免VBA函数,因为此文件必须发送给不同的人,并且它应该在不启用宏的情况下工作。(我可以为我的文件获得一个宏异常,但我宁愿避免麻烦)

如何使值1.5和2.5收敛到2,3.5和4.5收敛到4?

=ROUND(A1,0)-ISEVEN(A1)

最新更新