查找日期在一系列日期范围内的位置优于

时间:2018-06-05 12:34:19

标签: excel date

在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功能,因为这个文件必须发送给不同的人,它应该在没有启用宏的情况下工作。 (我可以为我的文件获取宏异常,但我宁愿避免麻烦)

1 个答案:

答案 0 :(得分:0)

  

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

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