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

VLOOKUP в Google Таблицах — как использовать вертикальный поиск

6 min read Таблицы Обновлено 26 Dec 2025
VLOOKUP в Google Таблицах: полное руководство
VLOOKUP в Google Таблицах: полное руководство

Логотип Google Таблиц на фоне деревянной поверхности

VLOOKUP — одна из самых распространённых функций поиска в Google Таблицах. Она удобна для быстрых вертикальных выборок: например, вы ищете цену блюда по его названию в меню или сведения по сотруднику по его номеру.

В этой статье вы найдёте ясное объяснение синтаксиса, практические примеры (включая вложенные формулы), распространённые ошибки и альтернативные подходы. Если вы хотите работать с большими таблицами или собирать отчёты — VLOOKUP быстро станет вашим рабочим инструментом.

Что такое VLOOKUP

VLOOKUP (vertical lookup) выполняет поиск по первому столбцу заданного диапазона и возвращает значение из столбца с указанным индексом в той же строке. Ключевая особенность: поиск всегда идёт «вправо» от первой колонки диапазона — функция не смотрит влево.

Кратко:

  • Ищет по первому столбцу диапазона.
  • Возвращает значение из указанного номера столбца в этом диапазоне.
  • Поддерживает точные и приближённые совпадения.
  • Регистр букв не учитывается.

Синтаксис VLOOKUP

=VLOOKUP(key, range, index, is-sorted)

Где:

  • key — значение, которое вы ищете (может быть ссылка на ячейку или литерал).
  • range — диапазон, в котором производится поиск; поиск всегда по первому столбцу этого диапазона.
  • index — номер столбца в диапазоне, откуда вернуть значение (первый столбец = 1).
  • is-sorted — необязательный логический параметр: TRUE (по умолчанию) для приблизительного поиска в отсортированных данных, FALSE для точного совпадения.

Важно: если оставить is-sorted пустым, функция считает, что диапазон отсортирован (TRUE). Частая ошибка — неверный параметр сортировки, из‑за чего возвращаются неправильные результаты.

Как работает каждый параметр

  • key: может быть числом, текстом, датой или ссылкой. Можно использовать подстановочные знаки: ? для одного символа и * для любой последовательности символов (при is-sorted = FALSE).
  • range: указывайте только те столбцы, которые вам нужны. Если вы хотите вернуть столбец, находящийся слева от ключа — используйте INDEX+MATCH или FILTER.
  • index: целое число ≥1 и ≤число столбцов в диапазоне.
  • is-sorted: для точного поиска используйте FALSE. Для приблизительного поиска (например, интерполяции тарифов) используйте TRUE и отсортируйте первый столбец по возрастанию.

Примеры использования

Пример 1. Простой поиск по номеру сотрудника

Предположим, у вас есть таблица A1:C11 с колонками: Номер сотрудника, Имя, Продажи. Нужно найти «Продажи» для сотрудника №7 (значение в A8).

  1. Выберите пустую ячейку.
  2. Введите формулу:
=VLOOKUP(A8, A1:C11, 3, FALSE)

Пояснение: ищем ключ из A8 в первом столбце диапазона A1:C11, возвращаем 3-й столбец диапазона (Продажи). Параметр FALSE гарантирует точное совпадение.

Пример использования VLOOKUP для простого поиска

Пример 2. Вложенная функция: VLOOKUP + MIN

Нужно найти сотрудника с минимальными продажами и вернуть его имя.

=VLOOKUP(MIN(A2:A11), A1:C11, 3, FALSE)

Здесь MIN(A2:A11) возвращает минимальное значение в диапазоне; VLOOKUP ищет это значение в первом столбце и возвращает 3-й столбец.

Пример вложенного VLOOKUP с MIN

Пример 3. Поиск с подстановочными знаками

Если нужно найти запись по части названия товара:

=VLOOKUP("*карамель*", A2:C100, 2, FALSE)

Подстановка карамель найдёт любую строку, где в первом столбце встречается «карамель».

Пример 4. Приближённый поиск (интервальный тариф)

Если первый столбец содержит границы (0, 100, 500 и т. п.) и отсортирован по возрастанию, можно получить ближайший нижний интервал:

=VLOOKUP(B2, A2:C10, 3, TRUE)

Где B2 — значение, для которого нужен тариф. TRUE позволяет вернуть ближайшую предыдущую границу.

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

  • Неправильный is-sorted: если вы ожидаете точное совпадение, всегда указывайте FALSE.
  • Поиск «влево»: VLOOKUP не ищет влево. Решение — INDEX+MATCH или FILTER.
  • Неправильный index: проверьте, соответствует ли номер столбца количеству столбцов в диапазоне.
  • Пробелы и формат: убедитесь, что типы данных совпадают (число vs текст). Используйте TRIM() и VALUE(), если нужно.
  • Регистр: VLOOKUP нечувствителен к регистру. Если важен регистр, придётся делать более сложные проверки (например, с массивами и EXACT).

Важно: очень часто проблема с VLOOKUP — неожиданные пробелы или невидимые символы в данных. Перед поиском очистите столбцы.

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

  • INDEX + MATCH: гибкий метод, позволяет искать в любом столбце (включая влево) и комбинировать условия.

Пример:

=INDEX(C2:C100, MATCH(E2, A2:A100, 0))

MATCH возвращает позицию ключа в A2:A100; INDEX возвращает соответствующее значение из C2:C100.

  • FILTER: возвращает массив строк, соответствующих критериям. Подходит для множественных совпадений.
=FILTER(B2:B100, A2:A100 = E2)
  • QUERY: мощный инструмент, позволяющий фильтровать и агрегировать как в SQL.

  • XLOOKUP (в Excel): современная функция, устраняющая многие ограничения VLOOKUP (поиск влево, явные параметры совпадения). В Google Таблицах XLOOKUP отсутствует, но можно симулировать её поведение через комбинации функций.

Когда VLOOKUP не подходит:

  • Нужен поиск влево.
  • Ожидается несколько совпадений и нужен набор строк.
  • Требуется чувствительность к регистру.

Практическое руководство: пошаговая методика быстрого внедрения VLOOKUP

  1. Подготовьте данные: удалите лишние пробелы (TRIM), приведите даты/числа к единому формату.
  2. Выберите диапазон: выделите только необходимые столбцы, где первый столбец — ключ.
  3. Проверьте сортировку: если используете приблизительный поиск (TRUE), отсортируйте первый столбец по возрастанию.
  4. Напишите формулу: укажите key, range, index и FALSE для точного совпадения.
  5. Тестируйте: проверьте граничные случаи и пустые значения.
  6. Завершите: закрепите или заблокируйте диапазоны, чтобы избежать случайных изменений.

Рольовые чек-листы

Для аналитика:

  • Проверить формат данных и типы.
  • Использовать TRIM/TO_TEXT/DATE при необходимости.
  • Тестировать с FALSE и несколькими вариантами ключей.

Для менеджера данных:

  • Контролировать исходные таблицы и их структуру.
  • Документировать поля-ключи (какой столбец — ключ).
  • Настроить валидацию данных и обработку ошибок.

Для разработчика отчётов:

  • Автоматизировать очистку данных.
  • Выбирать INDEX+MATCH для гибкости.
  • Подготовить обратный план, если понадобится масштабирование.

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

  • Формула возвращает ожидаемое значение для контрольных ключей.
  • Обработка отсутствующих значений (IFERROR) ведёт к понятному выводу.
  • Диапазон корректно зафиксирован (с использованием абсолютных ссылок при необходимости).
  • Документация формулы и назначение столбцов доступны коллегам.

Пример обработки ошибок:

=IFERROR(VLOOKUP(E2, A2:C100, 3, FALSE), "Не найдено")

Полезные приёмы и подсказки

  • Если нужно зафиксировать диапазон при копировании, используйте абсолютные ссылки: A$2:C$100.
  • Для частичных совпадений используйте * и ? при is-sorted = FALSE.
  • Для сложных условий комбинируйте FILTER с ARRAYFORMULA.
  • Чтобы ускорить большие таблицы, старайтесь не применять VLOOKUP в тысячах строк, если можно использовать индексы/запросы заранее.

Мини‑справочник: когда выбирать VLOOKUP

  • Подходит для простых вертикальных таблиц.
  • Хорош для быстрых однословных ключей и статичных структур.
  • Не подходит, если нужен поиск влево или множественные совпадения.

Краткая таблица сравнения (поведение функций)

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

Часто задаваемые вопросы

Что делать, если VLOOKUP возвращает #N/A?

Проверьте, совпадает ли значение ключа по типу и отсутствуют ли лишние пробелы. Если нужен точный поиск — укажите FALSE. Используйте IFERROR для пользовательского сообщения.

Можно ли искать несколько столбцов сразу?

Да. Если указать массив для index с помощью ARRAYFORMULA или использовать INDEX в сочетании с массивными ссылками, можно вернуть несколько столбцов. Часто проще использовать FILTER.

Как ускорить формулы VLOOKUP в больших таблицах?

Минимизируйте количество вызовов функции (например, кешируйте результаты в отдельной таблице), используйте упорядоченные диапазоны с QUERY или предварительно агрегируйте данные.

1‑строчный глоссарий

  • key — искомое значение; range — диапазон поиска; index — порядковый номер столбца в диапазоне; is-sorted — точное или приближённое совпадение.

Подведём итог:

  • VLOOKUP — быстрый инструмент для вертикального поиска.
  • Для точного совпадения всегда используйте FALSE.
  • Если нужна гибкость (поиск влево, множественные совпадения), рассмотрите INDEX+MATCH, FILTER или QUERY.

Сохраните эту статью как чек-лист и применяйте VLOOKUP осознанно: правильный выбор параметров и предварительная очистка данных обычно решают 90% проблем с результатами.

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

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

Изменить цвет событий по умолчанию в Google Календаре
Инструкция

Изменить цвет событий по умолчанию в Google Календаре

Настройка часов на экране блокировки iPhone
Гайды

Настройка часов на экране блокировки iPhone

Экономия на продуктах с помощью технологий
Экономия

Экономия на продуктах с помощью технологий

Автозапуск VPN для приложений в Windows 10
Windows 10

Автозапуск VPN для приложений в Windows 10

Групповая прослушка Spotify в Discord
Музыка

Групповая прослушка Spotify в Discord

Как удалить дубликаты файлов в Windows
Утилиты

Как удалить дубликаты файлов в Windows