excel中date间最长的差距

我有一列date,我想find两个date之间的最大差距。 我们如何在Excel中做到这一点?

2015年5月6日2015年5月9日2015年5月14日2015年5月17日2015年5月21日

例如,这应该给出答案,5月14日 – 5月9日= 5天是最长的差距

提前致谢!

可以说你的列是从A2开始的列A,它被sorting。 在B2中放置以下并复制下来。

=A2-A3-1 

-1是在那里,因为如果你有连续的date,差距真的是0而不是1。

在C2中放置以下内容

 =Max(B2:B9) 

B9是最后一行

作为替代scheme,您可以这样做:

 =AGGREGATE(14,6,A2:A6-A1:A5-1,if(A1="",2,1)) 

根据您的A1是空的还是包含string(如“date”),您需要调整您正在查找的是最大的1还是第二大的2.如果有string,则会导致错误。 第二个参数“6”告诉聚合忽略错误。 在这种情况下,您需要的最大数字是1.如果它是空白的,计算检查就像空单元格为零一样进行计算,并且在4K范围内得到一个不是您想要的数字,除非您查看的date超过相隔十年。 考虑到这个限制,我们真的想要寻找第二大的数字。

此替代方法假设第6行是最后一行,第2行是第一行的date。