Τύπος Excel: Καταμέτρηση εάν η σειρά πληροί πολλά εσωτερικά κριτήρια -

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

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

=SUMPRODUCT((logical1)*(logical2))

Περίληψη

Για να μετρήσετε σειρές σε έναν πίνακα που πληροί πολλά κριτήρια, μερικά από τα οποία εξαρτώνται από λογικές δοκιμές που λειτουργούν σε επίπεδο σειράς, μπορείτε να χρησιμοποιήσετε τη συνάρτηση SUMPRODUCT.

Συμφραζόμενα

Έχετε ένα τραπέζι που περιέχει τα αποτελέσματα των αθλητικών αγώνων. Έχετε τέσσερις στήλες: γηπεδούχος ομάδα, ομάδα επισκεπτών, σκορ γηπεδούχου ομάδας, βαθμολογία ομάδας επισκεπτών. Για μια δεδομένη ομάδα, θέλετε να μετράτε μόνο αγώνες (σειρές) όπου η ομάδα κέρδισε εντός έδρας. Είναι εύκολο να μετρήσετε αγώνες (σειρές) όπου μια ομάδα ήταν η γηπεδούχος ομάδα, αλλά πώς μετράτε μόνο οι νίκες;

Αυτή είναι μια καλή χρήση της συνάρτησης SUMPRODUCT, η οποία μπορεί να χειριστεί εγγενώς τις λειτουργίες συστοιχιών (σκεφτείτε τις λειτουργίες που ασχολούνται με εύρη).

Στο παράδειγμα που εμφανίζεται, ο τύπος στο κελί H5 είναι:

=SUMPRODUCT((B5:B10=G5)*(D5:D10>E5:E10))

Εξήγηση

Η συνάρτηση SUMPRODUCT έχει προγραμματιστεί να χειρίζεται συστοιχίες εγγενώς, χωρίς να απαιτείται Control Shift Enter. Η προεπιλεγμένη συμπεριφορά είναι ο πολλαπλασιασμός των αντίστοιχων στοιχείων σε έναν ή περισσότερους πίνακες μαζί και στη συνέχεια αθροίσματος των προϊόντων. Όταν δοθεί ένας μόνο πίνακας, επιστρέφει το άθροισμα των στοιχείων στον πίνακα.

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

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

Μετά την αξιολόγηση των δύο λογικών εκφράσεων, ο τύπος μοιάζει με αυτό:

=SUMPRODUCT(((FALSE;TRUE;FALSE;TRUE;FALSE;TRUE))*((TRUE;TRUE;TRUE;FALSE;TRUE;TRUE)))

Αφού πολλαπλασιαστούν οι δύο πίνακες, ο τύπος μοιάζει με αυτό:

=SUMPRODUCT((0;1;0;0;0;1))

Με μόνο έναν πίνακα που απομένει, το SUMPRODUCT απλά προσθέτει τα στοιχεία του πίνακα και επιστρέφει το άθροισμα.

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