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}
将从A2
到A10000
列A
date工作。 但是我非常确定,使用帮助列的解决scheme在性能和可读性方面更好。