我有一列日期,我想找到两个日期之间的最大差距。我们如何在excel中做到这一点?
2015年5月6日 2015年5月9日 2015年5月14日 2015年5月17日 2015年5月21日
例如,这应该给出答案,5月14日 - 5月9日= 5天是最长的差距
提前致谢!
答案 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行是第一行带有日期。