Μόλις δημιουργήσατε έναν συγκεντρωτικό πίνακα στο Excel. Κάνετε κλικ έξω από τον συγκεντρωτικό πίνακα. Δημιουργείτε έναν τύπο Excel. Αντιγράφετε αυτόν τον τύπο σε όλες τις σειρές στον συγκεντρωτικό πίνακα. Ο υπολογισμός αναφέρει τη λανθασμένη απάντηση για όλους εκτός από την πρώτη σειρά του συγκεντρωτικού πίνακα. Μόλις μπλοκαρίσατε τη "λειτουργία" Δημιουργία GetPivotData. Ας ρίξουμε μια ματιά σε τι είναι αυτό και πώς να το αποτρέψουμε.
Απλώς αποτρέψτε το πρόβλημα GetPivotData - Η γρήγορη μέθοδος
Ο πιο γρήγορος τρόπος για να αποτρέψετε το Excel από τη δημιουργία GetPivotData είναι να πληκτρολογήσετε τον τύπο σας χωρίς να χρησιμοποιήσετε το ποντίκι ή κανένα πλήκτρο βέλους. Εάν απλά πληκτρολογήσετε =E5/D5
, τότε το Excel θα δημιουργήσει έναν "κανονικό" σχετικό τύπο που μπορεί να αντιγραφεί σε όλες τις σειρές που βρίσκονται δίπλα στον συγκεντρωτικό πίνακα.
Αποτροπή του προβλήματος GetPivotData - Η μόνιμη μέθοδος
Υπάρχει μια κρυφή ρύθμιση για να σταματήσει το Excel από τη δημιουργία GetPivotData. Είναι πιο κρυμμένο στο Excel 2003 παρά στο Excel 2007.
Στο Excel 2007, ακολουθήστε τα εξής βήματα:
- Δημιουργήστε έναν συγκεντρωτικό πίνακα στο Excel 2007
- Βεβαιωθείτε ότι το ενεργό κελί βρίσκεται μέσα στον συγκεντρωτικό πίνακα
- Κοιτάξτε στην αριστερή πλευρά της καρτέλας Επιλογές Συγκεντρωτικού Πίνακα της κορδέλας. Υπάρχει ένα κουμπί Επιλογές. Μην κάνετε κλικ στο κουμπί Επιλογές! Στη δεξιά πλευρά του κουμπιού Επιλογές βρίσκεται ένα αναπτυσσόμενο βέλος. Κάντε κλικ στο αναπτυσσόμενο βέλος. Καταργήστε την επιλογή Δημιουργία GetPivotData.
- Τώρα μπορείτε να εισαγάγετε τύπους χρησιμοποιώντας το ποντίκι, τα πλήκτρα βέλους ή την πληκτρολόγηση.
Στο Excel 2003 και παλαιότερες εκδόσεις, ακολουθήστε τα εξής βήματα:
- Επιλέξτε Εργαλεία, Προσαρμογή
- Υπάρχουν τρεις καρτέλες στο διάλογο Προσαρμογή. Επιλέξτε την καρτέλα Εντολές στο κέντρο.
- Στο αριστερό πλαίσιο λίστας, επιλέξτε το 7ο στοιχείο, Δεδομένα
- Στο πλαίσιο της δεξιάς λίστας, κάντε κύλιση σχεδόν μέχρι το κάτω μέρος. Το 8ο εικονίδιο από το τέλος της λίστας είναι Δημιουργία GetPivotData. Σύρετε αυτό το εικονίδιο από το πλαίσιο λίστας και αποθέστε το στη μέση οποιασδήποτε υπάρχουσας γραμμής εργαλείων.
- Κάντε κλικ στο κουμπί Κλείσιμο για να κλείσετε το παράθυρο διαλόγου.
- Κάντε κλικ στο εικονίδιο που μόλις προσθέσατε στη γραμμή εργαλείων του Excel. Αυτό θα απενεργοποιήσει τη λειτουργία. Τώρα μπορείτε να εισαγάγετε τύπους χρησιμοποιώντας το ποντίκι χωρίς να δημιουργήσετε συναρτήσεις GetPivotData.
Εδώ είναι μια συμβουλή μπόνους: Συνήθιζα να περιφρονούμαι αυτήν τη δυνατότητα και απλώς ήθελα να απενεργοποιείται όλη την ώρα. Πρόσθεσα το εικονίδιο στη γραμμή εργαλείων μου, απενεργοποίησα το εικονίδιο και μετά το κατάργησα από τη γραμμή εργαλείων. Τώρα… έχω χαλαρώσει λίγο. Μπορώ να δω ότι το εικονίδιο έχει μερικές φορές καλές χρήσεις. Έτσι, δημιούργησα έναν συγκεντρωτικό πίνακα στο Excel 2003 και βεβαιωθήκαμε ότι ο δείκτης κελιού ήταν στον συγκεντρωτικό πίνακα. Στη συνέχεια, χρησιμοποίησα το παράθυρο διαλόγου προσαρμογής για να μεταφέρω το εικονίδιο Δημιουργία GetPivotData στη γραμμή εργαλείων του Συγκεντρωτικού Πίνακα. Τώρα - όταν βρίσκομαι σε έναν συγκεντρωτικό πίνακα, μπορώ να επιλέξω να ενεργοποιήσω ή να απενεργοποιήσω τη λειτουργία.
Γιατί το έκανε αυτό η Microsoft; Υπάρχει καλή χρήση για το GetPivotData;
Τι πρέπει να κάνει το GetPivotData; Είναι σαφές ότι η Microsoft αρέσει στη λειτουργία, αφού την ανάγκασε σε εκατομμύρια ανυποψίαστους ανθρώπους που χρησιμοποιούν συγκεντρωτικούς πίνακες.
Το GetPivotData θα επιστρέψει οποιοδήποτε ορατό κελί από έναν συγκεντρωτικό πίνακα. Αντί να επισημαίνετε μια διεύθυνση κελιού, ωστόσο, μπορείτε να περιγράψετε την τιμή ως τομή διαφόρων τιμών πεδίου.
Καθώς ο συγκεντρωτικός πίνακας αλλάζει, το GetPivotData θα συνεχίσει να επιστρέφει τα ίδια λογικά δεδομένα από τον συγκεντρωτικό πίνακα, υπό την προϋπόθεση ότι τα δεδομένα εξακολουθούν να είναι ορατά στον συγκεντρωτικό πίνακα. Αυτό μπορεί να είναι σημαντικό αν αλλάζετε από μήνα σε μήνα στο πεδίο σελίδας ενός συγκεντρωτικού πίνακα και θέλετε να επιστρέφετε πάντα τις πωλήσεις για έναν συγκεκριμένο πελάτη. Καθώς η λίστα πελατών αλλάζει κάθε μήνα, η θέση του πελάτη θα αλλάζει. Χρησιμοποιώντας =GETPIVOTDATA
, μπορείτε να διασφαλίσετε ότι επιστρέφετε την κατάλληλη τιμή από τον συγκεντρωτικό πίνακα.
=GETPIVOTDATA
ξεκινά πάντα με δύο συγκεκριμένα επιχειρήματα. Στη συνέχεια, έχει προαιρετικά πρόσθετα ζεύγη επιχειρημάτων.
Ακολουθούν τα δύο απαιτούμενα ορίσματα:
- Το όνομα ενός πεδίου δεδομένων. Αυτό μπορεί να είναι "Άθροισμα εσόδων" ή απλά "Έσοδα".
- Κάθε κελί που βρίσκεται "μέσα" στον συγκεντρωτικό πίνακα. Γνωρίζατε ότι ο συγκεντρωτικός πίνακας σας έχει ένα όνομα; Πιθανότατα δεν το γνωρίζατε, επειδή δεν μπορείτε να ανακαλύψετε το όνομα στη διεπαφή του Excel. Θα πρέπει να πάτε στο VBA για να μάθετε το όνομα του συγκεντρωτικού πίνακα. Έτσι - ήταν πιο εύκολο για τη Microsoft να σας επιτρέψει να προσδιορίσετε τον συγκεντρωτικό πίνακα, δείχνοντας οποιοδήποτε κελί μέσα στον συγκεντρωτικό πίνακα. Ενώ μπορείτε να επιλέξετε οποιοδήποτε κελί, είναι ασφαλέστερο να επιλέξετε το κελί της επάνω αριστεράς γωνίας. Υπάρχει πιθανότητα ο συγκεντρωτικός πίνακας σας να συρρικνωθεί για έναν συγκεκριμένο συνδυασμό πεδίων σελίδας. Σε αυτήν την περίπτωση, χρησιμοποιώντας το επάνω αριστερό γωνιακό κελί θα διασφαλίσετε ότι θα συνεχίσετε να δείχνετε μέσα στον περιστρεφόμενο πίνακα.
Στη συνέχεια, συνεχίζετε τη συνάρτηση με επιπλέον ζεύγη ορισμάτων. Κάθε ζεύγος περιλαμβάνει ένα όνομα πεδίου και μια τιμή.
Το GetPivotData μπορεί να επιστρέψει μόνο τιμές που είναι ορατές στον συγκεντρωτικό πίνακα
Αφού δείτε μερικές λειτουργίες του GetPivotData να λειτουργούν, ίσως νομίζετε ότι είναι πιο ισχυρές από ό, τι στην πραγματικότητα. Στην πραγματικότητα, η συνάρτηση θα λειτουργήσει μόνο εάν η συγκεκριμένη τιμή είναι ορατή στον συγκεντρωτικό πίνακα. Εξετάστε την παρακάτω εικόνα.
- Στο κελί A2, το GETPIVOTDATA επιστρέφει τον Ιανουάριο του 2004 τις πωλήσεις ABC στην Κεντρική Περιοχή. Αυτό αρπάζει το 80003 από το κελί G19.
- Ωστόσο, ο τύπος στο A6 αποτυγχάνει. Ζητά πωλήσεις ABC σε όλες τις περιοχές. Ο συγκεντρωτικός πίνακας δείχνει το συνολικό ABC για το Central, το συνολικό ABC για το East, το συνολικό ABC για το West, αλλά ποτέ δεν δείχνει το συνολικό ABC για όλες τις περιοχές, οπότε το αποτέλεσμα είναι #REF! λάθος.
- Εάν στρέψατε το πεδίο περιοχής μέχρι την περιοχή σελίδων, ο τύπος στο A6 θα αρχίσει να λειτουργεί, αλλά ο τύπος στο A2 & A4 θα αρχίσει να επιστρέφει #REF !. Εάν επιλέξατε Κεντρικό από το αναπτυσσόμενο μενού Περιοχή, τότε θα λειτουργούσαν και οι τέσσερις τύποι.
- Αν απενεργοποιήσετε τα Μεγάλα σύνολα στο παράθυρο διαλόγου Επιλογές Συγκεντρωτικού Πίνακα, θα προκαλέσω πολλές λειτουργίες GetPivotData να αρχίσουν να επιστρέφουν #REF! Σφάλματα.

Βοήθεια του Excel για το GetPivotData παρέχει αυτήν τη συμβουλή
Για να δημιουργήσετε αυτές τις λειτουργίες, είναι πιο εύκολο να δημιουργήσετε τον τύπο χρησιμοποιώντας το ποντίκι. Πληκτρολογήστε ένα σύμβολο ίσον σε ένα κελί έξω από τον συγκεντρωτικό πίνακα και, στη συνέχεια, χρησιμοποιήστε το ποντίκι για να κάνετε κλικ σε ένα κελί μέσα στον συγκεντρωτικό πίνακα. Το Excel θα χειριστεί τις λεπτομέρειες δημιουργίας των αναφορών. Στην παραπάνω εικόνα, οι μήνες και τα έτη είναι ομαδοποιημένα πεδία, που δημιουργούνται από το πεδίο ημερομηνίας. Η βοήθεια του Excel δεν τεκμηριώνει ότι το πεδίο μήνα πρέπει να οριστεί ως 1 για τον Ιανουάριο, αλλά μπορείτε να το μάθετε από την παρατήρηση των αποτελεσμάτων από το να επιτρέψετε στο Excel να δημιουργήσει το GetPivotData. Φυσικά… για να χρησιμοποιήσετε αυτήν τη δυνατότητα, πρέπει να ενεργοποιήσετε ξανά τη δυνατότητα Δημιουργία GetPivotData που ενδέχεται να έχετε απενεργοποιήσει προηγουμένως.