Excel,求序列集合的最大值
Excel, find max value for a collection of sequence
在 A 列中,我有一个连续的 data.They 集合,它们都从 1 开始,但以不同的数字结束。我希望我可以创建一个 B 列,它具有每个序列的最大数量。有什么公式可以帮助我做到这一点吗?这些数字是不同的 cells.eg.A1=1 A2=2 A3=3.....
A 123123412
B 333444422
如果数字不在同一个单元格中并且序列总是以 1 开头,您可以只查找列中的下一个 1 并返回 1(除了最后一个序列,您需要找到最后一个列中的数字):
=IFERROR(INDEX(A:A0,MATCH(1,A2:A0,0)+ROW()-1),LOOKUP(999,A:A0))
这个较短但必须使用 Ctrl-Shift-Enter (CSE) 作为数组公式输入:
=INDEX(A1:A,MATCH(TRUE,A2:A0<A1:A,0))
非 CSE 版本
=INDEX(A1:A,MATCH(TRUE,INDEX(A2:A0<A1:A,0),0))
在 A 列中,我有一个连续的 data.They 集合,它们都从 1 开始,但以不同的数字结束。我希望我可以创建一个 B 列,它具有每个序列的最大数量。有什么公式可以帮助我做到这一点吗?这些数字是不同的 cells.eg.A1=1 A2=2 A3=3.....
A 123123412
B 333444422
如果数字不在同一个单元格中并且序列总是以 1 开头,您可以只查找列中的下一个 1 并返回 1(除了最后一个序列,您需要找到最后一个列中的数字):
=IFERROR(INDEX(A:A0,MATCH(1,A2:A0,0)+ROW()-1),LOOKUP(999,A:A0))
这个较短但必须使用 Ctrl-Shift-Enter (CSE) 作为数组公式输入:
=INDEX(A1:A,MATCH(TRUE,A2:A0<A1:A,0))
非 CSE 版本
=INDEX(A1:A,MATCH(TRUE,INDEX(A2:A0<A1:A,0),0))