Какво ново в Excel през 2024 г. (част 2)
|Във втората ни статия от поредицата за новостите в Microsoft Excel през 2024 г. ще ви представим две нови обобщаващи функции, а именно GROUPBY и PIVOTBY.
Тези две нови функции са перфектни в случай, че не ви се създава цяла обобщена таблица (Pivot table) за едно-две прости изчисления.
Нека видим как да ги използваме…
GROUPBY
Функцията GROUPBY ни позволява бързо и лесно да обобщаваме данни на базата на дадени колони и функция по избор.
Тук функцията GROUPBY е използвана да покаже средна стойност на заплатата по отдел и пол:

Параметри на функцията
GROUPBY(row_fields; values; function; [field_headers]; [total_depth]; [sort_order]; [filter_array]; [field_relationship])
- row_fields (задължителен) – колона или колони, на базата на които ще се прави групирането
- values (задължителен) – колона със стойностите, които ще се обобщават
- function (задължителен) – функция на обобщаването, пр. SUM, AVERAGE, и т.н.
- field_headers – число, което определя дали ще се генерират и/или показват заглавията на колоните
- Липсва: автоматично. (по подразбиране)
- 0: не
- 1: да и да не се показват
- 2: не, но да се генерират
- 3: да и да се показват
- total_depth – число, което определя на кои нива да се показват междинните суми
- Липсва: автоматично: обща сума и, където е възможно, междинни суми. (по подразбиране)
- 0: Без общи суми
- 1: Общи суми
- 2: Общи и междинни суми
- -1: Общи суми най-отгоре
- -2: Общи и междинни суми най-отгоре
- sort_order – посока на сортиране, ако числото е отрицателно ще се сортира в обратна посока
- filter_array – колона с булеви стойности, които показват дали трябва да се вземе предвид съответния ред от данни
- field_relationship – Указва връзката, когато повече от една колона е въведена в row_fields, като възможностите са 0 (йерархия (по подразбиране)) или 1 (таблица).
- При йерархията сортирането на последваща колона взима предвид и първата.
- При таблица всяка колона ще бъде сортирана самостоятелно, в такъв случай междинни суми не се поддържат.
Пример

Вижте и как да ползвате PERCENTOF като параметър на GROUPBY в новата ни статия.
PIVOTBY
Функцията PIVOTBY също ни позволява да обобщаваме нашите данни с формула. Тук обаче имаме възможността да групираме по две оси и да обобщаваме свързаните стойности.
Тук функцията PIVOTBY е използвана за обобщаване на заплатите по отдел и година:

Параметри на функцията
PIVOTBY(row_fields; col_fields; values; function; [field_headers]; [row_total_depth]; [row_sort_order]; [col_total_depth]; [col_sort_order]; [filter_array]; [relative_to])
- row_fields (задължителен) – колона или колони, която ще се използва за групиране в редовете
- col-fields (задължителен) – колона или колони, която ще се използва за групиране в колоните
- values (задължителен) – стойности, които ще бъдат обобщавани
- function (задължителен) – функция, която ще бъде използвана за обобщаване (SUM, AVERAGE, и т.н.)
- field_headers – число, което показва дали ще се генерират и/или показват заглавията на колоните и редовете
- Липсва: автоматично
- 0: не
- 1: да и не се показват
- 2: не, но се генерират
- 3: да и да се показват
- row_total_depth – число, което показва дали ще има общи и междинни суми за редовете
- Липсва: автоматично общи суми и, където е възможно, междинни суми
- 0: без общи суми
- 1: само крайни общи суми
- 2: крайни и междинни суми
- -1: крайни общи суми отгоре
- -2: крайни и междинни суми отгоре
- row_sort_order – число, което показва как трябва да се сортират колоните. Числата съответстват на колоните в row_fields, следвани от колоните във values. Ако числото е отрицателно се сортира в низходящ ред.
- col_total_depth – число, което показва дали ще има общи и междинни суми за колоните
- Липсва: автоматично общи суми и, където е възможно, междинни суми
- 0: без общи суми
- 1: само крайни общи суми
- 2: крайни и междинни суми
- -1: крайни общи суми отгоре
- -2: крайни и междинни суми отгоре
- col_sort_order – число, което показва как трябва да се сортират колоните. Числата съответстват на колоните в col_fields, следвани от колоните във values. Ако числото е отрицателно се сортира в низходящ ред.
- filter_array – адрес на колона, която съдържа булеви (TRUE и FALSE) стойности, която определя кои стойности да бъдат включени. Дължината ѝ трябва да съвпада с дължината на масивите в row_fields и col_fields.
- relative_to – когато избрана функция в параметъра function изисква сравнение с други данни, то се въвежда число в този параметър.
- 0 (по подразбиране): суми на колони
- 1: суми на редове
- 2: общи суми
- 3: сума на родителска колона
- 4: сума на родителски ред
Пример

Това е от мен за тази седмица! Ако сте изпуснали част 1, можете да я прегледате тук, а вече е налична и част 3 от серията.
Ще се радваме да споделите, ако статията е била интересна и полезна за Вас. Споделете я с приятели или оставете коментар тук или в социалните ни мрежи.
Имате ли тема, която искате да разгледаме по-подробно? Разкажете ни за нея и ние ще подготвим нова статия специално за Вас!
До скоро!

Димитър Йонков e инструктор в учебен център New Horizons Bulgaria. Той предоставя курсове по Microsoft Office®, програмиране с VBA, лидерски умения, бизнес стратегии и меки умения, като се отличава с висока експертиза и индивидуален подход към всеки участник
Други публикации от Димитър Йонков.
За повече информация относно обученията ни по Microsoft Excel – посетете
ТУК.