Гид по технологиям

Как использовать VLOOKUP в Google Sheets

7 min read Google Таблицы Обновлено 14 Dec 2025
VLOOKUP в Google Таблицах — руководство
VLOOKUP в Google Таблицах — руководство

Интерфейс Google Таблиц с примером поиска VLOOKUP

VLOOKUP — это функция для поиска значения в первом столбце диапазона и возврата связанной ячейки из указанного столбца. Используйте VLOOKUP для быстрых соответствий внутри одного листа или между листами, применяйте подстановочные символы для частичных совпадений и меняйте последний аргумент, чтобы выбрать точное или приблизительное совпадение. Если нужно гибчайшее поведение или поиск влево, рассмотрите INDEX + MATCH или FILTER.

Быстрые ссылки

  • Как работает VLOOKUP в Google Таблицах
  • Использование VLOOKUP на одном листе
  • VLOOKUP между несколькими листами
  • Подстановочные символы и частичные совпадения
  • Поиск ближайшего совпадения

Как работает VLOOKUP в Google Таблицах

VLOOKUP часто вызывает вопросы, но принцип прост. Формула VLOOKUP использует четыре аргумента:

  1. Значение поиска (search key) — то, что вы ищете.
  2. Диапазон для поиска — таблица, внутри которой будет выполняться поиск, например A1:D10.
  3. Номер столбца в диапазоне, откуда вернуть значение; первый столбец диапазона имеет индекс 1.
  4. Логическое значение, указывающее, искать ли приблизительное совпадение (TRUE) или точное (FALSE).

Коротко: VLOOKUP ищет значение в первом столбце указанного диапазона и возвращает значение из строки совпадения в столбце с указанным индексом.

Важно: VLOOKUP не может искать в столбцах, расположенных левее столбца с ключом поиска. Если ваш ключ не находится в первом столбце диапазона, либо переместите данные, либо используйте альтернативные методы.

Быстрый факт

  • Аргументов: 4
  • Нумерация столбцов в аргументе column_index начинается с 1
  • FALSE = точное совпадение
  • TRUE = приблизительное совпадение (требует сортировки)

Использование VLOOKUP на одном листе

Предположим, в одном листе у вас две таблицы: таблица A с сотрудниками, где указаны имя, id и день рождения, и таблица B, где вы хотите подставить день рождения по id.

Пример таблиц в Google Таблицах: таблица сотрудников и таблица запросов

Пример формулы, которая ищет день рождения по ID в ячейке F4:

=VLOOKUP(F4, A3:D9, 4, FALSE)

Разбор формулы:

  • F4 — значение поиска (ID 123 в примере).
  • A3:D9 — диапазон поиска, где первый столбец (A) содержит ID.
  • 4 — вернуть значение из 4-го столбца диапазона (колонка D, День рождения).
  • FALSE — требуем точное совпадение.

Если в таблице потребуется вернуть фамилию вместо дня рождения, поменяйте номер столбца:

=VLOOKUP(F4, A3:D9, 3, FALSE)

На заметку: если в исходной таблице ключи не уникальны, VLOOKUP вернёт первое найденное совпадение.

VLOOKUP между несколькими листами

VLOOKUP также умеет обращаться к данным на другом листе. Для этого добавьте имя листа перед диапазоном, как в примере:

=VLOOKUP(A4, Employees!A3:D9, 4, FALSE)

Где Employees — имя листа с таблицей сотрудников. При указании имени листа следите за пробелами: если имя листа содержит пробелы, оберните его в одинарные кавычки, например ‘Список сотрудников’!A3:D9.

VLOOKUP между листами, пример результата

Подстановочные символы с VLOOKUP

Если у вас нет точного значения для поиска, можно использовать подстановочные символы. Работают два основных символа:

  • ? — один любой символ
    • — любое количество символов (включая ноль)

Пример: при поиске по частичному имени, где в ячейке B12 находится шаблон “Chr*”:

=VLOOKUP(B12, A3:D9, 2, FALSE)

Здесь B12 содержит Chr*, и формула вернёт значение из второго столбца для первой строки, где имя начинается с Chr.

Применение подстановочного символа в VLOOKUP

Важно: подстановочные символы работают только при точном режиме поиска (последний аргумент должен быть FALSE).

Поиск ближайшего совпадения

Если вы хотите найти ближайшее значение, а не точное, установите последний аргумент в TRUE. Это полезно, например, для поиска тарифных планов, скидок по порогам или ближайшего ценового предложения.

Требование: столбец поиска должен быть отсортирован по возрастанию, иначе результат будет неверным.

Пример: у нас есть список товаров с ценами, и бюджет в ячейке D4 равен 17. Чтобы найти наиболее дорогую, но не превышающую бюджет позицию:

=VLOOKUP(D4, A4:B9, 2, TRUE)

В результате вернётся значение из второго столбца для ближайшего по цене пункта, не превышающего 17.

Поиск ближайшего значения с VLOOKUP

Частые ошибки и как их исправить

  • Неправильный диапазон или неверный столбец индекс. Проверьте, что диапазон начинается с колонки, содержащей ключ поиска, и что column_index не превышает ширину диапазона.
  • Не тот тип данных. Числа и текст должны совпадать. Перед поиском уберите лишние пробелы и форматируйте данные одинаково.
  • Отсутствие сортировки при TRUE. Если последний аргумент TRUE, убедитесь, что столбец поиска отсортирован по возрастанию.
  • Разные региональные форматы. Даты и числа могут интерпретироваться по-разному в зависимости от локали документа.

Мини-методология для отладки:

  1. Проверьте, что ключ поиска точно соответствует типу данных в первом столбце диапазона.
  2. Используйте TRIM и VALUE для приведения форматов.
  3. Временно замените VLOOKUP на INDEX/MATCH или FILTER для проверки, какое значение ожидается.
  4. Проверьте на дубликаты ключей и сортировку при TRUE.

Альтернативные подходы и когда их выбирать

  • INDEX + MATCH — если нужно искать в любом столбце и возвращать значение слева от ключа, INDEX + MATCH даёт больше гибкости.
  • FILTER — для получения всех совпадающих строк, а не только первого результата.
  • QUERY — мощный инструмент, похожий на SQL, когда требуется сложная фильтрация и агрегация.

Короткое сравнение:

  • VLOOKUP — просто и понятно, но ищет только вправо от ключа.
  • INDEX + MATCH — чуть сложнее в написании, но гибче и чаще быстрее в больших таблицах.
  • FILTER/QUERY — лучше для множественных результатов и сложных условий.

Ментальные модели и эвристики

  • «Поищи в первом столбце, верни из указанного столбца» — основная модель VLOOKUP.
  • Если вы тянете данные из одной таблицы в другую, думайте в терминах «ключ-значение»: ключ должен быть уникален.
  • При сомнениях — разделите проблему: сначала найдите строку вручную, затем убедитесь, что формула возвращает то же самое.

Контрольный список для ролей

Аналитик:

  • Убедиться в уникальности ключей
  • Проверить формат дат и чисел

Бухгалтер:

  • Провести проверку на точные совпадения для транзакций
  • Убедиться в корректной валюте и разделителях

Маркетолог:

  • Использовать подстановочные символы для группировки по имени кампании
  • Проверить, не дублируются ли метки каналов

Разработчик/Инженер данных:

  • Автоматизировать очистку данных (TRIM, TO_TEXT, VALUE)
  • При больших наборах данных сравнить производительность VLOOKUP и INDEX + MATCH

Критерии приёмки

  • Точность: для заданного тестового набора формула возвращает ожидаемые значения
  • Устойчивость: при наличии пустых значений формула не ломается (оборачивайте в IFERROR)
  • Масштабируемость: при расширении диапазона формула остаётся корректной

Примеры тест-кейсов:

  1. Точный поиск по существующему ключу → возвращает ожидаемое значение.
  2. Поиск по несуществующему ключу → возвращает #N/A, при обёртке IFERROR возвращает запасной текст.
  3. Поиск с подстановочным символом → корректно находит частичное совпадение.
  4. TRUE при несортированном столбце → демонстрирует неправильный результат (проверка ошибки).

Сценарии, когда VLOOKUP не подходит

  • Нужно вернуть несколько строк для одного ключа. Тогда FILTER или QUERY подходят лучше.
  • Поиск по значению, расположенному левее ключевой колонки. Используйте INDEX + MATCH.
  • Нужна гибкая агрегация или группировка — QUERY предпочтительнее.

Совместимость и локализация

  • Формат дат: Google Таблицы интерпретируют даты в соответствии с локальными настройками документа. Если дата выводится неверно, проверьте формат ячеек и регион листа.
  • Десятичные разделители и валюты: в некоторых локалях используется запятая вместо точки. Приводите данные к общему формату перед поиском.
  • Имена листов с пробелами требуют обёртывания в одинарные кавычки: ‘Имя листа’!A1:B10

Важно: при обмене файлами между командами в разных странах заранее договоритесь о формате дат и чисел.

Советы и рекомендации

  1. Всегда при возможности проверяйте уникальность ключей.
  2. Для больших таблиц тестируйте производительность; INDEX + MATCH часто работает быстрее.
  3. Обёртывайте формулы в IFERROR для дружелюбных сообщений.
  4. Используйте TRIM для удаления невидимых пробелов в данных.
  5. Проверяйте сортировку при использовании TRUE.

Диаграмма принятия решения

flowchart TD
  A[Нужно найти значение?] --> B{Ключ в первом столбце?}
  B -- Да --> C{Нужен только первый результат?}
  B -- Нет --> D[Используйте INDEX + MATCH]
  C -- Да --> E{Требуется приблизительное совпадение?}
  C -- Нет --> F[Используйте FILTER или QUERY]
  E -- Да --> G[Используйте VLOOKUP с TRUE и отсортированным столбцом]
  E -- Нет --> H[Используйте VLOOKUP с FALSE]

Шаблоны и готовые приёмы (cheat sheet)

  • Точный поиск по id в другом листе:
=VLOOKUP(A2, 'Сотрудники'!A2:D100, 4, FALSE)
  • Подстановка в случае ошибки:
=IFERROR(VLOOKUP(A2, A:D, 3, FALSE), "Не найдено")
  • Удаление пробелов и поиск:
=VLOOKUP(TRIM(A2), ARRAYFORMULA(TRIM(A2:D)), 3, FALSE)

Короткий анонс

VLOOKUP остаётся быстрым и простым способом связывать таблицы внутри Google Таблиц. Он отлично подходит для большинства задач по подстановке данных, но имеет ограничения при поиске влево и при необходимости вернуть несколько совпадений. Понимание четырёх аргументов, работа с подстановочными символами и контроль сортировки при TRUE позволят избежать типичных ошибок.

Важно

  • Используйте INDEX + MATCH, если вам нужно искать влево или работать с динамическими диапазонами.
  • Перед расчётом приведите данные к единому формату.

Краткое резюме

VLOOKUP легко освоить, он удобен для типичных операций сопоставления, но требует аккуратного отношения к структуре таблицы и типу данных. Если вам нужна гибкость или множественные результаты, выбирайте FILTER, QUERY или INDEX + MATCH.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Spotify: музыка для концентрации и продуктивности
Productivity

Spotify: музыка для концентрации и продуктивности

Запуск локальных скриптов на удалённых серверах
DevOps

Запуск локальных скриптов на удалённых серверах

Как установить Arc Browser на Linux
Software

Как установить Arc Browser на Linux

Ошибка 79 на принтере HP — как исправить
Техподдержка

Ошибка 79 на принтере HP — как исправить

Ярлыки Snapstreaks в Snapchat — как создать и редактировать
Социальные сети

Ярлыки Snapstreaks в Snapchat — как создать и редактировать

Raspberry Pi 3 B+: стоит ли брать
Одноплатные компьютеры

Raspberry Pi 3 B+: стоит ли брать