Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找日期在一系列日期范围中的位置excel_Excel_Date - Fatal编程技术网

查找日期在一系列日期范围中的位置excel

查找日期在一系列日期范围中的位置excel,excel,date,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 ... ..... 任务日期2018年5月2日 自2018年5月3日起 至2018年5月7日 自2018年5月2

在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 ... ..... 任务日期2018年5月2日 自2018年5月3日起 至2018年5月7日 自2018年5月2日至15日 至2018年5月16日 从2018年5月18日起 至2018年5月21日 ... ..... 我需要找出具体日期在可用时间框架之间的位置。
Ex:2018年2月5日在第一个周期之前,等式应返回1。
从3/5到7/5(包括7/5)的日期应返回2。
7/5之后和15/5之前的日期应返回3

我的尝试:
我尝试将值放置在时间范围附近,并在排序范围内获取其索引。IE:
=RANK.AVG(B1,B1:B7,1)

但我必须找到一种方法将结果转换为所需的格式。我在第一个时间范围和其他时间范围内得到1.5和2.5

是否有一种简洁的方法来实现这一点(除了使用排名)?
或者如何使值1.5和2.5收敛到2,3.5和4.5收敛到4

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

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


您的答案为1,输入为2
=ROUND(A1,0)-ISEVEN(A1)