Как включить функцию ПЛЕКС (ПЕРЕКРЕСТ.ССЫЛКА) в Excel: полное руководство

Многие пользователи электронных таблиц, сталкиваясь с термином "ПЛЕКС" в контексте Microsoft Excel, часто оказываются в замешательстве, так как прямой функции с таким названием в интерфейсе программы не существует. На самом деле речь идет о функции ПЕРЕКРЕСТ.ССЫЛКА (в английской версии — GETPIVOTDATA), которая служит для извлечения конкретных данных из сводных таблиц. Понимание того, как "включить" и правильно настроить этот инструмент, является ключевым навыком для любого аналитика данных, работающего с большими массивами информации.

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

Что такое функция ПЕРЕКРЕСТ.ССЫЛКА и зачем она нужна

Функция, которую в обиходе часто называют "Плекс", технически именуется ПЕРЕКРЕСТ.ССЫЛКА и предназначена исключительно для работы со сводными таблицами. Её главная задача — извлекать агрегированные данные (суммы, средние значения, количества) на основе заданных полей и элементов, игнорируя физическое расположение ячеек на листе. Это делает формулы устойчивыми к изменениям структуры отчета: если вы добавите строки, отфильтруете данные или измените макет сводной таблицы, ссылка не "поедет" и не выдаст ошибку.

В отличие от обычных ссылок на ячейки (например, C5), которые могут стать некорректными при перемещении данных, ПЕРЕКРЕСТ.ССЫЛКА обращается к логической структуре данных. Она ищет значение, соответствующее определенным критериям, таким как "Регион: Москва" и "Товар: Ноутбуки", независимо от того, в какой ячейке сейчас отображается этот результат. Это особенно важно для создания динамических дашбордов и отчетов, которые должны обновляться автоматически.

Однако у этой мощной функции есть свои особенности. Она требует точного синтаксиса и правильного указания полей. Если вы попытаетесь извлечь данные, которые в текущий момент скрыты фильтром или не отображаются в сводной таблице, функция вернет ошибку. Понимание этой логики помогает избегать распространенных проблем при построении сложных отчетов.

Как включить автоматическую генерацию формул

По умолчанию Microsoft Excel настроен на автоматическое создание формул ПЕРЕКРЕСТ.ССЫЛКА, когда пользователь кликает на ячейку внутри сводной таблицы для создания ссылки. Однако, если эта функция была ранее отключена, она не будет активироваться сама. Чтобы проверить и включить эту настройку, необходимо перейти в параметры программы через меню Файл → Параметры.

В открывшемся окне следует выбрать вкладку Сводные таблицы (или "Формулы" в некоторых версиях, в зависимости от контекста интерфейса) и найти раздел, отвечающий за работу со сводными таблицами. Там находится флажок с названием "Генерировать функцию ПЕРЕКРЕСТ.ССЫЛКА". Установка галочки напротив этого пункта гарантирует, что при клике на данные в сводной таблице Excel будет строить надежную формулу, а не простую ссылку на координаты ячейки.

☑️ Настройка автоматической генерации

Выполнено: 0 / 1

Если вы работаете в корпоративной среде, эти настройки могут быть заблокированы администратором через групповые политики. В таком случае вам придется вводить формулы вручную или обратиться в IT-отдел для изменения конфигурации. Также стоит помнить, что даже при включенной опции, ручное редактирование формулы может нарушить её структуру, если не соблюдать синтаксические правила.

📊 Как вы обычно создаете ссылки на сводные таблицы?
Кликаю мышкой (автоматически)→Пишу формулу вручную→Копирую значения→Использую кубы OLAP

Синтаксис и аргументы функции

Ручное создание формулы ПЕРЕКРЕСТ.ССЫЛКА дает гибкость, но требует точности. Базовый синтаксис выглядит следующим образом: =ПЕРЕКРЕСТ.ССЫЛКА("поле данных"; "поле1"; "элемент1"; "поле2"; "элемент2"...). Первый аргумент всегда является обязательным и указывает на поле, содержащее искомые числовые данные (например, "Сумма по продажам").

Остальные аргументы идут парами: название поля и конкретный элемент этого поля. Например, чтобы получить продажи конкретного менеджера, нужно указать пару аргументов: "Менеджер" и "Иванов А.А.". Важно, чтобы названия полей и элементов совпадали с теми, что используются в сводной таблице, включая регистр букв и пробелы. Любое несоответствие приведет к ошибке #ЗНАЧ! или #ССЫЛКА!.

Для удобства ввода аргументов Excel использует всплывающие подсказки. Когда вы начинаете печатать название функции, появляется окно со списком доступных полей из активной сводной таблицы. Двойной клик по полю добавляет его в формулу вместе с кавычками. Это снижает риск опечаток, но не защищает от логических ошибок, когда выбранный элемент не существует в текущем наборе данных.

Аргумент Описание Обязательный Пример
Поле данных Имя поля со значениями для расчета Да "Сумма"
Поле 1 Имя первого поля фильтрации Да (для фильтрации) "Год"
Элемент 1 Значение первого поля Да (для фильтрации) 2023
Поле 2 Имя второго поля фильтрации Нет "Регион"
Элемент 2 Значение второго поля Нет "Москва"

Работа с датами и временными метками

Одной из самых сложных задач при использовании ПЕРЕКРЕСТ.ССЫЛКА является работа с датами. Excel хранит даты как серийные номера, и в сводных таблицах они часто группируются по годам, кварталам или месяцам. При попытке сослаться на дату вручную, пользователи часто сталкиваются с тем, что функция не распознает формат даты, указанный в ячейке.

Чтобы корректно извлечь данные по дате, необходимо использовать функцию ДАТА внутри аргумента ПЕРЕКРЕСТ.ССЫЛКА. Вместо того чтобы писать дату как текст "01.01.2023", следует использовать конструкцию ДАТА(2023;1;1). Это гарантирует, что Excel передаст в функцию именно числовое значение даты, которое ожидает движок сводных таблиц.

Почему дата не находится?

Если сводная таблица сгруппирована по месяцам, а вы ищете конкретный день, функция вернет ошибку. Убедитесь, что уровень детализации в сводной таблице соответствует уровню детализации в вашей формуле.

Также стоит учитывать настройки региональных стандартов. В некоторых локалях разделителем аргументов в формулах является точка с запятой ;, а в других — запятая ,. Это влияет и на разделение пар "поле-элемент". Будьте внимательны к этому при копировании формул из иностранных источников.

Устранение распространенных ошибок

Наиболее частая ошибка — #ССЫЛКА!. Она возникает, когда указанные в формуле параметры не соответствуют ни одному видимому элементу в сводной таблице. Это может произойти, если данные отфильтрованы, или если название элемента содержит лишние пробелы. Проверка видимости данных в самой сводной таблице — первый шаг к решению проблемы.

Ошибка #ЗНАЧ! часто говорит о неправильном типе данных в аргументах. Например, если поле ожидает число, а вы передали текст, или наоборот. Также эта ошибка возможна, если нарушен синтаксис парности аргументов: после названия поля обязательно должен следовать элемент. Одиночное поле без значения Excel воспринять не сможет.

Иногда пользователи сталкиваются с ситуацией, когда формула работает, но возвращает ноль вместо ожидаемого числа. Это означает, что комбинация полей найдена, но сумма значений для неё равна нулю. В этом случае формула технически исправна, а проблема кроется в исходных данных или логике группировки.

Альтернативы: когда ПЛЕКС не нужен

Несмотря на мощь ПЕРЕКРЕСТ.ССЫЛКА, в современных версиях Excel (Office 365, 2021+) появились более гибкие инструменты. Функции XLOOKUP (ПРОСМОТРX) в сочетании с обычными диапазонами или функциями работы с массивами могут выполнять аналогичные задачи быстрее и проще, если не требуется строгая привязка к структуре сводной таблицы.

Кроме того, для сложной аналитики часто используют модель данных Power Pivot и язык DAX. Там создаются меры, которые работают быстрее и функциональнее, чем стандартные формулы Excel. Однако для бытовых задач и стандартных отчетов ПЕРЕКРЕСТ.ССЫЛКА остается золотым стандартом надежности.

Выбор между ручной формулой, автоматической ПЕРЕКРЕСТ.ССЫЛКА и продвинутыми инструментами зависит от конкретной задачи. Для статичных отчетов, которые будут передаваться другим пользователям, использование встроенной функции предпочтительнее, так как она защищает от случайного разрушения структуры ссылок.

⚠️ Внимание: При копировании формулы ПЕРЕКРЕСТ.ССЫЛКА в другие ячейки убедитесь, что аргументы закреплены абсолютными ссылками (символ $), если это необходимо. Иначе при протягивании формулы ссылки на поля могут сместиться, что приведет к ошибкам в расчетах.

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

Можно ли использовать функцию ПЕРЕКРЕСТ.ССЫЛКА вне сводной таблицы?

Нет, функция ПЕРЕКРЕСТ.ССЫЛКА создана специально для работы со сводными таблицами. Если попытаться использовать её с обычным диапазоном ячеек, она вернет ошибку #ССЫЛКА!. Для обычных таблиц лучше использовать ВПР, XLOOKUP или ИНДЕКС/ПОИСКПОЗ.

Почему формула перестала работать после обновления данных?

Вероятно, обновление данных изменило структуру сводной таблицы: были удалены элементы, изменены названия полей или применены фильтры, скрывшие нужные данные. Функция ПЕРЕКРЕСТ.ССЫЛКА ищет точное совпадение, и если целевой элемент исчез из видимой области или был переименован, формула выдаст ошибку.

Как отключить автоматическое создание ПЕРЕКРЕСТ.ССЫЛКА?

Чтобы запретить Excel автоматически создавать эти формулы при клике на сводную таблицу, перейдите в Файл → Параметры → Сводные таблицы и снимите галочку с пункта "Генерировать функцию ПЕРЕКРЕСТ.ССЫЛКА". После этого ссылки будут вестись на ячейки обычным способом.

Можно ли использовать подстановочные знаки в аргументах?

Да, в текстовых аргументах функции ПЕРЕКРЕСТ.ССЫЛКА можно использовать символы * (звездочка) и ? (вопросительный знак) для частичного совпадения. Например, "Москва" найдет элемент, содержащий слово Москва. Однако это может замедлить вычисления на больших объемах данных.