Страницы: 1
RSS
Выбрать из списка уникальные значения, повторяющиеся - сравнить по соседних ячейках, Выбрать из списка уникальные значения, а те, которые повторяются - сравнить по соседних ячейках
 
Помогите с формулой, которая будет искать в столбце по блоках.
Например, есть 2 поставщика с столбцами Артикул, Цена, Размер, их обьеденяем, сортируем по столбцу Артикул и получаем такие данные (картинка). Некоторые размера повторяются.


Фото 1

Нужно вывести уникальные размера (+ рядом цена и артикул). Если размер повторяется, смотрим на соседнюю (слева) ячейку с ценой и выбираем наименьшую цену и уже выводим тот размер с наименьшой ценой. Это все делается в пределах блока, с одинаковым артикулом.

Ожидаемый результат.
И так далее с каждым блоком


Фото 2
Изменено: dixel - 27.11.2019 18:07:15 (прикрепил файл для примера)
 
вариант PQ:
Код
let
    from = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    group = Table.Group(from, {"Артикул", "Размер"}, {{"temp", each Table.Min(_,"Цена"), type table}}),
    table = Table.FromRecords(group[temp]),
    to = Table.Sort(table,{{"Артикул", Order.Ascending}, {"Размер", Order.Ascending}})
in
    to
Соблюдение правил форума не освобождает от модераторского произвола
 
Спасибо огромное Вам))) Больше месяца ищу решение. А тут за несколько минут.
Если можно, подскажите алгоритм действий, что бы добиться такого результата. Так как, я не силен в эксель.
Заранее очень благодарен.
 
Цитата
dixel написал:
не силен в эксель
тогда начните с азов: Что такое PQ - код добавляется в расширенном редакторе (в файле-примере это сделано)
Изменено: buchlotnik - 27.11.2019 18:45:24
Соблюдение правил форума не освобождает от модераторского произвола
 
Добрый вечер!
Может кто то уже использует мощь динамических массивов, тогда этот вариант для Вас :D
И, да dixel, в вашем файл примере не все данные были числами, одно число все же было текст=)
Код
=СОРТ(УНИК(A2:C97;0;0);{1;2;3};1;0)
Изменено: Aleksey1107 - 27.11.2019 19:24:09
 
До кучи вариант обычной сводной
Страницы: 1
Наверх