Этот сайт использует Яндекс.Метрику для анализа посещаемости. Подробнее
Формулы и функции

Зависимая проверка данных с использованием динамических массивов в Excel

forest_paw 23.01.2026 90

Зависимая проверка данных с использованием динамических массивов в Excel

В этом руководстве вы узнаете, как настроить зависимую проверку данных в Excel, используя мощные функции динамических массивов, такие как SORT, УНИК / UNIQUE и ФИЛЬТР / FILTER. Этот метод позволяет создавать интеллектуальные выпадающие списки, где выбор в одном поле определяет доступные варианты в другом.

Если вы разбираете формулы в Excel с нуля или хотите ускорить расчеты, здесь показано, как использовать функции в экселе на понятных и рабочих примерах.

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

Как настроить зависимые списки

  1. Подготовьте исходные данные. Создайте таблицу с двумя колонками, например, «Продукт» и «Класс». Это будет ваша база данных для списков.
  2. Создайте первый (основной) список. Используйте формулу Русская версия: =СОРТ(УНИК(диапазон_классов))English version: =SORT(UNIQUE(диапазон_классов)), чтобы получить уникальные и отсортированные значения для первого выпадающего списка. Результат этой формулы будет динамическим массивом (спиллером).
  3. Настройте проверку данных для первого поля. В ячейке, где должен быть первый список (например, H3), откройте инструмент «Проверка данных» (Data Validation). В качестве источника укажите ссылку на спиллер из шага 2, используя нотацию решетки: Русская версия: =D4#English version: =D4#.
  4. Создайте формулу для зависимого списка. В другой ячейке (например, E4) введите формулу для фильтрации продуктов на основе выбранного класса: Русская версия: =СОРТ(ФИЛЬТР(диапазон_продуктов; диапазон_классов=H3; "Сначала выберите класс"))English version: =SORT(FILTER(диапазон_продуктов, диапазон_классов=H3, "Сначала выберите класс")). Эта формула вернет только те продукты, которые соответствуют значению, выбранному в ячейке H3.
  5. Настройте проверку данных для второго поля. В ячейке для зависимого списка (например, H5) снова откройте «Проверку данных» и в качестве источника укажите спиллер из формулы фильтрации: Русская версия: =E4#English version: =E4#.
Пример настройки зависимой проверки данных. В ячейках A4:B23 находится база данных продуктов и классов. Формула UNIQUE в D4 извлекает уникальные классы. Первый выпадающий список в H3 использует в качестве источника динамический массив =D4#. После выбора класса в H3, формула в E4 фильтрует и сортирует соответствующие продукты с помощью =SORT(FILTER(A4:A23,B4:B23=H3,
Пример настройки зависимой проверки данных. В ячейках A4:B23 находится база данных продуктов и классов. Формула УНИК / UNIQUE в D4 извлекает уникальные классы. Первый выпадающий список в H3 использует в качестве источника динамический массив =D4#. После выбора класса в H3, формула в E4 фильтрует и сортирует соответствующие продукты с помощью =SORT(ФИЛЬТР / FILTER(A4:A23,B4:B23=H3,"Сначала выберите класс")). Второй выпадающий список в H5 использует в качестве источника массив =E4#.

Советы и лучшие практики

  • Используйте таблицы Excel для вашей исходной базы данных. Это позволит использовать структурированные ссылки (например, Таблица1[Класс]), которые автоматически расширяются при добавлении новых данных.
  • Для обработки ошибок, когда первый список еще не выбран, в функции ФИЛЬТР / FILTER используйте третий аргумент, как показано в примере ("Сначала выберите класс").
  • Если ваш список очень длинный, рассмотрите возможность использования функции ПРОСМОТРХ (XLOOKUP) в комбинации с ФИЛЬТР / FILTER для более сложных сценариев поиска.

Заключение

Использование динамических массивов для создания зависимой проверки данных — это современный и эффективный подход в Excel. Он заменяет устаревшие методы с именованными диапазонами и функциями ДВССЫЛ / INDIRECT, предлагая более гибкое, читаемое и автоматически обновляемое решение. Освоив этот метод, вы сможете создавать интуитивно понятные и безошибочные формы для сбора данных.

Поделиться:

Мы используем cookies для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с политикой использования cookies.