Нахождение наибольшего значения в диапазоне - PullRequest
0 голосов
/ 02 марта 2020

Как я могу найти самую высокую цену среди цен с тем же смежным ярлыком?

Например, на рисунке ниже результат формулы в D6 должен быть 5, потому что формула должна учитывать строки 4, Только 5 и 6 (смежные линии с меткой «а»). Поэтому цены, которые следует учитывать, должны составлять 3, 4 и 5, а соответствующий МАКС - 5.

enter image description here

Я начал строить формулу поэтапно и во-первых, получить строку n #, где указана максимальная цена, и я сделал эту формулу {=MAX(IF($A$2:A5<>A6,ROW()))}, но я даже не могу заставить ее работать.

РЕДАКТИРОВАТЬ

Решение от Тома Шарпа в этой теме почти идеальное. Что я не упомянул в первоначальном вопросе, так это то, что я хочу видеть МАКС в каждой строке. Здесь ниже скриншот с дополнительной колонкой с тем, чего я хочу достичь. enter image description here

Ответы [ 2 ]

2 голосов
/ 02 марта 2020

Должно выглядеть примерно так (максимум диапазона от предыдущей строки, которая не содержит той же буквы в столбце 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

0 голосов
/ 04 марта 2020

Я исправил формулу Тома в =IF(A3=A2,D3,MAX(INDEX(B:B,AGGREGATE(14,6,ROW(A$1:A1)/(A$1:A1<>A2)+1,1)):B2)) and now I, чтобы столбец "E" был правильно заполнен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...