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

Функция PERCENTOF и преимущества динамических массивов в Excel

forest_paw 21.01.2026 68

Функция PERCENTOF и преимущества динамических массивов в Excel

Функция PERCENTOF и динамические массивы — это мощные инструменты Excel, которые кардинально упрощают анализ данных и работу с формулами. В этой статье мы разберём, как использовать PERCENTOF для расчёта доли от общей суммы и как динамические массивы заменяют громоздкие формулы, требующие Ctrl + Shift + Enter.

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

Расчёт процента от общей суммы с помощью PERCENTOF

Функция PERCENTOF была создана для работы со сводными таблицами, но её можно использовать и самостоятельно. Синтаксис прост: Русская версия: =ОДРВДМТНЕ(часть; целое)English version: =PERCENTOF(часть, целое).

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

На изображении формула в ячейке D6 делит значение 3809 на общую сумму продаж из диапазона C4:C9, показывая долю конкретной продажи.

Замена Ctrl+Shift+Enter на динамические массивы

До появления динамических массивов сложные формулы требовали ввода с помощью комбинации клавиш Ctrl + Shift + Enter (CSE). Рассмотрим пример: подсчёт количества пятниц, 13-го, между двумя датами.

  1. Старая формула (CSE): Использовала СУММПРОИЗВ / SUMPRODUCT, СТРОКА / ROW, ДВССЫЛ / INDIRECT и была очень громоздкой.
До динамических массивов формула для подсчёта пятниц, 13-го, между датами в B1 и B2 была сложной и требовала Ctrl+Shift+Enter.
До динамических массивов формула для подсчёта пятниц, 13-го, между датами в B1 и B2 была сложной и требовала Ctrl+Shift+Enter.
  1. Новая формула с динамическими массивами: Использует функцию ПОСЛЕДОВ / SEQUENCE для создания массива дат, что делает формулу нагляднее. Ввод — обычный (Enter).
С динамическими массивами формула использует SEQUENCE и не требует Ctrl+Shift+Enter.
С динамическими массивами формула использует ПОСЛЕДОВ / SEQUENCE и не требует Ctrl+Shift+Enter.

Получение уникального списка: от сложного к простому

Ещё один яркий пример — извлечение уникальных значений из списка. Раньше для этого требовалась невероятно сложная формула.

Вспомогательная формула в D2 подсчитывает количество уникальных элементов, а формула в D5 возвращает сам список.
Вспомогательная формула в D2 подсчитывает количество уникальных элементов, а формула в D5 возвращает сам список.

Старая CSE-формула для получения уникального списка была пугающе сложной:

Русская версия:
=ЕСЛИ(ЧСТРОК(D$5:D5)>$D$2;""; ИНДЕКС($B$2:$B$146; НАИМЕНЬШИЙ(ЕСЛИ(ЧАСТОТА(ЕСЛИ($B$2:$B$146<>""; ПОИСКПОЗ($B$2:$B$146;$B$2:$B$146;0)); СТРОКА($B$2:$B$146)-1); СТРОКА($B$2:$B$146)-1); ЧСТРОК(D$5:D5))))
English version:
=IF(ROWS(D$5:D5)>,$D$2,"", INDEX($B$2:$B$146, SMALL(IF(FREQUENCY(IF($B$2:$B$146<,>,"", MATCH($B$2:$B$146,$B$2:$B$146,0)), ROW($B$2:$B$146)-1), ROW($B$2:$B$146)-1), ROWS(D$5:D5))))
Сложная формула для получения уникального списка до появления динамических массивов.
Сложная формула для получения уникального списка до появления динамических массивов.

С динамическими массивами та же задача решается одной функцией: Русская версия: =УНИК(B2:B146)English version: =UNIQUE(B2:B146).

Заключение

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

Поделиться:

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