Συνάρτηση GROUPBY

Ισχύει για
Excel για Microsoft 365

Η συνάρτηση GROUPBY σάς επιτρέπει να δημιουργήσετε μια σύνοψη των δεδομένων σας μέσω ενός τύπου. Υποστηρίζει την ομαδοποίηση σε έναν άξονα και τη συνάθροιση των συσχετισμένων τιμών. Για παράδειγμα, εάν έχετε έναν πίνακα δεδομένων πωλήσεων, θα μπορούσατε να δημιουργήσετε μια σύνοψη πωλήσεων ανά έτος. 

Σύνταξη

Η συνάρτηση GROUPBY σάς επιτρέπει να ομαδοποιήσετε, να συγκεντρώσετε, να ταξινομήσετε και να φιλτράρετε δεδομένα με βάση τα πεδία που καθορίζετε.

Η σύνταξη της συνάρτησης GROUPBY είναι:

GROUPBY(row_fields;τιμές;συνάρτηση;[field_headers];[total_depth];[sort_order];[filter_array];[field_relationship])

Όρισμα Περιγραφή
row_fields
(υποχρεωτικό)
Ένας πίνακας ή μια περιοχή με προσανατολισμό στήλης, που περιέχει τις τιμές που χρησιμοποιούνται για την ομαδοποίηση γραμμών και τη δημιουργία κεφαλίδων γραμμών.
Ο πίνακας ή η περιοχή μπορεί να περιέχει πολλές στήλες. Αν ναι, το αποτέλεσμα θα έχει πολλά επίπεδα ομάδων γραμμών.
Αξίες
(υποχρεωτικό)
Ένας πίνακας ή μια περιοχή δεδομένων προσανατολισμένη σε στήλη, τα οποία θα συναθροιστούν.
Ο πίνακας ή η περιοχή μπορεί να περιέχει πολλές στήλες. Αν ναι, το αποτέλεσμα θα έχει πολλές συναθροίσεις.
συνάρτηση
(υποχρεωτικό)
Μια ρητή ή ETA μειωμένη lambda (SUM, PERCENTOF, AVERAGE, COUNT κ.λπ.) που χρησιμοποιείται για τη συγκέντρωση τιμών.
Μπορεί να παρασχεθεί ένας φορέας λάμδα. Αν ναι, το αποτέλεσμα θα έχει πολλές συναθροίσεις. Ο προσανατολισμός του διανύσματος θα καθορίσει εάν είναι διατεταγμένα κατά σειρά ή στήλη.
field_headers Ένας αριθμός που καθορίζει εάν οι row_fields και οι τιμές έχουν κεφαλίδες και εάν οι κεφαλίδες πεδίων θα επιστρέφονται στα αποτελέσματα. Οι πιθανές τιμές είναι:
Λείπει: Αυτόματο (προεπιλογή)
0: Όχι
1: Ναι και να μην εμφανίζεται
2: Όχι, αλλά δημιουργήστε
3: Ναι και εμφάνιση
Σημείωση: Η αυτόματη υποθέτει ότι τα δεδομένα περιέχουν κεφαλίδες με βάση το όρισμα τιμές. Εάν η 1η τιμή είναι κείμενο και η 2η τιμή είναι αριθμός, τότε τα δεδομένα θεωρείται ότι έχουν κεφαλίδες. Οι κεφαλίδες πεδίων εμφανίζονται εάν υπάρχουν πολλά επίπεδα ομάδων γραμμών ή στηλών.
total_depth Καθορίζει εάν οι κεφαλίδες γραμμών πρέπει να περιέχουν σύνολα. Οι πιθανές τιμές είναι:
Λείπουν: Αυτόματα: Γενικά αθροίσματα και, όπου είναι δυνατό, μερικά αθροίσματα (προεπιλογή)
0: Δεν υπάρχουν σύνολα
1: Γενικά σύνολα
2: Γενικά και μερικά αθροίσματα
-1: Γενικά σύνολα στην κορυφή
-2: Γενικά και μερικά αθροίσματα στην κορυφή
Σημείωση: Για τα μερικά αθροίσματα, τα πεδία πρέπει να έχουν τουλάχιστον 2 στήλες. Υποστηρίζονται αριθμοί μεγαλύτεροι του 2 εφόσον το πεδίο έχει επαρκείς στήλες.
sort_order Ένας αριθμός που υποδεικνύει τον τρόπο ταξινόμησης των γραμμών. Οι αριθμοί αλληλογραφούν με στήλες σε row_fields ακολουθούμενες από τις στήλες των τιμών. Εάν ο αριθμός είναι αρνητικός, οι γραμμές ταξινομούνται με φθίνουσα/αντίστροφη σειρά.
Ένα διάνυσμα αριθμών μπορεί να παρέχεται κατά την ταξινόμηση με βάση μόνο row_fields.
filter_array Ένας πίνακας 1D με δυαδικές τιμές προσανατολισμένη σε στήλη, που υποδεικνύει εάν πρέπει να ληφθεί υπόψη η αντίστοιχη γραμμή δεδομένων.
Σημείωση: Το μήκος του πίνακα πρέπει να ταιριάζει με το μήκος αυτών που παρέχονται στο row_fields.
field_relationship Καθορίζει τα πεδία σχέσης όταν παρέχονται πολλές στήλες σε row_fields. Οι πιθανές τιμές είναι:
0: Ιεραρχία (προεπιλογή)
1: Πίνακας
Με τη σχέση πεδίων "Ιεραρχία" (0), η ταξινόμηση των μεταγενέστερων στηλών πεδίων λαμβάνει υπόψη την ιεραρχία των προηγούμενων στηλών.
Με μια σχέση πεδίων πίνακα (1), η ταξινόμηση κάθε στήλης πεδίου γίνεται ανεξάρτητα. Τα μερικά αθροίσματα δεν υποστηρίζονται, επειδή βασίζονται σε μια ιεραρχία δεδομένων.

Παραδείγματα

Παράδειγμα 1: χρησιμοποιήστε τη συνάρτηση GROUPBY για να δημιουργήσετε μια σύνοψη των συνολικών πωλήσεων ανά έτος.

Χρησιμοποιήστε τη συνάρτηση GROUPBY για να δημιουργήσετε μια σύνοψη των συνολικών πωλήσεων ανά έτος. =GROUPBY(A2:A76;D2:D76;ΆΘΡΟΙΣΜΑ)

Παράδειγμα 2: χρησιμοποιήστε τη συνάρτηση GROUPBY για να δημιουργήσετε μια σύνοψη των συνολικών πωλήσεων ανά προϊόν. Φθίνουσα ταξινόμηση κατά πωλήσεις.

Χρησιμοποιήστε τη συνάρτηση GROUPBY για να δημιουργήσετε μια σύνοψη των συνολικών πωλήσεων ανά προϊόν. Φθίνουσα ταξινόμηση κατά πωλήσεις. =GROUPBY(C2:C76;D2:D76;SUM,,,-2)