Страницы: 1
RSS
Второе максимальное значение в сводной таблице
 
Добрый день,
подскажите, можно как в сводной таблице вывести второе наибольшее(Максимальное) значение?
В прикрепленном файле есть исходная таблица и сводная составленная по ней. В сводной выведена максимальная цена за каждый условный товар. Как можно вывести вторую максимальную цену в это сводной таблице?
Т.е. если бы это была обычная таблица или массив то можно было бы воспользоваться функцией "=НАИБОЛЬШИЙ("диапазон";2)", как в столбце рядом с составленной сводной.
 
Сергей Кринков,
Можно сделать небольшой трюк с доп. столбцом в основной таблице.
 
Сергей Кринков, если знакомы с моделью данных Power Pivot, то данную задачу можно решить одной мерой без доп операций.
Код
=CALCULATE(
   MAX('Таблица1'[цена]);
   FILTER(
      ALL('Таблица1'[цена]);
      'Таблица1'[цена]<MAX('Таблица1'[цена])
   )
)
 
Vladimir Chebykin, если ТС все правильно сформулировал то ваш вариант не совсем корректен, в случае наличия нескольких одинаковых максимальных значений в ряду, ваша формула их откинет все, а функция НАИБОЛЬШИЙ выдаст именно второе по счету значение, пусть оно даже и равно первому. Тут уже вопрос к корректности формулировок от ТС, чего именно он хочет получить.
Вот горшок пустой, он предмет простой...
 
PooHkrd, доброго дня Алексей! Вы все верно расписали про действие формулы наибольший, но судя по тексту ТС хочет видеть именно следующее значение после максимального. А то, что при совпадении цен формула "наибольший" выдаст тот же результат, возможно, об этом ТС и не догадывается. Не спора ради, просто так понял задачку.
 
А если без сводной,а так.
Код
=AGGREGATE(14;6;Таблица1[цена]/(Таблица1[наименование]=I2);2)
 
Всем спасибо за ответы,
Цитата
PooHkrd написал:
если ТС все правильно сформулировал то ваш вариант не совсем корректен, в случае наличия нескольких одинаковых максимальных значений в ряду, ваша формула их откинет все, а функция НАИБОЛЬШИЙ выдаст именно второе по счету значение, пусть оно даже и равно первому.
Да, действительно не знал и не учёл что при двух и более одинаковых максимальных функция НАИБОЛЬШИЙ вернёт тоже значение, что и максимальное. То что Вы предложили - это именно то что нужно. Именно второе максимальное значение.
Единственное появился вопрос, а как с помощью модели данных аналогичным способом можно найти третье, четвертое и тд. значение?
Изменено: Сергей Кринков - 13.05.2021 21:02:55
 
Сергей Кринков,  цитата - не бездумная копия. Вернитесь. приведите сообщение в порядок
 
Цитата
Сергей Кринков написал:
как с помощью модели данных аналогичным способом можно найти третье, четвертое и тд. значение?
Я не могу без PQ :)  
 
Сергей Кринков, предложил, все таки не я, а Владимир, все благодарности ему. Можно и 3е и 4е, для этого нужно использовать функцию TOPN.
Вот горшок пустой, он предмет простой...
Страницы: 1
Читают тему (гостей: 1)
Наверх