Урок курса

Формулы, VLOOKUP и IMPORTRANGE в Google Таблицах

Excel с нуля: формулы, ВПР, сводные таблицы и Google Таблицы

В прошлом уроке вы создали нативный файл Google Таблиц и разобрались с импортом xlsx. Теперь, когда файл существует в нужном формате, можно переходить к формулам — они работают так же, как в Excel, но с рядом особенностей, которые стоит знать заранее.

Ввод формул в Google Таблицах: знак «=», автодополнение и настройка языка функций

Формула в Google Таблицах начинается со знака =. Во время набора появляется список функций; выбрать подсказку можно клавишей Tab.

Язык имён функций и региональные настройки — разные параметры. Регион влияет на разделитель аргументов, форматы дат и чисел. Имена функций можно отдельно показывать на английском языке.

Чтобы проверить настройку имён функций:

  1. Откройте Файл → Настройки.
  2. На вкладке Общие найдите флажок «Всегда использовать названия функций на английском языке».
  3. Включите его, если хотите видеть SUM, VLOOKUP и IF независимо от региона таблицы.

Этот флажок не меняет запятую на точку с запятой и не меняет формат дат. За них отвечает поле «Региональные настройки» в том же окне.

Разделитель аргументов: как локаль определяет запятую или точку с запятой

Разделитель аргументов зависит от региона, выбранного для самой таблицы. Проверить его можно через Файл → Настройки → Общие → Региональные настройки.

Если включены английские названия функций, одна и та же формула отличается только разделителем:

  • регион «Россия»: =IF(A1>0; "плюс"; "минус");
  • регион «Соединённые Штаты»: =IF(A1>0, "плюс", "минус").

Такой пример изолирует влияние региона: имя функции, условие и текстовые результаты не меняются.

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

VLOOKUP в Google Таблицах: синтаксис, четвёртый аргумент и отличие от Excel

VLOOKUP в Google Таблицах работает по той же логике, что и ВПР в Excel: вы ищете значение в первом столбце указанного диапазона и получаете значение из нужного столбца той же строки.

Ниже используется английское имя VLOOKUP. Включите настройку английских имён функций из первой секции; при российском регионе разделителем останется точка с запятой. Синтаксис:

=VLOOKUP(искомое_значение; диапазон; номер_столбца; 0)

При американском регионе и той же настройке английских имён:

=VLOOKUP(искомое_значение, диапазон, номер_столбца, 0)

Четвёртый аргумент 0 означает точное совпадение. В Excel этот же аргумент обычно записывают как ЛОЖЬ или FALSE. В Google Таблицах FALSE тоже работает, но 0 короче и читается так же однозначно.

Пример: у вас есть таблица с артикулами товаров в столбце A и ценами в столбце B (строки 2–100). В другом месте листа вы хотите найти цену для артикула из ячейки E2:

=VLOOKUP(E2; $A$2:$B$100; 2; 0)

Знаки $ фиксируют диапазон поиска, чтобы при копировании формулы вниз он не сдвигался — это работает точно так же, как в Excel.

Если артикул из E2 не найден в диапазоне, функция вернёт #N/A. Это не баг формулы, а сигнал об отсутствии совпадения.

От Excel Google-версия отличается только одним практически значимым моментом: разделитель аргументов определяется локалью файла, а не системой. Сама логика функции — аргументы, порядок, результат — идентична.

IMPORTRANGE: синтаксис, #REF! как запрос доступа и последствия разрешения связи

IMPORTRANGE — функция, которой нет в Excel. Она подтягивает данные из другой Google Таблицы напрямую, без ручного копирования.

Синтаксис:

=IMPORTRANGE("URL_таблицы"; "Лист1!A1:D100")

Первый аргумент — полный URL таблицы-источника (можно взять из адресной строки браузера) или только её ID (длинная строка символов между /d/ и /edit в URL). Второй аргумент — диапазон в формате Название листа!Диапазон.

При российской локали разделитель аргументов — точка с запятой, как и в других функциях.

Первое подключение: что такое #REF! и почему это не ошибка

Сначала убедитесь, что ваш аккаунт уже имеет право открыть таблицу-источник. Если такого права нет, формула показывает ошибку доступа: откройте источник и запросите доступ у владельца. После выдачи обычного доступа вернитесь в таблицу-получатель.

При первом подключении уже доступного источника IMPORTRANGE показывает #REF! и кнопку «Разрешить доступ». Это отдельное подтверждение связи между двумя файлами, а не ошибка синтаксиса. Нажмите кнопку — после этого данные загрузятся в ячейки.

Что именно разрешается при нажатии кнопки

Это ключевой момент, который часто понимают неправильно. Разрешение выдаётся не для конкретного диапазона из формулы, а для связи между двумя файлами целиком. После этого любой редактор таблицы-получателя может написать новую формулу IMPORTRANGE с тем же источником и запросить из него любой другой диапазон — без дополнительного подтверждения.

Поэтому перед нажатием «Разрешить доступ» стоит проверить, кто имеет доступ к таблице-получателю на правах редактора.

Когда нужна отдельная таблица-источник

Если источник содержит данные, которые не все должны видеть (например, зарплаты или персональные данные), не используйте его как источник для IMPORTRANGE напрямую. Создайте отдельную таблицу, скопируйте туда только те данные, которыми можно делиться, и уже её подключайте через IMPORTRANGE. Тогда доступ к закрытому источнику не расширится автоматически.

Попробуйте решить

Пользователь ввёл в Google Таблице с русской локалью формулу =ВПР(A2;B2:D20;3;0). Что означает последний аргумент «0» в этой формуле?

Продолжить с проверкой и прогрессом

Откройте интерактивный раннер с заданиями урока.

Перейти к интерактивному уроку
VLOOKUP и IMPORTRANGE в Google Таблицах: примеры | Latorn