сформировать совокупность номеров домов из двух таблиц.
|
|
marusya-rus | Дата: Понедельник, 04.07.2016, 15:45 | Сообщение # 1 |
Рядовой
Группа: Проверенные
Сообщений: 7
Статус: Offline
| Добрый день! Очень интересный сайт! Но как всегда, надо сделать срочно... Ситуация такая: есть список уникальных номеров (например, домов), с помощью ВПР нахожу значения квартир для этих номеров. Но значений может быть >1, необходимо размножить тот номер для которого нашлось несколько значений (с помощью ВПР). Например №дома, квартира 11 1 11 2 11 3 Как это сделать попроще? Спасибо
|
|
| |
irakitin2014 | Дата: Вторник, 05.07.2016, 07:17 | Сообщение # 2 |
Генерал-майор
Группа: Модераторы
Сообщений: 312
Статус: Offline
| Добрый день. Без вашего примера трудно что то сказать конкретно. На коленке можно применить массивную формулу ИНДЕКС.
для спасибов ЯД 41001877306852
|
|
| |
marusya-rus | Дата: Среда, 06.07.2016, 14:46 | Сообщение # 3 |
Рядовой
Группа: Проверенные
Сообщений: 7
Статус: Offline
| Добрый день. Пример был. В табл.1 список домов (ул. Ленина дом1, ул. Ленина дом2, и тп) дома упоминаются 1 раз. Во табл.2 список квартир (дом1, кв1;дом1, кв2; дом2 кв1 и т.п.) Необходимо табл.1 дополнить значениями квартир, причем для каждого дома несколько квартир, т.е. необходимо размножить строку из табл.1 и дописать значение квартир из табл.2. Я искала квартиры функцией ВПР, все хорошо если запись одна, дописалась квартира в табл1 и всё, что делать если квартир много? Надо получить в табл1: ул.Ленина д1 кв1 ул.Ленина д1 кв2 ул.Ленина д2 кв1 и тп
|
|
| |
irakitin2014 | Дата: Среда, 06.07.2016, 16:47 | Сообщение # 4 |
Генерал-майор
Группа: Модераторы
Сообщений: 312
Статус: Offline
| Цитата marusya-rus ( ) Пример был Где? не видел. Так трудно понять расположение данных в вашей табличке.Как расположены дома, как прописаны дома с квартирами : в одной ячейке или в разных? улица и номер дома в одной ячейке или в разных? От этого зависит алгоритм дальнейших действий.
для спасибов ЯД 41001877306852
|
|
| |
marusya-rus | Дата: Среда, 06.07.2016, 17:03 | Сообщение # 5 |
Рядовой
Группа: Проверенные
Сообщений: 7
Статус: Offline
| В реальности две исходные таблицы более 2000 записей и много столбцов. Я попыталась на примере объяснить суть проблемы. Дополнить табл1 значениями из табл2 (я делала ВПР), причем если этих значений несколько продублировать исходную строку. Более подробно объяснить не могу
|
|
| |
irakitin2014 | Дата: Четверг, 07.07.2016, 07:16 | Сообщение # 6 |
Генерал-майор
Группа: Модераторы
Сообщений: 312
Статус: Offline
| Добрый день. Да не надо объяснять, надо просто приложить кусок файла с реальной структурой данных. Я могу сделать так как я это вижу, но на 100% уверен, что у вас данные не так расположены и формула не работает
для спасибов ЯД 41001877306852
|
|
| |
marusya-rus | Дата: Четверг, 07.07.2016, 16:27 | Сообщение # 7 |
Рядовой
Группа: Проверенные
Сообщений: 7
Статус: Offline
| Прикладываю пример. Лист1 содержит табл.1 (исходный первый столбец+2 столбца с ВПР) это все работало пока не встретились несколько значений квартир для одного дома. Лист2 содержит табл.2 (некоторые номера домов могут не встречаться в табл2), лист3 содержит желаемую таблицу. Вопрос как сделать такую таблицу как на листе3? Спасибо.
|
|
| |
irakitin2014 | Дата: Четверг, 07.07.2016, 16:53 | Сообщение # 8 |
Генерал-майор
Группа: Модераторы
Сообщений: 312
Статус: Offline
| Проверяйте. сделал как понял Формула массива. вводится одновременным нажатием трех клавиш: Ctrl Shift Enter
Код =ЕСЛИОШИБКА(ИНДЕКС(Лист2!B$2:B$5;НАИМЕНЬШИЙ(ЕСЛИ(Лист2!$A$2:$A$5=Лист3!$A2;СТРОКА(Лист2!$B$2:$B$5)-1);СЧЁТЕСЛИ($A$2:A2;$A2)));"")
для спасибов ЯД 41001877306852
|
|
| |
marusya-rus | Дата: Четверг, 07.07.2016, 17:14 | Сообщение # 9 |
Рядовой
Группа: Проверенные
Сообщений: 7
Статус: Offline
| Спасибо. Но я не поняла, как с помощью этой формулы из табл1. получить табл3? Вы просто для первого столбца табл.3 подставили значения из табл2? Но табл3 это желаемый результат, ее нет. В условии есть только табл1 и табл2, т.е. каким-то образом надо сформировать совокупность номеров домов из двух таблиц (1 и 2), затем этим номерам сопоставить значения из табл.2 (если они есть) или оставить пустые ячейки если в табл.2 нет упоминания такого номера дома.
Долго вам ждать пришлось
|
|
| |
irakitin2014 | Дата: Среда, 13.07.2016, 16:25 | Сообщение # 10 |
Генерал-майор
Группа: Модераторы
Сообщений: 312
Статус: Offline
| Доброго времени суток. Долго не получалась ваша формула, пришлось просить помощи у друзей с Дружественного форума а именно у _Boroda_ . Ловите формула массива Код =ЕСЛИОШИБКА(НАИМЕНЬШИЙ((E$2:E$99;A$2:A$99);СТРОКА(I1)+СЧЁТ(ПОИСКПОЗ(ЕСЛИ(ПОИСКПОЗ(I$1:I1;I$1:I1;)=СТРОКА(I$1:I1);I$1:I1);E$2:E$99;)));"")
для спасибов ЯД 41001877306852
|
|
| |
marusya-rus | Дата: Понедельник, 18.07.2016, 13:01 | Сообщение # 11 |
Рядовой
Группа: Проверенные
Сообщений: 7
Статус: Offline
| Спасибо огромное, всем участвующим в решении проблемы! Прям круто!
|
|
| |
marusya-rus | Дата: Четверг, 21.07.2016, 13:08 | Сообщение # 12 |
Рядовой
Группа: Проверенные
Сообщений: 7
Статус: Offline
| Добрый день! Даже не знаю сможет ли мне кто-нибудь помочь, но попытаюсь поделиться. Приведенная выше формула крута, без сомнений, но не отрабатывает все возможные варианты (или я недопонимаю). Прилагаю пример, в нем три таблицы 1 и 2 исходные, 3 полученная с помощью формулы. Проблема в том что "хозяин" и "квартира" из 1 таблицы не попадают в третью. Хотелось бы адаптировать формулу для таблиц на отдельных листах (Лист1-первая таблица, Лист2-вторая таблица, Лист3-результирующая).
Основное условие - собрать все имеющиеся данные в одной таблице без повторов. Извините за беспокойство. Спасибо за поддержку.
|
|
| |
irakitin2014 | Дата: Пятница, 22.07.2016, 16:23 | Сообщение # 13 |
Генерал-майор
Группа: Модераторы
Сообщений: 312
Статус: Offline
| Доброго дня. Я возьму паузу для решения вашего вопроса до понедельника.Сейчас сильно занят.Не возражаете?
для спасибов ЯД 41001877306852
|
|
| |
sistemc | Дата: Воскресенье, 21.08.2016, 13:11 | Сообщение # 14 |
Рядовой
Группа: Пользователи
Сообщений: 1
Статус: Offline
| 1 Добавлено (21.08.2016, 13:11) --------------------------------------------- 1 Добавлено (21.08.2016, 13:11) --------------------------------------------- 1(Простите, добавил вам три сообщения в тему, иначе мне свою не создать)
|
|
| |
yourvisitorfromtibet | Дата: Четверг, 13.06.2019, 15:01 | Сообщение # 15 |
Рядовой
Группа: Проверенные
Сообщений: 4
Статус: Offline
| я не знаю
|
|
| |