excel中一堆日期之间的最长差距

时间:2016-05-05 01:34:38

标签: excel excel-formula

我有一列日期,我想找到两个日期之间的最大差距。我们如何在excel中做到这一点?

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

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

提前致谢!

1 个答案:

答案 0 :(得分:1)

假设您的列是从A开始的列A并且已排序。在B2中放置以下内容并复制下来。

=A2-A3-1

-1是因为如果你有连续的日期,那么差距实际上是0而不是1。

在C2中添加以下内容

=Max(B2:B9)

其中B9是最后一行

作为替代方案你可以做到:

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

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

此备选方案假设第6行是最后一行,第2行是第一行带有日期。