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

Вход

Регистрация

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

 

= Мир MS Excel/ВПР с нескольких листов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
ВПР с нескольких листов
ilikeread Дата: Понедельник, 18.04.2016, 11:54 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Доброго дня всем.

Возможно ли ВПР собирать значения из нескольких листов?

Во вложении пример.

собираем данные на лист 1 с листов 2 и 3
нужно чтобы при отсутствии совпадений на листе 2 искал на листе 3 и тд при необходимости.
К сообщению приложен файл: 8623076.xlsx (10.8 Kb)
 
Ответить
СообщениеДоброго дня всем.

Возможно ли ВПР собирать значения из нескольких листов?

Во вложении пример.

собираем данные на лист 1 с листов 2 и 3
нужно чтобы при отсутствии совпадений на листе 2 искал на листе 3 и тд при необходимости.

Автор - ilikeread
Дата добавления - 18.04.2016 в 11:54
китин Дата: Понедельник, 18.04.2016, 11:59 | Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация: 1078 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Возможно ли ВПР собирать значения из нескольких листов

судя по моим скудным познаниям нет. Посмотрите ТУТ очень похоже


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Понедельник, 18.04.2016, 12:03
 
Ответить
Сообщение
Возможно ли ВПР собирать значения из нескольких листов

судя по моим скудным познаниям нет. Посмотрите ТУТ очень похоже

Автор - китин
Дата добавления - 18.04.2016 в 11:59
ilikeread Дата: Понедельник, 18.04.2016, 12:01 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
а если не ВПР, то как можно?
 
Ответить
Сообщениеа если не ВПР, то как можно?

Автор - ilikeread
Дата добавления - 18.04.2016 в 12:01
TimSha Дата: Понедельник, 18.04.2016, 12:06 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 94 ±
Замечаний: 0% ±

Excel 2013 Pro +
ilikeread, а вы в нете не пытались поискать ответ по более конкретному требованию?
Может быть просто стоит, для начала, собрать на одном листе необходимые диапазоны, а затем выбрать из них подходящее?!
И какие способы/методы вам доступны/возможны - формулы, макросы, запросы и пр.и пр.?


"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Ответить
Сообщениеilikeread, а вы в нете не пытались поискать ответ по более конкретному требованию?
Может быть просто стоит, для начала, собрать на одном листе необходимые диапазоны, а затем выбрать из них подходящее?!
И какие способы/методы вам доступны/возможны - формулы, макросы, запросы и пр.и пр.?

Автор - TimSha
Дата добавления - 18.04.2016 в 12:06
китин Дата: Понедельник, 18.04.2016, 12:08 | Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация: 1078 ±
Замечаний: 0% ±

Excel 2007;2010;2016
по ссылке выше ради интереса макрос KuklP просто вставил в ваш файл .кнопочку там нажмите
К сообщению приложен файл: 8623076-1.xlsm (20.9 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениепо ссылке выше ради интереса макрос KuklP просто вставил в ваш файл .кнопочку там нажмите

Автор - китин
Дата добавления - 18.04.2016 в 12:08
adamm1603 Дата: Понедельник, 18.04.2016, 12:09 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 144
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Может это поможет http://www.planetaexcel.ru/techniques/2/231/
 
Ответить
СообщениеМожет это поможет http://www.planetaexcel.ru/techniques/2/231/

Автор - adamm1603
Дата добавления - 18.04.2016 в 12:09
abtextime Дата: Понедельник, 18.04.2016, 12:09 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
Если артикулы уникальные на каждом листе, то

Код
=ЕСЛИ(ЕОШИБКА(ВПР(B7;Лист2!$A$9:$C$15;3;ЛОЖЬ));"";ВПР(B7;Лист2!$A$9:$C$15;3;ЛОЖЬ))&ЕСЛИ(ЕОШИБКА(ВПР(B7;Лист3!$A$9:$C$15;3;ЛОЖЬ));"";ВПР(B7;Лист3!$A$9:$C$15;3;ЛОЖЬ))
К сообщению приложен файл: _8623076.xlsx (11.0 Kb)
 
Ответить
СообщениеЕсли артикулы уникальные на каждом листе, то

Код
=ЕСЛИ(ЕОШИБКА(ВПР(B7;Лист2!$A$9:$C$15;3;ЛОЖЬ));"";ВПР(B7;Лист2!$A$9:$C$15;3;ЛОЖЬ))&ЕСЛИ(ЕОШИБКА(ВПР(B7;Лист3!$A$9:$C$15;3;ЛОЖЬ));"";ВПР(B7;Лист3!$A$9:$C$15;3;ЛОЖЬ))

Автор - abtextime
Дата добавления - 18.04.2016 в 12:09
abtextime Дата: Понедельник, 18.04.2016, 12:13 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
Или еще проще

Код
=ЕСЛИ(ЕОШИБКА(ВПР(B7;Лист2!$A$9:$C$15;3;ЛОЖЬ));ВПР(B7;Лист3!$A$9:$C$15;3;ЛОЖЬ);ВПР(B7;Лист2!$A$9:$C$15;3;ЛОЖЬ))


При этом артикулы могут повторяться
К сообщению приложен файл: 2325058.xlsx (11.0 Kb)
 
Ответить
СообщениеИли еще проще

Код
=ЕСЛИ(ЕОШИБКА(ВПР(B7;Лист2!$A$9:$C$15;3;ЛОЖЬ));ВПР(B7;Лист3!$A$9:$C$15;3;ЛОЖЬ);ВПР(B7;Лист2!$A$9:$C$15;3;ЛОЖЬ))


При этом артикулы могут повторяться

Автор - abtextime
Дата добавления - 18.04.2016 в 12:13
ilikeread Дата: Понедельник, 18.04.2016, 12:51 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Может быть просто стоит, для начала, собрать на одном листе необходимые диапазоны, а затем выбрать из них подходящее?!

уже и есть такая большая таблица на 1000 строк. Идея в том чтобы разбить её на несколько для удобства обработки

Посмотрите ТУТ очень похоже


чем то похожим и собрана большая таблица



Буду разбираться

Если артикулы уникальные на каждом листе, то


Спасибо Работает!
Упростил до
Код
=ЕСЛИ(ЕОШИБКА(ВПР(B9;Лист3!$A$9:$C$15;3;ЛОЖЬ));ВПР(B9;Лист2!$A$9:$C$15;3;ЛОЖЬ);ВПР(B9;Лист3!$A$9:$C$15;3;ЛОЖЬ))

Разницы в работе не заметил. В чём фишка длинной формулы?
 
Ответить
Сообщение
Может быть просто стоит, для начала, собрать на одном листе необходимые диапазоны, а затем выбрать из них подходящее?!

уже и есть такая большая таблица на 1000 строк. Идея в том чтобы разбить её на несколько для удобства обработки

Посмотрите ТУТ очень похоже


чем то похожим и собрана большая таблица



Буду разбираться

Если артикулы уникальные на каждом листе, то


Спасибо Работает!
Упростил до
Код
=ЕСЛИ(ЕОШИБКА(ВПР(B9;Лист3!$A$9:$C$15;3;ЛОЖЬ));ВПР(B9;Лист2!$A$9:$C$15;3;ЛОЖЬ);ВПР(B9;Лист3!$A$9:$C$15;3;ЛОЖЬ))

Разницы в работе не заметил. В чём фишка длинной формулы?

Автор - ilikeread
Дата добавления - 18.04.2016 в 12:51
ilikeread Дата: Понедельник, 18.04.2016, 13:02 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Или еще проще


Спасибо . догадался сам упростить.

Вариант для 2 листов.
а если листов не 2 а более? 3-5
подозреваю формула оооочень длинная получится.
Пойду ещё ветку с макросами почитаю.
 
Ответить
Сообщение
Или еще проще


Спасибо . догадался сам упростить.

Вариант для 2 листов.
а если листов не 2 а более? 3-5
подозреваю формула оооочень длинная получится.
Пойду ещё ветку с макросами почитаю.

Автор - ilikeread
Дата добавления - 18.04.2016 в 13:02
abtextime Дата: Понедельник, 18.04.2016, 13:34 | Сообщение № 11
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
Вариантов много.
1. Даже для 5 листов в формуле ничего страшного не будет. Тем более, если ВПР() с указанными параметрами сделать именованной функцией с двумя параметрами.
2. Можно сделать массу скрытых дополнительных столбцов на Листе1 (D...), в них выводить результаты ВПР по листам, потом в столбце С всё это безобразие обрабатывать.
3. Понятно, что макросом (UDF) всё можно сделать "в лучшем виде". Было бы желание...

Определитесь, что Вам ближе, проще, удобнее, эргономичнее ...


Сообщение отредактировал abtextime - Понедельник, 18.04.2016, 13:34
 
Ответить
СообщениеВариантов много.
1. Даже для 5 листов в формуле ничего страшного не будет. Тем более, если ВПР() с указанными параметрами сделать именованной функцией с двумя параметрами.
2. Можно сделать массу скрытых дополнительных столбцов на Листе1 (D...), в них выводить результаты ВПР по листам, потом в столбце С всё это безобразие обрабатывать.
3. Понятно, что макросом (UDF) всё можно сделать "в лучшем виде". Было бы желание...

Определитесь, что Вам ближе, проще, удобнее, эргономичнее ...

Автор - abtextime
Дата добавления - 18.04.2016 в 13:34
abtextime Дата: Понедельник, 18.04.2016, 13:37 | Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
Только я не понял, зачем большую таблицу на 1000 строк разбивать на несколько и тащить ее на разные листы? В чём смысл? Если вы хотите дополнительной категоризации, то сделайте дополнительный категорийный столбец.


Сообщение отредактировал abtextime - Понедельник, 18.04.2016, 13:37
 
Ответить
СообщениеТолько я не понял, зачем большую таблицу на 1000 строк разбивать на несколько и тащить ее на разные листы? В чём смысл? Если вы хотите дополнительной категоризации, то сделайте дополнительный категорийный столбец.

Автор - abtextime
Дата добавления - 18.04.2016 в 13:37
ilikeread Дата: Понедельник, 18.04.2016, 14:57 | Сообщение № 13
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
В чём смысл? Если вы хотите дополнительной категоризации, то сделайте дополнительный категорийный столбец.


1000 строк это так для примера что много. реально строк около 15 тыс.

......, перемудрил, в голову не пришло. фильтровать замучался, вот и хотел разделить.

Кстати нашёл решение на неограниченное количество листов
могу выложить тут ссылку на источник и пример файла, может кому пригодится
Это не запрещено правилами?
 
Ответить
Сообщение
В чём смысл? Если вы хотите дополнительной категоризации, то сделайте дополнительный категорийный столбец.


1000 строк это так для примера что много. реально строк около 15 тыс.

......, перемудрил, в голову не пришло. фильтровать замучался, вот и хотел разделить.

Кстати нашёл решение на неограниченное количество листов
могу выложить тут ссылку на источник и пример файла, может кому пригодится
Это не запрещено правилами?

Автор - ilikeread
Дата добавления - 18.04.2016 в 14:57
  • Страница 1 из 1
  • 1
Поиск:

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