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

Вход

Регистрация

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

 

= Мир MS Excel/Как сделать дублирование строк с подстановкой значений? - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Как сделать дублирование строк с подстановкой значений?
romkinss Дата: Воскресенье, 26.07.2015, 19:19 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Доброго времени суток!

Уважаемые, помогите решить задачу.

Есть таблица из трех столбцов: Регион | Тариф | Характеристика. Также есть несколько списков (Регион - города региона). Нужно чтобы на базе первой таблицы создавалась другая, где строки с найденным регионом (к примеру "Санкт-Петербург") дублировались бы по количеству указанных в данном регионе городов и названия этих городов подставлялись вместо названия региона.

Пример таблицы:

Санкт-Петербург | Тариф1 | Повременный
Краснодарский край | Тариф2 | Безлимитный
Астраханская область | Тариф3 | Комбинированный

Пример списка "регион - города"

Санкт-Петербург | Петергоф
Санкт-Петербург | Ломоносов
Санкт-Петербург | Пушкин
Санкт-Петербург | Стрельна
Санкт-Петербург | Сестрорецк

На выходе должна быть таблица:

Петергоф | Тариф1 | Повременный
Ломоносов | Тариф1 | Повременный
Пушкин | Тариф1 | Повременный
Стрельна | Тариф1 | Повременный
Сестрорецк | Тариф1 | Повременный

Т.е. остались только тарифы определенного региона, продублированные на все указанные города этого региона. Помогите советом. Желательно обойтись без макросов.
 
Ответить
СообщениеДоброго времени суток!

Уважаемые, помогите решить задачу.

Есть таблица из трех столбцов: Регион | Тариф | Характеристика. Также есть несколько списков (Регион - города региона). Нужно чтобы на базе первой таблицы создавалась другая, где строки с найденным регионом (к примеру "Санкт-Петербург") дублировались бы по количеству указанных в данном регионе городов и названия этих городов подставлялись вместо названия региона.

Пример таблицы:

Санкт-Петербург | Тариф1 | Повременный
Краснодарский край | Тариф2 | Безлимитный
Астраханская область | Тариф3 | Комбинированный

Пример списка "регион - города"

Санкт-Петербург | Петергоф
Санкт-Петербург | Ломоносов
Санкт-Петербург | Пушкин
Санкт-Петербург | Стрельна
Санкт-Петербург | Сестрорецк

На выходе должна быть таблица:

Петергоф | Тариф1 | Повременный
Ломоносов | Тариф1 | Повременный
Пушкин | Тариф1 | Повременный
Стрельна | Тариф1 | Повременный
Сестрорецк | Тариф1 | Повременный

Т.е. остались только тарифы определенного региона, продублированные на все указанные города этого региона. Помогите советом. Желательно обойтись без макросов.

Автор - romkinss
Дата добавления - 26.07.2015 в 19:19
RAN Дата: Воскресенье, 26.07.2015, 19:23 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
ВПР()


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеВПР()

Автор - RAN
Дата добавления - 26.07.2015 в 19:23
romkinss Дата: Воскресенье, 26.07.2015, 19:37 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Спасибо, но ВПР не может дублировать строки. Он просто находит и подставляет.
 
Ответить
СообщениеСпасибо, но ВПР не может дублировать строки. Он просто находит и подставляет.

Автор - romkinss
Дата добавления - 26.07.2015 в 19:37
romkinss Дата: Воскресенье, 26.07.2015, 19:38 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Туманный выход вижу в создании нескольких массивов и подстановкой одних в другой...
 
Ответить
СообщениеТуманный выход вижу в создании нескольких массивов и подстановкой одних в другой...

Автор - romkinss
Дата добавления - 26.07.2015 в 19:38
RAN Дата: Воскресенье, 26.07.2015, 20:08 | Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Желательно обойтись без макросов.

Спасибо, но ВПР не может дублировать строки. Он просто находит и подставляет.

Вы желаете странного. :o


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение
Желательно обойтись без макросов.

Спасибо, но ВПР не может дублировать строки. Он просто находит и подставляет.

Вы желаете странного. :o

Автор - RAN
Дата добавления - 26.07.2015 в 20:08
Manyasha Дата: Воскресенье, 26.07.2015, 20:24 | Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
Тогда ВПР(ВПР()...) :)
ВПР, который внутри найдет регион по городу, а внешний - тариф по региону.
Если не понятно, прикладывайте файл.


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеТогда ВПР(ВПР()...) :)
ВПР, который внутри найдет регион по городу, а внешний - тариф по региону.
Если не понятно, прикладывайте файл.

Автор - Manyasha
Дата добавления - 26.07.2015 в 20:24
romkinss Дата: Воскресенье, 26.07.2015, 20:24 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Да, уже понял, что без макросов не обойтись. Подскажете варианты?
 
Ответить
СообщениеДа, уже понял, что без макросов не обойтись. Подскажете варианты?

Автор - romkinss
Дата добавления - 26.07.2015 в 20:24
RAN Дата: Воскресенье, 26.07.2015, 20:28 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
ВПР() записать рекордером.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеВПР() записать рекордером.

Автор - RAN
Дата добавления - 26.07.2015 в 20:28
romkinss Дата: Воскресенье, 26.07.2015, 20:32 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Момент..
 
Ответить
СообщениеМомент..

Автор - romkinss
Дата добавления - 26.07.2015 в 20:32
romkinss Дата: Воскресенье, 26.07.2015, 20:38 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Во вложении файл
К сообщению приложен файл: 0411502.xlsx (8.9 Kb)
 
Ответить
СообщениеВо вложении файл

Автор - romkinss
Дата добавления - 26.07.2015 в 20:38
Udik Дата: Воскресенье, 26.07.2015, 20:51 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Во второй таблице только один регион, или будет несколько?


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
СообщениеВо второй таблице только один регион, или будет несколько?

Автор - Udik
Дата добавления - 26.07.2015 в 20:51
romkinss Дата: Воскресенье, 26.07.2015, 21:21 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Извините за поздний ответ. Да, несколько.
 
Ответить
СообщениеИзвините за поздний ответ. Да, несколько.

Автор - romkinss
Дата добавления - 26.07.2015 в 21:21
Pelena Дата: Воскресенье, 26.07.2015, 23:09 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19515
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Может, так подойдёт? С доп. столбцами
К сообщению приложен файл: 5690351.xlsx (11.1 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМожет, так подойдёт? С доп. столбцами

Автор - Pelena
Дата добавления - 26.07.2015 в 23:09
Manyasha Дата: Воскресенье, 26.07.2015, 23:21 | Сообщение № 14
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 902 ±
Замечаний: 0% ±

Excel 2010, 2016
Еще такой вариант получился
Код
=ИНДЕКС(B$3:B$6;НАИМЕНЬШИЙ(ЕСЛИ($A$3:$A$6=ИНДЕКС($E$3:$E$6;ПОИСКПОЗ($A13;$F$3:$F$6));СТРОКА($A$3:$A$6)-2;"");СЧЁТЕСЛИ($A$12:$A13;$A13)))
формула массива
К сообщению приложен файл: 0411502-.xlsx (9.3 Kb)


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеЕще такой вариант получился
Код
=ИНДЕКС(B$3:B$6;НАИМЕНЬШИЙ(ЕСЛИ($A$3:$A$6=ИНДЕКС($E$3:$E$6;ПОИСКПОЗ($A13;$F$3:$F$6));СТРОКА($A$3:$A$6)-2;"");СЧЁТЕСЛИ($A$12:$A13;$A13)))
формула массива

Автор - Manyasha
Дата добавления - 26.07.2015 в 23:21
romkinss Дата: Понедельник, 27.07.2015, 08:08 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 31
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
1 вариант ОТЛИЧНО работает!!!
2 вариант. Список городов региона не подгружается в результат.

Всем откликнувшимся, огромное спасибо вам за помощь.
 
Ответить
Сообщение1 вариант ОТЛИЧНО работает!!!
2 вариант. Список городов региона не подгружается в результат.

Всем откликнувшимся, огромное спасибо вам за помощь.

Автор - romkinss
Дата добавления - 27.07.2015 в 08:08
  • Страница 1 из 1
  • 1
Поиск:

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