![Создание нескольких записей на основе значения в отдельной таблице](https://rvso.com/image/1654555/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%B8%D1%85%20%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B5%D0%B9%20%D0%BD%D0%B0%20%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B5%20%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%B2%20%D0%BE%D1%82%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9%20%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B5.png)
У меня есть таблица Excel с несколькими элементами, каждый из которых имеет разные поля.
Одно из полей указывает на "количество вариаций".
У меня есть отдельная таблица, которая должна содержать все варианты, и я хочу автоматизировать этот процесс.
Есть ли способ автоматически заполнить строки таблицы количеством записей, зависящим от значения «количества вариаций»?
Пример ниже: дана эта таблица:
артикул | количество вариантов |
---|---|
элемент1 | 2 |
элемент2 | 5 |
следует создать эту таблицу
вариант |
---|
элемент1_1 |
элемент1_2 |
элемент2_1 |
элемент2_2 |
элемент2_3 |
элемент2_4 |
элемент2_5 |
Любая помощь будет очень признательна!
решение1
Вот решение с парой вспомогательных столбцов:
- Накопительная сумма в исходной таблице:
=SUM($B$1:B1)
- создание строки для каждого элемента:
=SEQUENCE(SUM(Table1[count]),1,0,1)
- отслеживание текущего товара:
=MATCH(E2,Table1[cumulative],1)
- выход:
=INDEX(Table1[sku],F2)&"_"&(E2-INDEX(Table1[cumulative],F2)+1)