Η συνάρτηση PIVOTBY σάς επιτρέπει να δημιουργήσετε μια σύνοψη των δεδομένων σας μέσω ενός τύπου. Υποστηρίζει την ομαδοποίηση σε δύο άξονες και τη συγκέντρωση των συσχετισμένων τιμών. Για παράδειγμα, εάν έχετε έναν πίνακα δεδομένων πωλήσεων, θα μπορούσατε να δημιουργήσετε μια σύνοψη των πωλήσεων κατά νομό και έτος.
Σημείωση
Παρόλο που μπορεί να παράγει παρόμοια αποτελέσματα, η συνάρτηση PIVOTBY δεν σχετίζεται απευθείας με τη δυνατότητα Συγκεντρωτικού Πίνακα του Excel.
Σύνταξη
Η συνάρτηση PIVOTBY σάς επιτρέπει να ομαδοποιήσετε, να συγκεντρώσετε, να ταξινομήσετε και να φιλτράρετε δεδομένα με βάση τα πεδία γραμμών και στηλών που καθορίζετε.
Η σύνταξη της συνάρτησης PIVOTBY είναι:
PIVOTBY(row_fields;col_fields;τιμές;συνάρτηση;[field_headers];[row_total_depth];[row_sort_order];[col_total_depth];[col_sort_order];[filter_array];[relative_to])
| Όρισμα | Περιγραφή |
|---|---|
|
row_fields (υποχρεωτικό) |
Ένας πίνακας ή μια περιοχή με προσανατολισμό στήλης, που περιέχει τις τιμές που χρησιμοποιούνται για την ομαδοποίηση γραμμών και τη δημιουργία κεφαλίδων γραμμών. Ο πίνακας ή η περιοχή μπορεί να περιέχει πολλές στήλες. Αν ναι, το αποτέλεσμα θα έχει πολλά επίπεδα ομάδων γραμμών. |
|
col_fields (υποχρεωτικό) |
Ένας πίνακας ή μια περιοχή με προσανατολισμό στήλης, που περιέχει τις τιμές που χρησιμοποιούνται για την ομαδοποίηση στηλών και τη δημιουργία κεφαλίδων στηλών. Ο πίνακας ή η περιοχή μπορεί να περιέχει πολλές στήλες. Αν ναι, το αποτέλεσμα θα έχει πολλά επίπεδα ομάδας στηλών. |
|
Αξίες (υποχρεωτικό) |
Ένας πίνακας ή μια περιοχή δεδομένων προσανατολισμένη σε στήλη, τα οποία θα συναθροιστούν. Ο πίνακας ή η περιοχή μπορεί να περιέχει πολλές στήλες. Αν ναι, το αποτέλεσμα θα έχει πολλές συναθροίσεις. |
|
συνάρτηση (υποχρεωτικό) |
Μια συνάρτηση λάμδα ή λάμδα με μειωμένο eta(SUM, AVERAGE, COUNT κ.λπ.) που καθορίζει τον τρόπο συγκέντρωσης των τιμών. Μπορεί να παρασχεθεί ένας φορέας λάμδα. Αν ναι, το αποτέλεσμα θα έχει πολλές συναθροίσεις. Ο προσανατολισμός του διανύσματος θα καθορίσει εάν είναι διατεταγμένα κατά σειρά ή στήλη. |
| field_headers | Ένας αριθμός που καθορίζει εάν οι row_fields, col_fields και τιμές έχουν κεφαλίδες και εάν οι κεφαλίδες πεδίων θα επιστρέφονται στα αποτελέσματα. Οι πιθανές τιμές είναι: Λείπει: Αυτόματο. 0: Όχι 1: Ναι και να μην εμφανίζεται 2: Όχι, αλλά δημιουργήστε 3: Ναι και εμφάνιση Σημείωση: Η αυτόματη υποθέτει ότι τα δεδομένα περιέχουν κεφαλίδες με βάση το όρισμα τιμές. Εάν η 1η τιμή είναι κείμενο και η 2η τιμή είναι αριθμός, τότε τα δεδομένα θεωρείται ότι έχουν κεφαλίδες. Οι κεφαλίδες πεδίων εμφανίζονται εάν υπάρχουν πολλά επίπεδα ομάδων γραμμών ή στηλών. |
| row_total_depth | Καθορίζει εάν οι κεφαλίδες γραμμών πρέπει να περιέχουν σύνολα. Οι πιθανές τιμές είναι: Λείπουν: Αυτόματα: Γενικά σύνολα και, όπου είναι δυνατόν, μερικά αθροίσματα. 0: Δεν υπάρχουν σύνολα 1: Γενικά σύνολα 2: Γενικά και μερικά αθροίσματα -1: Γενικά σύνολα στην κορυφή -2: Γενικά και μερικά αθροίσματα στην κορυφή Σημείωση: Για τα μερικά αθροίσματα, row_fields πρέπει να έχουν τουλάχιστον 2 στήλες. Υποστηρίζονται αριθμοί μεγαλύτεροι του 2, με την προϋπόθεση ότι row_field έχει επαρκείς στήλες. |
| row_sort_order | Ένας αριθμός που υποδεικνύει τον τρόπο ταξινόμησης των στηλών. Οι αριθμοί αλληλογραφούν με στήλες σε row_fields ακολουθούμενες από τις στήλες των τιμών. Εάν ο αριθμός είναι αρνητικός, οι γραμμές ταξινομούνται με φθίνουσα/αντίστροφη σειρά. Ένα διάνυσμα αριθμών μπορεί να παρέχεται κατά την ταξινόμηση με βάση μόνο row_fields. |
| col_total_depth | Καθορίζει εάν οι κεφαλίδες στηλών πρέπει να περιέχουν σύνολα. Οι πιθανές τιμές είναι: Λείπουν: Αυτόματα: Γενικά σύνολα και, όπου είναι δυνατόν, μερικά αθροίσματα. 0: Δεν υπάρχουν σύνολα 1: Γενικά σύνολα 2: Γενικά και μερικά αθροίσματα -1: Γενικά σύνολα στην κορυφή -2: Γενικά και μερικά αθροίσματα στην κορυφή Σημείωση: Για τα μερικά αθροίσματα, col_fields πρέπει να έχουν τουλάχιστον 2 στήλες. Υποστηρίζονται αριθμοί μεγαλύτεροι του 2, με την προϋπόθεση col_field έχει επαρκείς στήλες. |
| col_sort_order | Ένας αριθμός που υποδεικνύει τον τρόπο ταξινόμησης των γραμμών. Οι αριθμοί αλληλογραφούν με στήλες σε col_fields ακολουθούμενες από τις στήλες των τιμών. Εάν ο αριθμός είναι αρνητικός, οι γραμμές ταξινομούνται με φθίνουσα/αντίστροφη σειρά. Ένα διάνυσμα αριθμών μπορεί να παρέχεται κατά την ταξινόμηση με βάση μόνο col_fields. |
| filter_array | Ένας πίνακας 1D με δυαδικές τιμές προσανατολισμένη σε στήλη, που υποδεικνύει εάν πρέπει να ληφθεί υπόψη η αντίστοιχη γραμμή δεδομένων. Σημείωση: Το μήκος του πίνακα πρέπει να ταιριάζει με το μήκος αυτών που παρέχονται στο row_fields και στο col_fields. |
| relative_to | Όταν χρησιμοποιείτε μια συνάρτηση συνάθροισης που απαιτεί δύο ορίσματα, relative_to ελέγχει ποιες τιμές παρέχονται στο 2ο όρισμα της συνάρτησης συνάθροισης. Αυτό χρησιμοποιείται συνήθως όταν παρέχεται η συνάρτηση PERCENTOF για τη λειτουργία. Οι πιθανές τιμές είναι: 0: Σύνολα στηλών (προεπιλογή) 1: Σύνολα γραμμών 2: Γενικά σύνολα 3: Σύνολο γονικής στήλης 4: Σύνολο γονικής γραμμής Σημείωση: Αυτό το όρισμα έχει αντίκτυπο μόνο εάν η συνάρτηση απαιτεί δύο ορίσματα. Εάν παρέχετε μια προσαρμοσμένη συνάρτηση lambda για να λειτουργήσει, θα πρέπει να ακολουθεί αυτό το μοτίβο: LAMBDA(υποσύνολο;σύνολο;SUM(υποσύνολο)/SUM(σύνολοσύνολο)) |
Παραδείγματα
Παράδειγμα 1: Χρησιμοποιήστε τη συνάρτηση PIVOTBY για να δημιουργήσετε μια σύνοψη των συνολικών πωλήσεων κατά προϊόν και έτος.
Παράδειγμα 2: χρησιμοποιήστε τη συνάρτηση PIVOTBY για να δημιουργήσετε μια σύνοψη των συνολικών πωλήσεων κατά προϊόν και έτος. Φθίνουσα ταξινόμηση κατά πωλήσεις.