0Pricing
Excel Formulas Academy · Урок

Итоговые таблицы с динамическими массивами

Создавайте автоматически обновляемую сводку с помощью FILTER, UNIQUE и SUMIFS.

«Итоговые таблицы с динамическими массивами» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.

Что делает итоговая таблица

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

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

В этом уроке Вы объедините три мощных инструмента: UNIQUE, чтобы перечислить категории, SUMIFS, чтобы получить итог по каждой из них, и FILTER, чтобы извлечь соответствующие строки. Вместе они создают динамическую итоговую таблицу.

Исходные данные для обобщения

Представьте лист с именем Продажи и тремя столбцами: Регион в столбце A, Товар в столбце B и Сумма в столбце C; данные занимают строки с 2 по 200.

Наша цель — создать итоговую таблицу, в которой будут указаны каждый уникальный регион и общий объём его продаж. Первая задача — получить чистый список регионов без ручного ввода, поскольку позднее могут появиться новые регионы.

  • A2:A200 содержит множество повторяющихся названий регионов, например Восток, Запад, Восток, Север.
  • Нам нужны только: Восток, Запад, Север — каждый регион должен быть указан один раз.

Этот список уникальных значений — основа всей итоговой таблицы.

Перечисление категорий с помощью UNIQUE

Функция UNIQUE принимает диапазон и возвращает каждое значение только один раз. Она разливается, то есть одна формула заполняет столько ячеек, сколько имеется уникальных значений.

Введите эту формулу в ячейку E2, и список регионов автоматически появится под ней:

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

=UNIQUE(Sales!A2:A200)

Расчёт итогов для каждой категории с помощью SUMIFS

Теперь нужно получить общую сумму для каждого региона из списка в столбце E. SUMIFS складывает значения одного диапазона только тогда, когда другой диапазон соответствует условию.

Структура функции такова: SUMIFS(sum_range, criteria_range, criteria). Поместите эту формулу в F2 рядом с первым регионом:

Ссылка E2# — вот ключевой момент. Знак # означает весь разлитый диапазон, начинающийся в E2. Поэтому одна формула получает итоги для всех регионов, созданных функцией UNIQUE.

=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)

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

Ссылка на разлитый диапазон E2# всегда указывает на весь блок, созданный формулой, независимо от его размера. Именно это делает итоговую таблицу динамической.

Когда UNIQUE находит 3 региона, E2# занимает 3 ячейки по высоте, а SUMIFS возвращает 3 итоговых значения. Когда количество регионов увеличивается до 5, оба диапазона расширяются одновременно, без единого изменения.

  • E2 = только одна верхняя ячейка.
  • E2# = весь разлитый массив, начинающийся в E2.

Освойте знак #: он лежит в основе формул панелей мониторинга.

=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)

Сортировка итоговой таблицы

Итоговую таблицу удобнее читать, когда значения упорядочены. Оберните список регионов в SORT, чтобы категории отображались в алфавитном порядке, или отсортируйте всю таблицу по итогу.

Чтобы вывести регионы в алфавитном порядке в E2:

Поскольку значения в столбце F по-прежнему ссылаются на E2#, после сортировки регионов итоги автоматически перестраиваются в том же порядке. Оба столбца остаются синхронизированными.

=SORT(UNIQUE(Sales!A2:A200))

Фильтрация строк с помощью FILTER

Иногда Вам нужны исходные строки одной категории, а не только её итог. FILTER возвращает каждую строку, соответствующую условию, и разливает результат.

Чтобы показать все строки продаж, в которых регион совпадает со значением в ячейке H1:

Если в H1 указано Восток, Вы получите все строки для Востока. Измените H1 на Запад — и блок сразу перестроится. Это основа представления с детализацией на панели мониторинга.

=FILTER(Sales!A2:C200, Sales!A2:A200=H1)

Обработка пустых результатов FILTER

FILTER выдаёт ошибку #CALC!, если совпадений нет. Чтобы результат выглядел аккуратно, укажите необязательный третий аргумент — резервное сообщение.

Третий аргумент отображается, когда совпадений нет:

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

=FILTER(Sales!A2:C200, Sales!A2:A200=H1, "No matching rows")

Подсчёт по категориям с помощью COUNTIFS

В итоговой таблице часто показывают не только сумму денег, но и количество заказов для каждого региона. COUNTIFS подсчитывает строки, соответствующие условию, подобно SUMIFS, но без диапазона суммирования.

Поместите эту формулу в столбец G рядом с итоговыми значениями:

Теперь Ваша итоговая таблица из трёх столбцов содержит Регион, Общие продажи и Количество заказов; все они зависят от единого разлитого списка регионов в E2#. Всё обновляется одновременно.

=COUNTIFS(Sales!A2:A200, E2#)

Собираем итоговую таблицу

Вот полная схема, размещённая рядом:

  • E2: =SORT(UNIQUE(Sales!A2:A200)) выводит регионы.
  • F2: =SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#) получает итог для каждого региона.
  • G2: =COUNTIFS(Sales!A2:A200, E2#) подсчитывает строки для каждого региона.

Вручную вводится только формула E2; формулы в F и G разливаются благодаря ссылке с символом #. Добавьте новую продажу в любом месте листа Продажи — и все три столбца обновятся без единого щелчка.

=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)

Почему динамические массивы лучше ручных таблиц

Итоговая таблица на основе формул имеет реальные преимущества перед ручным вводом значений или обновлением сводной таблицы:

  • Обновляется сразу: пересчитывается в момент изменения данных.
  • Автоматически изменяет размер: новые категории появляются благодаря UNIQUE и ссылке с символом #.
  • Понятна: любой пользователь может прочитать логику в ячейке.

Недостаток заключается в том, что разлитым диапазонам нужно свободное место для расширения; заблокированные разливы мы рассмотрим в следующем уроке. А пока оставьте под формулами свободное пространство.

Быстрая проверка

Проверьте, что Вы узнали о создании самостоятельно обновляемой итоговой таблицы.

Итоги: динамические итоговые таблицы

Вы создали итоговую таблицу, которая поддерживает себя сама:

  • UNIQUE выводит каждую категорию один раз и разливает результат.
  • SORT упорядочивает этот список для удобства чтения.
  • SUMIFS и COUNTIFS получают итог и количество для каждой категории с помощью ссылки на разлитый диапазон E2#.
  • FILTER извлекает соответствующие строки для детализации и показывает резервное сообщение, если совпадений нет.

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

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

Урок «Итоговые таблицы с динамическими массивами» бесплатный?

Да — полный текст урока «Итоговые таблицы с динамическими массивами» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.

Чему я научусь в уроке «Итоговые таблицы с динамическими массивами»?

Создавайте автоматически обновляемую сводку с помощью FILTER, UNIQUE и SUMIFS. Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Excel Formulas Academy?

Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Итоговые таблицы с динамическими массивами»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Excel Formulas Academy?

Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Итоговые таблицы с динамическими массивами
  2. Отчёты в стиле сводных таблиц с формулами
  3. Интерактивные раскрывающиеся списки и связанные показатели
  4. Карточки KPI и условное выделение
← Назад к Excel Formulas Academy