Excel中连续日期最长的条纹

时间:2016-07-13 02:26:04

标签: excel google-sheets

假设我有电子表格:

T

如何通过Excel找到最长连续日期的长度? (在这个例子中,它将是3:07 / 03,07 / 04,07 / 05)。

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

1 个答案:

答案 0 :(得分:3)

使用一个帮助列,这将非常简单。

enter image description here

公式:

C3向下:

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

E2

=MAX(C:C)+1

找到一个没有辅助列的数组公式:

{=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}

适用于从AA2的{​​{1}}列中的日期。 但我非常确定带有辅助列的解决方案在性能和可读性方面更胜一筹。