Τύπος Excel: 3D SUMIF για πολλά φύλλα εργασίας -

Πίνακας περιεχομένων

Γενική φόρμουλα

=SUMPRODUCT(SUMIF(INDIRECT("'"&sheets&"'!"&"rng"),criteria,INDIRECT("'"&sheets&"'!"&"sumrng")))

Περίληψη

Για να αθροίσετε υπό όρους όμοια εύρη που υπάρχουν σε ξεχωριστά φύλλα εργασίας, όλα σε έναν τύπο, μπορείτε να χρησιμοποιήσετε τη συνάρτηση SUMIF με INDIRECT, τυλιγμένη σε SUMPRODUCT. Στο παράδειγμα που εμφανίζεται, ο τύπος στο C9 είναι:

=SUMPRODUCT(SUMIF(INDIRECT("'"&sheets&"'!"&"D4:D5"),B9,INDIRECT("'"&sheets&"'!"&"E4:E5")))

Εξήγηση

Τα δεδομένα σε κάθε ένα από τα τρία φύλλα που υποβάλλονται σε επεξεργασία μοιάζουν με αυτό:

Πρώτα απ 'όλα, σημειώστε ότι δεν μπορείτε να χρησιμοποιήσετε SUMIF με "κανονική" τρισδιάστατη αναφορά όπως αυτή:

Sheet1:Sheet3!D4:D5

Αυτή είναι η τυπική σύνταξη 3D, αλλά αν προσπαθήσετε να τη χρησιμοποιήσετε με το SUMIF, θα εμφανιστεί ένα σφάλμα #VALUE. Επομένως, για να επιλύσετε αυτό το πρόβλημα, μπορείτε να χρησιμοποιήσετε μια ονομαζόμενη περιοχή "φύλλα" που παραθέτει κάθε φύλλο (καρτέλα φύλλου εργασίας) που θέλετε να συμπεριλάβετε. Ωστόσο, για να δημιουργήσουμε αναφορές που το Excel θα ερμηνεύσει σωστά, πρέπει να συνενώσουμε τα ονόματα των φύλλων στις περιοχές που πρέπει να εργαστούμε και, στη συνέχεια, να χρησιμοποιήσουμε το INDIRECT για να κάνουμε το Excel να τα αναγνωρίσει σωστά.

Επίσης, επειδή το ονομαζόμενο εύρος "φύλλα" περιέχει πολλές τιμές (δηλαδή είναι ένας πίνακας), το αποτέλεσμα του SUMIF σε αυτήν την περίπτωση είναι επίσης ένας πίνακας (μερικές φορές ονομάζεται "προκύπτοντος πίνακας). Επομένως, χρησιμοποιούμε το SUMPRODUCT για να το χειριστούμε, αφού το SUMPRODUCT έχει τη δυνατότητα να χειρίζεται συστοιχίες εγγενώς χωρίς να απαιτείται Ctrl-Shift-Enter, όπως πολλοί άλλοι τύποι συστοιχιών.

Ενας άλλος τρόπος

Το παραπάνω παράδειγμα είναι κάπως περίπλοκο. Ένας άλλος τρόπος για να χειριστείτε αυτό το πρόβλημα είναι να κάνετε ένα "τοπικό" άθροισμα υπό όρους σε κάθε φύλλο και, στη συνέχεια, να χρησιμοποιήσετε ένα κανονικό άθροισμα 3D για να προσθέσετε κάθε τιμή στην καρτέλα περίληψης.

Για να το κάνετε αυτό, προσθέστε έναν τύπο SUMIF σε κάθε φύλλο φύλλου που χρησιμοποιεί ένα κελί κριτηρίων στο φύλλο σύνοψης. Στη συνέχεια, όταν αλλάξετε τα κριτήρια, θα ενημερωθούν όλοι οι συνδεδεμένοι τύποι SUMIF.

Καλές συνδέσεις

Συζήτηση του κ. Excel

ενδιαφέροντα άρθρα...