我信主有天堂永生 发表于 2021-11-22 12:30:00

求最长不创新高时间公式


求一串数字里,最长不创新高的单元格数量
[附]2698701[/附]

小鳄 发表于 2021-12-30 11:56:51

=MAX(FREQUENCY(IF(E3:E23=1,ROW(3:23)),IF(E3:E23=1,,ROW(3:23))))数组三键。

惑明 发表于 2022-1-12 02:55:55

大神,这是个例子,实际上每个数字都不同,算E3:E23=1不行……

风云玄幻 发表于 2022-1-16 23:25:53

举例不要举得如此特殊

白章甄 发表于 2022-1-22 12:39:18

这样?数组
=MAX(FREQUENCY(IF(E1:E23=E2:E24,ROW(1:23)),IF(E1:E23<>E2:E24,ROW(1:23))))+1

大拙 发表于 2022-1-25 16:08:31

感谢大神,现在公式是固定的,如果后面我还会经常网上补充数据该怎么办呢

少不了 发表于 2022-1-27 03:26:49

求最长不创新高时间公式
这是连续问题(如:连续登录问题)
首先你需要明确“不创新高”的定义是什么
按照某种特性(如日期不重复排序), 1→N,得到order1
去除“创新高”的行,再进行不重复排序,得到order2
order1 - order2 得到 id
对id列的值求count,最大count即为最长不创新高。

酷酷的阿爽 发表于 2022-2-21 12:54:25

这样,增加预留的行数。
=MAX(FREQUENCY(IF((E1:E1000<>"")*(E1:E1000=E2:E1001),ROW(1:1000)),IF(E1:E1000<>E2:E1001,ROW(1:1000))))+1
数组
页: [1]
查看完整版本: 求最长不创新高时间公式