В этом видео мы рассмотрим, как использовать ВПР для поиска значений в таблице Excel.
На этом листе у меня есть таблица с данными о сотрудниках с именем Table1.
Чтобы проиллюстрировать, как работать с ВПР, когда исходные данные находятся в таблице, я настрою формулы справа для извлечения данных из таблицы, сопоставления по идентификатору сотрудника.
Сначала я выберу заголовок таблицы и использую специальную вставку с транспонированием, чтобы получить значения полей.
Затем я добавлю форматирование и значение идентификатора, чтобы у меня было с чем сравнивать.
Теперь напишу первую формулу ВПР.
Для поиска мне нужно заблокировать значение из K4, чтобы оно не менялось, когда я копирую формулу.
Для массива таблиц мне нужна сама таблица поиска Table1.
Теперь, поскольку VLOOKUP смотрит только вправо, важно, чтобы поиск происходил слева от значений, которые мы хотим получить.
В этой таблице идентификатор - это крайний левый столбец, поэтому мы можем получить любое значение.
Для идентификатора столбца мне нужно 2, поскольку первое имя - это второй столбец в таблице.
Тип соответствия равен нулю или false, поскольку я хочу добиться точного совпадения.
Когда я ввожу формулу, мы получаем «Джули», что правильно.
Если я скопирую формулу в следующую строку, мне нужно будет изменить только номер столбца, чтобы получить фамилию.
И я могу сделать то же самое для всех других полей.
Вы можете спросить, есть ли простой способ избежать жесткого кодирования номера столбца в формуле?
Ответ положительный. Поскольку имена в столбце J соответствуют значениям в заголовке таблицы, я могу использовать функцию ПОИСКПОЗ, чтобы получить индекс для каждого поля.
Чтобы продемонстрировать, я использую ПОИСКПОЗ в столбце L.
Значение поиска берется из столбца J.
Массив - это заголовок таблицы.
Тип соответствия равен нулю, для точного соответствия.
Когда я копирую формулу вниз, я получаю числовой индекс для каждого поля.
Теперь мне просто нужно скопировать формулу MATCH в VLOOKUP, чтобы заменить жестко заданный индекс столбца.
Это пример вложенных функций внутри формулы.
Когда я копирую формулу, я получаю результат для каждого поля.
Я удалю вспомогательный столбец.
При изменении значения ID все работает.
А поскольку я использую таблицу, я могу легко добавить больше данных, и те же формулы будут работать без изменений.
Наконец, такой способ сопоставления дает действительно приятное преимущество: я могу легко изменять порядок полей в формулах вывода или в самой таблице, и формулы ВПР продолжают работать.
Курс
Таблицы ExcelСвязанные ярлыки
Копировать выделенные ячейки Ctrl
+ C
⌘
+ C
Показать диалоговое окно Специальная вставка Ctrl
+ Alt
+ V
⌘
+ ⌃
+ V
Enter и переместиться вниз Enter
Return
Enter и переместиться вправо Tab
Tab
Вставить содержимое из буфера обмена Ctrl
+ V
⌘
+ V
Применить формат даты Ctrl
+ Shift
+ #
⌃
+ ⇧
+ #
Удалить столбцы Ctrl
+ -
⌘
+ -
Выбрать таблицу Ctrl
+ A
⌘
+ A
Завершить запись и остаться в том же ячейка Ctrl
+ Enter
⌃
+ Return
Переключение абсолютных и относительных ссылок F4
⌘
+ T
Выбор столбца таблицы Ctrl
+ Space
⌃
+ Space