Πίνακας περιεχομένων
Χρησιμοποιούμε αρκετά συχνά τη συνάρτηση φίλτρου λόγω της ικανότητάς της να αναδεικνύει τις πιο σημαντικές γνώσεις των δεδομένων, γεγονός που μας βοηθάει πάρα πολύ στη λήψη αποφάσεων με τη χρήση δεδομένων. Αυτό το άρθρο προσπαθεί να απαντήσει στο πώς να αθροίζουμε τις στήλες στο excel όταν φιλτράρονται πιο αποτελεσματικά και απλοποιημένα.
Κατεβάστε το βιβλίο ασκήσεων
Κατεβάστε αυτό το βιβλίο ασκήσεων παρακάτω.
Άθροισμα στηλών όταν φιλτράρεται.xlsm4 τρόποι για να αθροίσετε τις στήλες στο Excel όταν φιλτράρονται
Σε αυτό το άρθρο, θα χρησιμοποιήσω αυτό το σύνολο δεδομένων για σκοπούς επίδειξης. Έχουμε Εξαρτήματα , Κατασκευαστής , Χώρα κατασκευής , Ποσότητα , Τιμή μονάδας, και Συνολική τιμή Θα προσπαθήσουμε να φιλτράρουμε αυτές τις τιμές με βάση διάφορα κριτήρια και οι διαδικασίες αυτές θα εξηγηθούν με ευρείες επιδείξεις.
1. Χρήση του SUBTOTAL για το άθροισμα στηλών όταν φιλτράρονται
Η συνάρτηση SUBTOTAL είναι ο πιο συνηθισμένος τρόπος για τον δυναμικό υπολογισμό του αθροίσματος των στηλών. Αυτό γίνεται μέσω του Κορδέλες και τύπους.
1.1 SUBTOTAL από την επιλογή AutoSum
Σε αυτή τη μέθοδο, η ΥΠΟΣΥΝΟΛΟ θα εφαρμοστεί μέσω της μεθόδου AutoSum Επιλογή στο Επεξεργασία ομάδα.
Βήματα
- Πρώτα, πρέπει να δημιουργήσετε έναν πίνακα και να εφαρμόσετε AutoSum για αυτό, πηγαίνετε στο Δεδομένα >, Φίλτρο.
- Μετά από αυτό, θα παρατηρήσετε ότι εμφανίζεται το κανονικό εικονίδιο φίλτρου σε κάθε επικεφαλίδα στήλης.
- Στη συνέχεια θα προσπαθήσουμε να φιλτράρουμε τον πίνακα με βάση Χώρα κατασκευής. Για να το κάνετε αυτό κάντε κλικ στο βέλος στη γωνία της κεφαλίδας του πίνακα στο κελί D4 .
- Αφού κάνετε κλικ στο εικονίδιο, ελέγξτε μόνο το Κίνα στην επιλογή Φίλτρο κειμένου πλαίσιο επιλογής, για να εμφανίζονται μόνο οι καταχωρήσεις που ανήκουν σε Κίνα. Μετά από αυτό κάντε κλικ στο ΕΝΤΆΞΕΙ.
- Τότε θα παρατηρήσετε ότι ο πίνακας εμφανίζει πλέον μόνο τις εγγραφές που ανήκουν στην Κίνα στο Χώρα κατασκευής στήλη.
- Στη συνέχεια, επιλέξτε το κελί G17, και στη συνέχεια από το Αρχική σελίδα μεταβείτε στην καρτέλα Επεξεργασία και στη συνέχεια κάντε κλικ στο AutoSum επιλογή .
- Μετά από αυτό θα δείτε το ΥΠΟΣΥΝΟΛΟ συνάρτηση που εμφανίζεται στο κύτταρο G17 , θα πρέπει να επιλέξετε τους πίνακες δεδομένων στο Συνολικό βραβείο στήλη και πατήστε Μπείτε μέσα.
- Αφού πατήσετε enter θα παρατηρήσετε ότι το συνολικό άθροισμα των φιλτραρισμένων δεδομένων σας εμφανίζεται τώρα σωστά. Επίσης, ταιριάζουν με το SUM προεπισκόπηση παρακάτω.
1.2 Χρήση της συνάρτησης SUBTOTAL
Χρησιμοποιώντας το ΥΠΟΣΥΝΟΛΟ μπορούμε εύκολα να υπολογίσουμε το άθροισμα των τιμών των στηλών μετά το φιλτράρισμα.
Βήματα
- Πρώτα απ' όλα, επιλέξτε ολόκληρο το σύνολο δεδομένων και πατήστε Ctrl+T. Θα μετατρέψει το επιλεγμένο σύνολο δεδομένων σε πίνακα του Excel.
- Μετά από αυτό, θα δημιουργηθεί ένα νέο παράθυρο, και μέσα σε αυτόν τον πίνακα, θα πρέπει να επιλέξετε το εύρος του συνόλου δεδομένων σας. Βεβαιωθείτε ότι έχετε τσεκάρει την επιλογή Ο πίνακάς μου έχει επικεφαλίδες. Κάντε κλικ στο OK μετά από αυτό.
- Αφού κάνετε κλικ στο ΕΝΤΆΞΕΙ, θα παρατηρήσετε ότι το σύνολο δεδομένων σας έχει πλέον μετατραπεί σε πίνακα.
- Στη συνέχεια εισάγετε τον ακόλουθο τύπο στο κελί G16 :
=SUBTOTAL(9,G5:G15)
- Μετά την εισαγωγή του τύπου, θα παρατηρήσετε ότι η τιμή του αθροίσματος από την περιοχή των κελιών G5:G15 εμφανίζεται τώρα στο κελί G16 .
- Μπορείτε τώρα να φιλτράρετε το Χώρα κατασκευής κάνοντας κλικ στο γωνιακό πλαίσιο στο κελί D4.
- Στη συνέχεια επιλέξτε Ιαπωνία τσεκάροντας το πλαίσιο και, στη συνέχεια, κάνοντας κλικ στο ΕΝΤΆΞΕΙ.
- Αφού κάνετε κλικ στο OK , θα παρατηρήσετε ότι η τιμή του αθροίσματος στο κελί G16 ενημερώνεται τώρα για τη φιλτραρισμένη τιμή.
Διαβάστε περισσότερα: Πώς να αθροίσετε ολόκληρη τη στήλη στο Excel (9 εύκολοι τρόποι)
2. Χρήση της συνολικής γραμμής στον πίνακα του Excel για το άθροισμα των φιλτραρισμένων στηλών
Χρησιμοποιώντας την ιδιότητα γραμμής πίνακα των πινάκων του Excel μπορείτε να υπολογίσετε το άθροισμα των φιλτραρισμένων κελιών αρκετά εύκολα.
Βήματα
- Πρώτα απ' όλα, επιλέξτε ολόκληρο το σύνολο δεδομένων και πατήστε 'Ctrl+T'. Θα μετατρέψει το επιλεγμένο σύνολο δεδομένων σε πίνακα του Excel.
- Μετά από αυτό, θα δημιουργηθεί ένα νέο παράθυρο, και μέσα σε αυτόν τον πίνακα, θα πρέπει να επιλέξετε το εύρος του συνόλου δεδομένων σας. Βεβαιωθείτε ότι έχετε τσεκάρει την επιλογή Ο πίνακάς μου έχει επικεφαλίδες. Κάντε κλικ στο OK μετά από αυτό.
- Αφού κάνετε κλικ στο ΕΝΤΆΞΕΙ, θα παρατηρήσετε ότι το σύνολο δεδομένων σας έχει πλέον μετατραπεί σε πίνακα.
- Τώρα πηγαίνετε στο Σχεδιασμός τραπεζιών >, Επιλογές στυλ τραπεζιού. Στη συνέχεια, ελέγξτε το Συνολικό πλαίσιο γραμμής.
- Στη συνέχεια, θα παρατηρήσετε μια γραμμή κάτω από το υπάρχον σύνολο δεδομένων που δημιουργήθηκε, Σύνολο στο κελί B16, και ένα νέο πτυσσόμενο μενού στο κελί G16 Από το αναπτυσσόμενο μενού επιλέξτε SUM και τότε θα δείτε το συνολικό άθροισμα των Συνολική τιμή στήλη.
- Τώρα αν επιλέξετε το αναδιπλούμενο σύμβολο στη γωνία της οθόνης Χώρα κατασκευής κελί και επιλέξτε Κίνα Και κάντε κλικ ΕΝΤΆΞΕΙ.
Αφού κάνετε κλικ στο OK , θα παρατηρήσετε ότι μόνο Κίνα οι καταχωρίσεις φιλτράρονται και η τιμή του αθροίσματος ενημερώνεται τώρα για τις φιλτραρισμένες καταχωρίσεις.
Διαβάστε περισσότερα: Πώς να αθροίσετε τις στήλες στον πίνακα του Excel (7 μέθοδοι)
Παρόμοιες αναγνώσεις
- Άθροισμα πολλαπλών στηλών με βάση πολλαπλά κριτήρια στο Excel
- Πώς να συνυπολογίσετε μια στήλη στο Excel (7 αποτελεσματικές μέθοδοι)
3. Εφαρμογή της λειτουργίας AGGREGATE
Η συνάρτηση AGGREGATE μπορεί να λάβει την τιμή του αθροίσματος των στηλών μετά το φιλτράρισμά τους.
Βήματα
- Για να καταλάβετε γιατί ΑΓΚΡΕΓΑΤΟ συναρτήσεις χρειάζονται, θα δείξουμε πρώτα γιατί SUM οι συναρτήσεις δεν λειτουργούν σε παραδοσιακά φύλλα εργασίας.
- Πρώτα φτιάξτε έναν πίνακα από το σύνολο δεδομένων που δημιουργήσατε προηγουμένως και από αυτό το φίλτρο επιλέξτε εγγραφές μόνο από Ιαπωνία ή τη χώρα της Κατασκευή στήλες.
- Στη συνέχεια, εισάγετε το SUM λειτουργία και επιλέξτε το Συνολική τιμή στήλη ως όρισμα πίνακα.
- Τότε θα παρατηρήσετε ότι το άθροισμα που πήραμε δεν είναι στην πραγματικότητα το άθροισμα των φιλτραρισμένων κελιών, αντίθετα, παίρνει όλες τις τιμές των κελιών από το εύρος των κελιών G5:G15 η οποία είναι η τιμή 11 αντί της φιλτραρισμένης τιμής 4. Είναι προφανές ότι η τιμή από το SUM η προεπισκόπηση και η άθροιση των επιλεγμένων κελιών δεν ταιριάζουν.
Για να αντιμετωπίσετε αυτό το πρόβλημα, χρησιμοποιώντας το ΑΓΚΡΕΓΑΤΟ θα μπορούσε να είναι χρήσιμη.
- Για να το εφαρμόσετε αυτό, εισάγετε πρώτα την εντολή ΑΓΚΡΕΓΑΤΟ λειτουργία στο κύτταρο G16 μετά το φιλτράρισμα της επιθυμητής τιμής, σε αυτή την περίπτωση, Κίνα φιλτράρεται.
- Το πρώτο όρισμα πρέπει να είναι 9 ή να επιλέξετε SUM από το αναπτυσσόμενο μενού.
- Στη συνέχεια πληκτρολογήστε 5 ή επιλέξτε Αγνοήστε τις κρυφές γραμμές τιμές από το αναπτυσσόμενο μενού.
- Τέλος, επιλέξτε τον πίνακα των κελιών των οποίων το άθροισμα θέλετε να λάβετε.
- Μετά από αυτό, μπορείτε να δείτε ότι τα φιλτραρισμένα κελιά' SUM ταιριάζει απόλυτα με την τιμή SUM τιμή προεπισκόπησης που παρουσιάζεται παρακάτω. Αυτό επιβεβαιώνει περαιτέρω ότι αυτή η άθροιση υπολογίζει με ακρίβεια μόνο τις καταχωρήσεις από Κίνα .
Σημείωση:
1. Αυτή η μέθοδος λειτουργεί μόνο αφού φιλτράρετε τα δεδομένα σύμφωνα με τα κριτήριά σας. Εάν αλλάξετε το φίλτρο δεδομένων σας, τότε δεν θα αλλάξει και η άθροιση. Θα πρέπει να εισαγάγετε ξανά τύπους στα κελιά.
2. ΑΓΚΡΕΓΑΤΟ δεν λειτουργεί επίσης για κρυφές στήλες.
Διαβάστε περισσότερα: Πώς να αθροίσετε στήλες ανά χρώμα στο Excel (6 εύκολες μέθοδοι)
4. Κώδικας VBA για την άθροιση στηλών όταν φιλτράρονται
Η χρήση μιας απλής μακροεντολής VBA μπορεί να μειώσει δραστικά το χρόνο εξαγωγής μέρους του κειμένου από μια μεγάλη συμβολοσειρά.
Βήματα
- Πρώτον, μεταβείτε στο Προγραμματιστής και στη συνέχεια κάντε κλικ στην καρτέλα Visual Basic.
- Στη συνέχεια κάντε κλικ στο Εισαγωγή >, Ενότητα.
- Στο παράθυρο της ενότητας, εισαγάγετε τον ακόλουθο κώδικα:
Function SumColumn(Wr As range) As Double Dim y As range Dim x As Double For Each y In Wr If y.Rows.Hidden = False And y.Columns.Hidden = False Then x = x + y.Value End If Next SumColumn = x End Function
- Στη συνέχεια, κλείστε το παράθυρο.
- Στη συνέχεια επιλέξτε ολόκληρο το παράθυρο και πατήστε Ctrl+T.
- Θα ανοίξει ένα νέο μικρό παράθυρο που θα ζητάει το εύρος του πίνακα, επιλέξτε το εύρος και ελέγξτε ότι Ο πίνακάς μου έχει επικεφαλίδες κουτί .
- Τώρα ολόκληρο το σύνολο δεδομένων έχει μετατραπεί σε πίνακα, εισαγάγετε τον νέο τύπο που μόλις δημιουργήθηκε μέσω της VBA στο κελί G16 :
=SumColumn([Συνολική τιμή])
- Αφού εισαγάγετε τα δεδομένα, θα δείτε τη συνολική αξία των τιμών να εμφανίζεται στο κελί G16.
- Τώρα, κάντε κλικ στο εικονίδιο με το βέλος του φίλτρου στη γωνία του Κομητεία κατασκευής και επιλέξτε Νότια Κορέα, Ταϊβάν, και Βιετνάμ . OK μετά από αυτό.
- Μετά από αυτό θα δείτε το ενημερωμένο άθροισμα με μόνο τα φιλτραρισμένα κελιά που εμφανίζονται τα οποία ταιριάζουν ακριβώς με το SUM τιμή προεπισκόπησης.
Έτσι, μπορούμε να πούμε ότι η μέθοδός μας λειτούργησε επιτυχώς για να αθροίσουμε τις στήλες στο Excel όταν φιλτράρονται.
Διαβάστε περισσότερα: Άθροισμα κάθε n-οστής στήλης στο Excel (τύπος και κώδικας VBA)
Συμπέρασμα
Συνοψίζοντας, η ερώτηση "πώς να αθροίσετε τις στήλες στο Excel όταν φιλτράρετε" απαντάται εδώ με 3 διαφορετικούς τρόπους. Μεταξύ αυτών ΥΠΟΣΥΝΟΛΟ είναι στην πραγματικότητα σε 3 υπο-μεθόδους και εξηγείται αναλόγως, συνεχίστε να χρησιμοποιείτε Αθροιστικό συνάρτηση, κατέληξα με τη χρήση Μακροεντολές VBA. Μεταξύ όλων των μεθόδων που χρησιμοποιήθηκαν εδώ, η χρήση του ΥΠΟΣΥΝΟΛΟ η μέθοδος της κορδέλας είναι η πιο κατανοητή και απλή. Η διαδικασία VBA είναι επίσης λιγότερο χρονοβόρα και απλοϊκή, αλλά απαιτεί προηγούμενες γνώσεις σχετικές με τη VBA. Άλλες μέθοδοι δεν έχουν τέτοια απαίτηση.
Για αυτό το πρόβλημα, διατίθεται για λήψη ένα βιβλίο εργασίας με δυνατότητα μακροεντολών, όπου μπορείτε να εξασκηθείτε σε αυτές τις μεθόδους.
Μη διστάσετε να θέσετε οποιεσδήποτε ερωτήσεις ή σχόλια μέσω της ενότητας των σχολίων. Exceldemy κοινότητα θα εκτιμηθεί ιδιαίτερα.