在范围内找到最大值

时间:2020-03-02 10:20:49

标签: excel

如何在具有相同连续标签的价格中找到最高价格?

例如,在下面的图片中,D6中公式的结果应为5,因为公式应仅考虑第4、5和6行(带有标签“ a”的连续行)。因此,要考虑的价格应为3、4和5,且相关的最高为5。

enter image description here

我开始逐步构建公式,第一个是获得最大价格所在的n#行,我制定了公式{=MAX(IF($A$2:A5<>A6,ROW()))},但我什至无法使它起作用。

编辑

Tom Sharpe在此线程中的解决方案几乎是完美的。 我在最初的问题中没有提到的是我想在每一行中看到MAX。 以下是屏幕截图,其中包含我想实现的额外内容。 enter image description here

2 个答案:

答案 0 :(得分:2)

应该看起来像这样(从上一行开始的范围的最大值,该范围在A列中不包含与当前行相同的字母,再加上一个到当前行):

=IF(A3=A2,"",MAX(INDEX(B:B,AGGREGATE(14,6,ROW(A$1:A1)/(A$1:A1<>A2)+1,1)):B2))

enter image description here

答案 1 :(得分:0)

我修改了this.element.push(setTimeout(() => this.setSomething(), 1000 - (new Date()).getMilliseconds())); 中的汤姆公式,正确填充了“ E”列。