Урок курса
Формулы, VLOOKUP и IMPORTRANGE в Google Таблицах
Excel с нуля: формулы, ВПР, сводные таблицы и Google ТаблицыВ прошлом уроке вы создали нативный файл Google Таблиц и разобрались с импортом xlsx. Теперь, когда файл существует в нужном формате, можно переходить к формулам — они работают так же, как в Excel, но с рядом особенностей, которые стоит знать заранее.
Ввод формул в Google Таблицах: знак «=», автодополнение и настройка языка функций
Формула в Google Таблицах начинается со знака =. Во время набора появляется список функций; выбрать подсказку можно клавишей Tab.
Язык имён функций и региональные настройки — разные параметры. Регион влияет на разделитель аргументов, форматы дат и чисел. Имена функций можно отдельно показывать на английском языке.
Чтобы проверить настройку имён функций:
- Откройте Файл → Настройки.
- На вкладке Общие найдите флажок «Всегда использовать названия функций на английском языке».
- Включите его, если хотите видеть
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-версия отличается только одним практически значимым моментом: разделитель аргументов определяется локалью файла, а не системой. Сама логика функции — аргументы, порядок, результат — идентична.
Поиск по данным из другой Google Таблицы
Если артикул находится в E2, а в таблице-источнике на листе «Каталог» столбец A содержит артикул, B — цену, функции можно вложить друг в друга. При российской локали и английских именах функций формула выглядит так:
=VLOOKUP(E2;IMPORTRANGE("URL_источника";"Каталог!A2:B20");2;0)Сначала IMPORTRANGE получает два столбца; затем VLOOKUP ищет значение E2 в первом столбце и возвращает второй. Последний аргумент 0 требует точного совпадения: отсутствующий артикул даст #N/A, а не цену соседнего товара. Если связь с источником ещё не разрешена, сперва в отдельной ячейке выполните IMPORTRANGE с тем же URL и диапазоном и нажмите «Разрешить доступ» при запросе. После этого вложенный поиск сможет получить данные.
Не импортируйте без необходимости целые столбцы: для небольшого справочника укажите фактический диапазон, как A2:B20. Это уменьшает передаваемые данные и упрощает проверку: первая колонка должна быть ключом поиска, а цена — второй. Для тренировки есть задача на обе функции.
IMPORTRANGE: синтаксис, #REF! как запрос доступа и последствия разрешения связи
IMPORTRANGE — функция, которой нет в Excel. Она подтягивает данные из другой Google Таблицы напрямую, без ручного копирования.
Синтаксис:
=IMPORTRANGE("URL_таблицы"; "Лист1!A1:D100")
Первый аргумент — полный URL таблицы-источника (можно взять из адресной строки браузера) или только её ID (длинная строка символов между /d/ и /edit в URL). Второй аргумент — диапазон в формате Название листа!Диапазон.
При российской локали разделитель аргументов — точка с запятой, как и в других функциях.
Первое подключение: что такое #REF! и почему это не ошибка
Сначала убедитесь, что ваш аккаунт уже имеет право открыть таблицу-источник. Если такого права нет, формула показывает ошибку доступа: откройте источник и запросите доступ у владельца. После выдачи обычного доступа вернитесь в таблицу-получатель.
При первом подключении уже доступного источника IMPORTRANGE показывает #REF! и кнопку «Разрешить доступ». Это отдельное подтверждение связи между двумя файлами, а не ошибка синтаксиса. Нажмите кнопку — после этого данные загрузятся в ячейки.
Что именно разрешается при нажатии кнопки
Это ключевой момент, который часто понимают неправильно. Разрешение выдаётся не для конкретного диапазона из формулы, а для связи между двумя файлами целиком. После этого любой редактор таблицы-получателя может написать новую формулу IMPORTRANGE с тем же источником и запросить из него любой другой диапазон — без дополнительного подтверждения.
Поэтому перед нажатием «Разрешить доступ» стоит проверить, кто имеет доступ к таблице-получателю на правах редактора.
Когда нужна отдельная таблица-источник
Если источник содержит данные, которые не все должны видеть (например, зарплаты или персональные данные), не используйте его как источник для IMPORTRANGE напрямую. Создайте отдельную таблицу, скопируйте туда только те данные, которыми можно делиться, и уже её подключайте через IMPORTRANGE. Тогда доступ к закрытому источнику не расширится автоматически.
Задача 1
Пользователь ввёл в Google Таблице с русской локалью формулу =ВПР(A2;B2:D20;3;0). Что означает последний аргумент «0» в этой формуле?
Задача 2
Пользователь написал формулу IMPORTRANGE и увидел в ячейке ошибку #REF! с текстом «Вам нужно подключить эти листы». Формула синтаксически верна. Каким должен быть следующий шаг?
Задача 3
В Google Таблице выбран регион «Россия» и включены английские названия функций. Какая формула вернёт сумму B2:B10, если A1 больше нуля, и 0 в противном случае?
Задачи к уроку
- IMPORTRANGE #REF! в Google Таблицах: подключение доступа
IMPORTRANGE пишет «Вам нужно подключить эти листы»? Разберите разрешение доступа и формат диапазона, затем проверьте себя в тесте.
Продолжить с сохранением прогресса
Перейдите к уроку в учебном кабинете.
