Функция PERCENTOF и преимущества динамических массивов в Excel
Функция PERCENTOF и динамические массивы — это мощные инструменты Excel, которые кардинально упрощают анализ данных и работу с формулами. В этой статье мы разберём, как использовать PERCENTOF для расчёта доли от общей суммы и как динамические массивы заменяют громоздкие формулы, требующие Ctrl + Shift + Enter.
Расчёт процента от общей суммы с помощью PERCENTOF
Функция PERCENTOF была создана для работы со сводными таблицами, но её можно использовать и самостоятельно. Синтаксис прост: =PERCENTOF(часть, целое) (=PERCENTOF(часть, целое)).
На изображении формула в ячейке D6 делит значение 3809 на общую сумму продаж из диапазона C4:C9, показывая долю конкретной продажи.
Замена Ctrl+Shift+Enter на динамические массивы
До появления динамических массивов сложные формулы требовали ввода с помощью комбинации клавиш Ctrl + Shift + Enter (CSE). Рассмотрим пример: подсчёт количества пятниц, 13-го, между двумя датами.
- Старая формула (CSE): Использовала
СУММПРОИЗВ (SUMPRODUCT),СТРОКА (ROW),ДВССЫЛ (INDIRECT)и была очень громоздкой.
- Новая формула с динамическими массивами: Использует функцию
ПОСЛЕДОВ (SEQUENCE)для создания массива дат, что делает формулу нагляднее. Ввод — обычный (Enter).
Получение уникального списка: от сложного к простому
Ещё один яркий пример — извлечение уникальных значений из списка. Раньше для этого требовалась невероятно сложная формула.
Старая 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 в сторону простоты и мощности. Они избавляют от необходимости использовать устаревшие и сложные методы, делая анализ данных более интуитивным и эффективным. Освоив эти инструменты, вы значительно повысите свою продуктивность.