Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Создание списка на основе количества позиций - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Создание списка на основе количества позиций (Формулы/Formulas)
Создание списка на основе количества позиций
Topazzz-zz-z Дата: Четверг, 27.01.2022, 19:42 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте!
Подскажите, возможно ли формулой прописать дублирование списка наименований по количеству? Прикрепил файл с примером, как должно выглядеть в итоге. Буду очень благодарен за помощь!
К сообщению приложен файл: 5522314.xlsx (9.2 Kb)
 
Ответить
СообщениеЗдравствуйте!
Подскажите, возможно ли формулой прописать дублирование списка наименований по количеству? Прикрепил файл с примером, как должно выглядеть в итоге. Буду очень благодарен за помощь!

Автор - Topazzz-zz-z
Дата добавления - 27.01.2022 в 19:42
Egyptian Дата: Четверг, 27.01.2022, 20:19 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 514
Репутация: 185 ±
Замечаний: 0% ±

Excel 2013/2016
Можно так.
Код
=LOOKUP(ROW(A1);SUMIF(OFFSET($B$1;;;ROW($1:$99););"<>")+1;$A$2:$A$7)

Еще, без летучей СМЕЩ.
Код
=INDEX(A$2:A$7;MATCH(0;INDEX(--(COUNTIF($G$1:G1;$A$2:$A$7)=$B$2:$B$7););))
К сообщению приложен файл: 1158477.xlsx (10.2 Kb)
 
Ответить
СообщениеМожно так.
Код
=LOOKUP(ROW(A1);SUMIF(OFFSET($B$1;;;ROW($1:$99););"<>")+1;$A$2:$A$7)

Еще, без летучей СМЕЩ.
Код
=INDEX(A$2:A$7;MATCH(0;INDEX(--(COUNTIF($G$1:G1;$A$2:$A$7)=$B$2:$B$7););))

Автор - Egyptian
Дата добавления - 27.01.2022 в 20:19
Topazzz-zz-z Дата: Четверг, 27.01.2022, 20:48 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Egyptian, Огромное спасибо!!!! Теперь на работу, которую делал 3 часа, уходит 5 минут. Низкий поклон Вам!
 
Ответить
СообщениеEgyptian, Огромное спасибо!!!! Теперь на работу, которую делал 3 часа, уходит 5 минут. Низкий поклон Вам!

Автор - Topazzz-zz-z
Дата добавления - 27.01.2022 в 20:48
прохожий2019 Дата: Четверг, 27.01.2022, 20:53 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1242
Репутация: 317 ±
Замечаний: 0% ±

365 Beta Channel
PQ
[vba]
Код
let
    from = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    to = List.Combine(List.Transform(Table.ToRows(from),(x)=>List.Repeat({x{0}},x{1})))
in
    to
[/vba]
К сообщению приложен файл: 3991939.xlsx (18.4 Kb)
 
Ответить
СообщениеPQ
[vba]
Код
let
    from = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    to = List.Combine(List.Transform(Table.ToRows(from),(x)=>List.Repeat({x{0}},x{1})))
in
    to
[/vba]

Автор - прохожий2019
Дата добавления - 27.01.2022 в 20:53
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Создание списка на основе количества позиций (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!