标签: excel google-sheets
假设我有电子表格:
T
如何通过Excel找到最长连续日期的长度? (在这个例子中,它将是3:07 / 03,07 / 04,07 / 05)。
我想用数组公式来做这件事,但我不知道如何使用数组公式计算列中的连续差异。我宁愿避免帮助列,但它不是一个交易破坏者。
答案 0 :(得分:3)
使用一个帮助列,这将非常简单。
公式:
C3向下:
C3
=IF(A3-A2=1,C2+1,0)
E2:
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}
适用于从A到A2的{{1}}列中的日期。 但我非常确定带有辅助列的解决方案在性能和可读性方面更胜一筹。
A
A2