Страницы: 1
RSS
Преобразование диапазона в столбец и подсчет повторений
 
Во вложении файл с двумя вкладками: Артикулы составляющих - это данные для обработки, Лист 1- здесь должна быть таблица с результатом.
Вопрос №1: подскажите, пожалуйста, как преобразовать диапазон от G до ВВ - эти артикулы нужно выстроить в строку в Листе1 с ячейки B1, С1, D1 и правее, чтобы только не было повторений этих артикулов в строке 1 Листа1?
Вопрос №2: подскажите, пожалуйста, после того, как мы проставим артикулы в строке 1 Листа1, как посчитать, сколько раз встречается каждый артикул из строки 1Листа 1 в диапазоне от G до BB листа Артикулы составляющих
Вопрос №3: в синие ячейках Листа1 как вывести артикулы наборов из столбца С листа Артикулы составляющих, в которых встречались это Артикула
Заранее спасибо за Ваши ответы!!!
 
Евгений И., а почему
5602001
у вас 4 если их 5? да и по все артикулам какое-то несоответствие..
Изменено: Mershik - 17.12.2019 15:27:49
Не бойтесь совершенства. Вам его не достичь.
 
на цифры в примере на Листе1 не обращайте, пожалуйста, внимание, я просто хотел показать сам принцип, как заполнять...
 
Евгений И., та нет так не пойдет...покажите принцип правильны для нескольких артикулов полностью готовы результат..
Не бойтесь совершенства. Вам его не достичь.
 
Без проблем)) Для артикула 5602001 написал правильный вариант данных Листа1. То есть мы должны выстроить артикулы из диапазона G-BB в строку без их повторений, потом их посчитать (сколько раз они повторяются в диапазоне G-BB) и вывести артикулы наборов из С, в которых каждый артикул встречается
Изменено: Евгений И. - 17.12.2019 15:46:32
 
PQ
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],
    #"Удаленные столбцы" = Table.RemoveColumns(Источник,{"№", "№ набора", "Название из прайс-листа", "Пенал", "Количество штук"}),
    #"Другие столбцы с отмененным свертыванием" = Table.UnpivotOtherColumns(#"Удаленные столбцы", {"Артикул набора"}, "Атрибут", "Значение"),
    #"Удаленные столбцы1" = Table.RemoveColumns(#"Другие столбцы с отмененным свертыванием",{"Атрибут"}),
    #"Удаленные дубликаты" = Table.Distinct(#"Удаленные столбцы1"),
    #"Сгруппированные строки" = Table.Group(#"Удаленные дубликаты", {"Значение"}, {{"Количество", each Table.AddIndexColumn(_, "index", 1, 1)}}),
    #"Развернутый элемент Количество" = Table.ExpandTableColumn(#"Сгруппированные строки", "Количество", {"Артикул набора", "index"}, {"Артикул набора", "index"}),
    #"Сведенный столбец" = Table.Pivot(Table.TransformColumnTypes(#"Развернутый элемент Количество", {{"Значение", type text}}, "ru-RU"), List.Distinct(Table.TransformColumnTypes(#"Развернутый элемент Количество", {{"Значение", type text}}, "ru-RU")[Значение]), "Значение", "Артикул набора")
in
    #"Сведенный столбец"
 
Хорошая эта надстройка PQ...большое спасибо за помощь в решении!
Страницы: 1
Наверх