Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Funcția PIVOTBY vă permite să creați un rezumat al datelor printr-o formulă. Acceptă gruparea pe două axe și agregarea valorilor asociate. De exemplu, dacă ați avut un tabel cu date despre vânzări, puteți genera un rezumat al vânzărilor după județ și an.

Notă: PIVOTBY este o funcție care returnează o matrice de valori care se pot vărsa în grilă. O discuție despre rapoartele PIVOTBY și PivotTable poate fi găsită aici. 

Sintaxă

Funcția PIVOTBY vă permite să grupați, să agregați, să sortați și să filtrați datele pe baza câmpurilor de rând și coloană pe care le specificați.

Sintaxa funcției PIVOTBY este:

PIVOTBY(row_fields,col_fields,valori,funcție,[field_headers],[row_total_depth],[row_sort_order],[col_total_depth],[col_sort_order],[filter_array])

Argument

Descriere

row_fields

(obligatoriu)

Este o matrice sau o zonă orientată pe coloane care conține valorile care sunt utilizate pentru a grupa rânduri și a genera anteturi de rând. 

Matricea sau zona pot conține mai multe coloane. În acest caz, rezultatul va avea mai multe niveluri de grupare de rânduri.

col_fields

(obligatoriu)

Este o matrice sau o zonă orientată pe coloane care conține valorile care sunt utilizate pentru a grupa coloane și a genera anteturi de coloană. 

Matricea sau zona pot conține mai multe coloane. În acest caz, rezultatul va avea mai multe niveluri de grup de coloane. 

Valorile

(obligatoriu)

Este o matrice sau o zonă de date orientată pe coloană pentru a agrega.

Matricea sau zona pot conține mai multe coloane. În acest caz, ieșirea va avea mai multe agregări.

Funcţia

(obligatoriu)

O funcție lambda sau eta a redus lambda (SUM, AVERAGE, COUNT etc.) care definește modul de a agrega valorile.

Poate fi furnizat un vector de lambdas. În acest caz, ieșirea va avea mai multe agregări. Orientarea vectorului va determina dacă acestea sunt prevăzute în rânduri sau coloane.

field_headers

Un număr care specifică dacă row_fields, col_fields și valorile au anteturi și dacă anteturile de câmp trebuie returnate în rezultate. Valorile posibile sunt:

Lipsește: Automat. 
0: Nu
1: Da și nu se afișează
2: Nu, dar se generează
3: Da și se afișează

Notă: Automat presupune că datele conțin anteturi pe baza argumentului de valori. Dacă prima valoare este text și a doua valoare este un număr, atunci se presupune că datele au anteturi. Anteturile câmpurilor sunt afișate dacă există mai multe niveluri de grupare de rânduri sau coloane.

row_total_depth

Determină dacă anteturile de rând trebuie să conțină totaluri. Valorile posibile sunt:

Lipsește: Automat: Totaluri generale și, dacă este posibil, subtotaluri.
0: Fără totaluri
1: Totaluri
generale2: General și Subtotaluri-1
: Totaluri generale în Top-2
: General și Subtotaluri sus 

Notă: Pentru subtotaluri, row_fields trebuie să aibă cel puțin 2 coloane. Numerele mai mari decât 2 sunt acceptate furnizate row_field are suficiente coloane.

row_sort_order

Este un număr care indică modul în care ar trebui sortate rândurile. Numerele corespund coloanelor din row_fields urmate de coloanele din valori. Dacă numărul este negativ, rândurile sunt sortate în ordine descendentă/inversă.

Un vector de numere poate fi furnizat atunci când sortați doar pe baza row_fields

col_total_depth

Determină dacă anteturile de coloană trebuie să conțină totaluri. Valorile posibile sunt:

Lipsește: Automat: Totaluri generale și, dacă este posibil, subtotaluri.
0: Fără totaluri
1: Totaluri
generale2: General și Subtotaluri-1
: Totaluri generale în Top-2
: General și Subtotaluri sus 

Notă: Pentru subtotaluri, col_fields trebuie să aibă cel puțin 2 coloane. Numerele mai mari decât 2 sunt acceptate furnizate col_field are suficiente coloane.

col_sort_order

Este un număr care indică modul în care ar trebui sortate rândurile. Numerele corespund coloanelor din col_fields urmate de coloanele din valori. Dacă numărul este negativ, rândurile sunt sortate în ordine descendentă/inversă.

Un vector de numere poate fi furnizat atunci când sortați doar pe baza col_fields

filter_array

Este o matrice 1D orientată pe coloană de booleani care indică dacă trebuie luat în considerare rândul de date corespunzător.

Notă: Lungimea matricei trebuie să se potrivească lungimii celor furnizate pentru row_fields și col_fields

Exemple

Exemplul 1: utilizați PIVOTBY pentru a genera un rezumat al vânzărilor totale după produs și an.

Utilizarea PIVOTBY pentru a genera un rezumat al vânzărilor totale în funcție de produs și an. Formula citește: =PIVOTBY(C2:C76,A2:A76,D2:D76,SUM)

Exemplul 2: utilizați PIVOTBY pentru a genera un rezumat al vânzărilor totale după produs și an. Sortați descendent după vânzări.

Exemplu de funcție PIVOTBY pentru a genera un rezumat al vânzărilor totale în funcție de produs și an. Formula este =PIVOTBY(C2:C76,A2:A76,D2:D76,SUM,,,-2)

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×