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。