Excel中最长的连续date条纹

假设我有电子表格:

+-------+----------+ | Date | Duration | +-------+----------+ | 06/30 | 12:00 | | 07/01 | 44:30 | | 07/03 | 12:00 | | 07/04 | 18:00 | | 07/05 | 10:00 | | 07/07 | 08:00 | | 07/09 | 99:00 | | 07/10 | 99:00 | +-------+----------+ 

我怎么能通过Excelfind最长的连续date的长度? (在这个例子中,将是3:07/03,07/04,07/05)。

我想用数组公式计算连续的差异,但是我不知道如何用数组公式计算连续的差异。 我宁愿避免一个帮手列,但它不是一个交易破坏者。

使用一个帮手列这将是非常简单的。

在这里输入图像描述

公式:

C3向下:

 =IF(A3-A2=1,C2+1,0) 

E2

 =MAX(C:C)+1 

find一个无辅助列的数组公式:

 {=MAX(FREQUENCY(IF($A$3:$A$10001-$A$2:$A$10000=1,ROW($A$2:$A$10000)),IF($A$3:$A$10001-$A$2:$A$10000<>1,ROW($A$2:$A$10000))))+1} 

将从A2A10000Adate工作。 但是我非常确定,使用帮助列的解决scheme在性能和可读性方面更好。