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

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

forest_paw 06.09.2025 22

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

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

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

Функция PERCENTOF была создана для работы со сводными таблицами, но её можно использовать и самостоятельно. Синтаксис прост: =PERCENTOF(часть, целое) (=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-формула для получения уникального списка была пугающе сложной:

=ЕСЛИ(ЧСТРОК(Г$5:Г5)>$Г$2,"", ИНДЕКС($Б$2:$Б$146, НАИМЕНЬШИЙ(ЕСЛИ(ЧАСТОТА(ЕСЛИ($Б$2:$Б$146<>"", ПОИСКПОЗ($Б$2:$Б$146,$Б$2:$Б$146,0)), СТРОКА($Б$2:$Б$146)-1), СТРОКА($Б$2:$Б$146)-1), ЧСТРОК(Г$5:Г5)))) (=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)))))
Сложная формула для получения уникального списка до появления динамических массивов.
Сложная формула для получения уникального списка до появления динамических массивов.

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

Заключение

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

Поделиться:

Похожие статьи

Генерация всех комбинаций с помощью функции BASE в Excel
Читать
Определение страны по телефонному номеру в Excel с помощью формулы
Читать
Пользовательские форматы чисел в Excel: полное руководство
Читать

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