我希望这是一个容易解决的简单问题,但到目前为止我还没有找到解决方案。
我正在尝试获取一长串数字并找出每组 60 个数字中的最高值。
在一列中找到最高值非常容易,但如何让以下公式重复呢?
=MAX(B1:B60)
我该如何编写公式才能找到B61:B120
整个列的最大值等等?
答案1
答案2
现在您已经清楚自己在寻找什么,您需要的是以下功能:
=MAX(INDIRECT("$B"&(60*ROW()-59)):INDIRECT("$B"&(60*ROW())))
将其复制到您为结果选择的任何列的前 N 行中,其中 N 是列中的行数B
除以 60。
该INDIRECT()
函数将包含单元格引用的字符串转换为单元格内容,因此结果列的前两行将解析为: -
=MAX($B1:$B60)
=MAX($B61:$B120)
我使用绝对列引用$B
来强调您可以移动到另一列而不影响结果,尽管这是不必要的,因为列引用是文本,当公式复制到其他单元格时不会修改它。