而不是找到最高单个条目,我想要连续一组n个条目的最高总数,例如我想要查看的100个值列中的最高总数找到10个连续的单元格,其总和是最大的找到列中连续一组条目的最高总数 - EXCEL
我说10作为一个例子,我希望能够轻松地进行修改。
而不是找到最高单个条目,我想要连续一组n个条目的最高总数,例如我想要查看的100个值列中的最高总数找到10个连续的单元格,其总和是最大的找到列中连续一组条目的最高总数 - EXCEL
我说10作为一个例子,我希望能够轻松地进行修改。
到目前为止,最简单的方法是使用用户定义函数(UDF)。
这是一个小程序,它会做到这一点。将这个程序在一个标准的代码模块:
Function MaxN(n&, r As Range)
Dim i&, j&, m#, t#, v
v = r.Value2
For i = 1 To UBound(v)
If UBound(v) - i + 1 >= n Then
t = 0
For j = i To i + n - 1
t = t + v(j, 1)
Next
If t > m Then m = t
Else
Exit For
End If
Next
MaxN = m
End Function
然后,你要计算的最大值,选择一个单元格的工作表上,你想有计算回报,输入公式:
=MaxN(10,A1:A100)
就是这样。
使用此UDF,您可以轻松地将'10'更改为任何您喜欢的,并且您可以通过更改公式轻松调整垂直范围的位置和大小。
这正是我所期待的。 – yusufzub
随着通过A100在A1数据,在B10输入:
=SUM(A1:A10)
,并在另一个单元格,使用复制下来通过B100
然后:
=MAX(B:B)
数组公式版
=MAX(A1:A100+A2:A101+A3:A102+A4:A103+A5:A104+A6:A105+A7:A106+A8:A107+A9:A108+A10:A109)
(可能不是一个最容易在未来保持)(应与Ctrl
+ Shift
+ Enter
确认)。
您想要连续单元格的最大总和**值**或**位置**吗? –
对于一个配方来说,这是一项非常艰巨的任务。您是否打开用户定义功能解决方案? –