Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Функцията GROUPBY ви позволява да създадете резюме на вашите данни чрез формула. Поддържа групиране по една ос и агрегиране на свързаните стойности. Например ако сте имали таблица с данни за продажби, можете да генерирате обобщение на продажбите по години.

Синтаксис

Функцията GROUPBY ви позволява да групирате, агрегирате, сортирате и филтрирате данни въз основа на зададените от вас полета.

Синтаксисът на функцията PIVOTBY е:

GROUPBY(row_fields;стойности;функция;[field_headers];[total_depth];[sort_order];[filter_array])

Аргумент

Описание

row_fields

(задължително)

Масив или диапазон, ориентиран към колони, съдържащ стойностите, които се използват за групиране на редове и генериране на заглавки на редове. 

Масивът или диапазонът може да съдържа няколко колони. Ако е така, резултатът ще има няколко нива на групиране на редове.

Стойности

(задължително)

Масив или диапазон, ориентиран към колони, за агрегиране на данните.

Масивът или диапазонът може да съдържа няколко колони. Ако е така, резултатът ще има множество агрегирания.

Функция

(задължително)

Явна или ета намалена ламбда (SUM, PERCENTOF, AVERAGE, COUNT и т.н.), която се използва за агрегиране на стойности.

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

field_headers

Число, което указва дали row_fields и стойности имат заглавки и дали заглавките на полетата трябва да бъдат върнати в резултатите. Възможните стойности са:

Липсва: Автоматично. 
0: Не
1: Да и не се показва
2: Не, но генерира
3: Да и покажи

Забележка: Automatic предполага, че данните съдържат заглавки на базата на аргумента стойности. Ако първата стойност е текст и втората стойност е число, приема се, че данните имат заглавки. Заглавките на полетата се показват, ако има няколко нива на групи редове или колони.

total_depth

Определя дали заглавките на редовете трябва да съдържат общи суми. Възможните стойности са:

Липсва: Автоматично: Общи суми и, където е възможно, междинни суми.
0: Без общи суми
1: Крайни общи суми
2: Крайни и междинни суми-1
: Крайни общи суми в топ
2: Крайни и междинни суми отгоре 

Забележка: За междинни суми полетата трябва да имат поне 2 колони. Поддържа се числа, по-големи от 2, предоставено поле има достатъчно колони.

sort_order

Число, показващо как трябва да се сортират редовете. Числата съответстват на колони в row_fields , последвани от колоните в стойности. Ако числото е отрицателно, редовете се сортират в низходящ/обратен ред.

Вектор на числа може да бъде предоставен, когато сортирате на базата само на row_fields

filter_array

1D масив с ориентиран към колони масив от булеви стойности, който показва дали трябва да се разглежда съответният ред с данни.

Забележка: Дължината на масива трябва да съответства на дължината на тези, предоставени за row_fields

Примери

Пример 1: използвайте GROUPBY, за да генерирате резюме на общите продажби по години.

Използвайте GROUPBY, за да генерирате резюме на общите продажби по години. =GROUPBY(A2:A76;D2:D76;SUM)

Пример 2: използвайте GROUPBY, за да генерирате резюме на общите продажби по продукти. Сортирайте низходящо по продажби.

Използвайте GROUPBY, за да генерирате резюме на общите продажби по продукти. Сортирайте низходящо по продажби. =GROUPBY(C2:C76;D2:D76;SUM,,,-2)

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

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

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×