Страницы: 1
RSS
Список исходя из количества., Как составить список исходя из количества.
 
Есть список продуктов. Их строго 8 видов. Напротив каждого наименования стоит число ящиков. В сумме этих ящиков может быть либо 12, либо 14. Нужно составить список продуктов в другой таблице. Например: есть 8 яблок и 4 лимонов. Составленный список должен выглядеть: яблоки яблоки яблоки яблоки яблоки яблоки яблоки яблоки лимоны лимоны лимоны лимоны. Ну только в столбик. Две нижние строки пустые - поскольку кол-во 12. Весь вечер голову ломал, не смог придумать как это сделать.
 
с доп столбцом
 
Цитата
vitiv написал:
Весь вечер голову ломал, не смог придумать как это сделать.
Просто надо было заменить продукт на Вино, Водка, Пиво . С пол литра б разобрались.

Массивная
=IF(ROW()-1>SUM(Таблица2[Количество ящиков]);"";INDEX(Таблица2[Наименование];MATCH(ROW()-2;MMULT(--(ROW(Таблица2[Количество ящиков])>TRANSPOSE(ROW(Таблица2[Количество ящиков])));Таблица2[Количество ящиков]))))
По вопросам из тем форума, личку не читаю.
 
PQ
Код
let
    Источник = Excel.CurrentWorkbook(){[Name="Таблица2"]}[Content],
    selectRows = Table.SelectRows(Источник, each [Количество ящиков] <> 0),
    addColumn = Table.AddColumn(selectRows, "names", each List.Repeat({[Наименование]}, [Количество ящиков])),
    ExpandListColumn = Table.ExpandListColumn(addColumn, "names"),
    out = Table.SelectColumns(ExpandListColumn, "names")
in
    out
Страницы: 1
Наверх