можно ли в Excel делать запросы от одной таблицы к другой (или от одной рабочей старницы к другой) (назовем их А и В), имеющих одинаковые ключевые поля. Задача:
заполнить строки в таблце А соотвествующими значениями из таблицы В, связанных по ключевым полям (т.е. имеющих одинаковые значения параметров в ключевых полях таблиц А и В соотвественно).
Да. Для этого используется функция ВПР.
Смотрите пример на использование этой функции.
vlookup
Ячейки с функцией ВПР помечены желтым
Если нужны разъяснения — пишите.
Олег, добрый день!
Спасибо за подсказку.
У Вас в примере все работает. Хотелось бы научиться самому писать подобные запросы. Не могли бы вы подробнее пояснить что есть что в этой команде:
=VLOOKUP(A2;Справочник!A:B;2;0)
Насколько я понял VLOOKUP - команда запроса А - ключевые поля (их кстати надо как-то специально форматировать или выделять, или они определяются местоположением первоого столбца?) Т.е.
мы что, просто указываем в скобках название поля А и после него ставим ;? Номер строки будет определяться автоматически (Например А2)?
Справочник - название листа (можно ли обращаться к другой таблице( другому файлу) или необходимо скопировать ее на новый лист в исходную таблицу?
После названия листа необходимо ставить ! Поравильно я понял?
А вот дальше не очень понятно: А:В; - название ключевого поля и поля
откуда брать информацию в “спавочнике”. А что означают 2;0 ?
Насколько я понимаю, у Вас англоязычная версия Excel. Поскольку функция VLOOKUP — это функция ВПР, о которой я как раз и говорил.
Объясняю по частям:
Первый параметр, “A2″, означает ячейку, содержащую код, который мы ищем в таблице соотоветсвий кодов и их значений.
Второй параметр, “Справочник!A:B”, означает саму таблицу соответствий. Эта таблица должна быть особой формы. Первым обязательно должен идти столбец кодов. Посмотрите на мой пример. В листе “справочники” как раз такая таблица. Там первым идет столбец кодов.
Третий параметр, “2″, ознчает номер столбца в таблице соответсвий, из которого производится выборка. В моем примере в таблице соответствий названия месяцев находятся во втором столбце. Если бы там был третий столбец, например, месячный коэффициент, то для его выборки мы бы поставили цифру 3.
Четвертый параметр самый хитрый. Он может содержать только лишь цифру 1 или цифру 0. В зависимости от того, как надо искать значения. В случае, когда нам необходимо строгое совпадение кода по которому мы ищем (а это как раз наш случай), то ставится 0 или, говоря по-другому, мы отрицаем интервальный просмотр. Ежели достаточно искать не по полному совпадению, а достаточно выбрать ближайшее значение, то ставится 1. Т.е., мы подтверждаем интервальный просмотр. Правда при этом таблица соответствий должна быть отсортирована по возрастанию кода. Объяснение запутанное, но пример поможет. Он во вложении. Обратите внимание, что клиент заказал девушку не выше 180. Такого значения в справочнике нет, поэтому предлагается Сидорова. Если четвертый параметр поменять на 0, то в этом примере будет сообщение об ошибке.
Ну а для простоты можно запомнить, что почти всегда в качестве четвертого параметра используется 0.