Τύπος Excel: Αθροιστικές στήλες και σειρές που αντιστοιχούν -

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

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

=SUMPRODUCT(data*(range1=criteria1)*(range2=criteria2))

Περίληψη

Για να συνοψίσετε τιμές σε αντίστοιχες στήλες και σειρές, μπορείτε να χρησιμοποιήσετε τη συνάρτηση SUMPRODUCT. Στο παράδειγμα που εμφανίζεται, ο τύπος στο J6 είναι:

=SUMPRODUCT(data*(codes=J4)*(days=J5))

όπου τα δεδομένα (C5: G14), ημέρες (B5: B14) και κωδικοί (C4: G4) ονομάζονται εύρη.

Εξήγηση

Η συνάρτηση SUMPRODUCT μπορεί να χειριστεί τις συστοιχίες εγγενώς, χωρίς να απαιτείται έλεγχος enter.

Σε αυτήν την περίπτωση, πολλαπλασιάζουμε όλες τις τιμές στα δεδομένα ονομάτων εύρους με δύο εκφράσεις που φιλτράρουν τιμές που δεν ενδιαφέρουν. Η πρώτη έκφραση εφαρμόζει ένα φίλτρο βάσει κωδικών:

(codes=J4)

Δεδομένου ότι το J4 περιέχει "A002", η έκφραση δημιουργεί έναν πίνακα τιμών TRUE FALSE όπως αυτό:

(FALSE,TRUE,FALSE,FALSE,FALSE)

Η δεύτερη έκφραση φιλτράρεται την ημέρα:

(days=J5)

Δεδομένου ότι το J4 περιέχει "Wed", η έκφραση δημιουργεί έναν πίνακα τιμών TRUE FALSE όπως αυτό:

(FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE)

Στο Excel, οι τιμές TRUE FALSE εξαναγκάζονται αυτόματα σε τιμές 1 και 0 από οποιαδήποτε μαθηματική λειτουργία, οπότε η λειτουργία πολλαπλασιασμού συγκεντρώνει τους παραπάνω πίνακες σε αυτές και μηδενικά και δημιουργεί έναν πίνακα 2D με τις ίδιες διαστάσεις με τα αρχικά δεδομένα. Η διαδικασία μπορεί να απεικονιστεί όπως φαίνεται παρακάτω:

Τέλος, το SUMPRODUCT επιστρέφει το άθροισμα όλων των στοιχείων στον τελικό πίνακα, 9.

Μετρήστε αντί για άθροισμα

Εάν θέλετε να μετρήσετε τις αντίστοιχες τιμές αντί για άθροισμα, μπορείτε να συντομεύσετε τον τύπο σε:

=SUMPRODUCT((codes=J4)*(days=J5)) // count only

Σημειώστε ότι αυτός ο αριθμός θα περιλαμβάνει κενά κελιά.

Σημειώσεις

  1. Αν και το παράδειγμα δείχνει μόνο μία αντιστοιχισμένη στήλη, αυτός ο τύπος θα αθροίσει σωστά πολλές αντιστοιχισμένες στήλες.
  2. Εάν χρειάζεται να αντιστοιχίσετε μόνο στήλες (όχι σειρές) μπορείτε να χρησιμοποιήσετε έναν τύπο όπως αυτό.
  3. Για να αντιστοιχίσετε μόνο σειρές, μπορείτε να χρησιμοποιήσετε τη συνάρτηση COUNTIFS.

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