Какво ново в Excel през 2024 г. (част 2)

Във втората ни статия от поредицата за новостите в Microsoft Excel през 2024 г. ще ви представим две нови обобщаващи функции, а именно GROUPBY и PIVOTBY.

Тези две нови функции са перфектни в случай, че не ви се създава цяла обобщена таблица (Pivot table) за едно-две прости изчисления.

Нека видим как да ги използваме…

Функцията 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 (таблица).
    • При йерархията сортирането на последваща колона взима предвид и първата.
    • При таблица всяка колона ще бъде сортирана самостоятелно, в такъв случай междинни суми не се поддържат.

Пример

GROUPBY функция с параметър за заглавия на колони, междинни и обща сума отгоре и сортиране в низходящ ред по трета колона.

Вижте и как да ползвате PERCENTOF като параметър на GROUPBY в новата ни статия.

Функцията 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 – посетете
ТУК.

Интересувате се от темата? Пишете ни!

    Бързо запитване

    Вашите имена *

    Вашият Email *

    Вашето съобщение *

    captcha

    Добавете коментар

    Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *