Страницы: 1
RSS
Как продублировать строку n раз, n - значение одной из ячеек этой строки
 
Всем здравствуйте!
Помогите решить такую задачку: имеется таблица с перечнем неких изделий, содержащая данные об их размерах, маркировке и количестве. Таблица может содержать произвольное количество строк.
Нужно создать на её основе новую таблицу таким образом, чтобы каждая строка была продублирована столько раз, сколько указано в ячейке "количество" исходной таблицы. (т.е. чтобы одна строка соответствовала 1 шт. в новой таблице).
Пример во вложении. Можно не делать готовое решение, просто объясните как начать думать чтобы его придумать.
Реализовать желательно при помощи формул т.к. итоговый файл будет скорее всего с совместным(общим) доступом и отключенными макросами.
 
к примеру I2 =F2
I3 =ЕСЛИ(ИНДЕКС(C$1:C$150;ПОИСКПОЗ(I2;F$1:F$150;))=СЧЁТЕСЛИ(I$1:I2;I2);ИНДЕКС(F$1:F$150;ПОИСКПОЗ(I2;F$1:F$150;)+1);I2)

привязал к штрих-коду /надеюсь он уникален, если нет - формула не подойдет/
Изменено: Catboyun - 06.08.2015 09:42:24
 
В том и дело, что ни одно поле не уникально, и не все обязательны (кроме длины, ширины и количества). Попытаюсь вникнуть в Вашу формулу, может все же подгоню ее под свои нужды.
 
ну тогда проще доп.столбец и ВПР
 
Хм, все оказалось проще, чем я думал, спасибо!
 
=ПРОСМОТР(СТРОКА(A1)-1;СУММЕСЛИ(СМЕЩ($D$1;;;СТРОКА($D$1:$D$4));">0");$B$2:$B$4)
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Во, так еще лучше, без вспомогательных столбцов! Спасибо!  Осталось теперь осознать как оно работает...
Страницы: 1
Читают тему
Наверх