Τύπος Excel: Αθροίστε τις πρώτες και αντίστοιχες τιμές -

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

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

=SUM(INDEX(FILTER(range,logic),SEQUENCE(n,1,1,1)))

Περίληψη

Για να συνοψίσετε τις πρώτες τιμές αντιστοίχισης σε ένα σύνολο δεδομένων, μπορείτε να χρησιμοποιήσετε έναν τύπο που βασίζεται στις συναρτήσεις FILTER και SEQUENCE. Στο παράδειγμα που εμφανίζεται, ο τύπος στο κελί G5, που αντιγράφεται, είναι:

=SUM(INDEX(FILTER(score,name=F5),SEQUENCE(3,1,1,1)))

όπου το όνομα (B5: B16) και η βαθμολογία (C5: C16) ονομάζονται εύρη.

Εξήγηση

Η συνάρτηση FILTER, νέα στο Excel 365, μπορεί να σας βοηθήσει να απλοποιήσετε ορισμένα δύσκολα προβλήματα τύπου.

Σε αυτό το παράδειγμα, ο στόχος είναι να αθροίσουμε τα πρώτα 3 σκορ τόσο για τον Τζέικ όσο και για τον Χέιλι, με βάση τη σειρά που εμφανίζονται στον πίνακα. Υπάρχουν συνολικά 12 σκορ και ο Τζέικ και ο Χέιλι έχουν 6 βαθμολογίες το καθένα.

Δουλεύοντας από μέσα προς τα έξω, η πρώτη εργασία είναι να δημιουργήσετε μια λίστα βαθμολογιών για κάθε όνομα. Αυτό γίνεται με τη λειτουργία FILTER:

FILTER(score,name=F5)

Με το "Jake" στο κελί F5, το αποτέλεσμα είναι ένας πίνακας με όλες τις βαθμολογίες του Jake ως εξής:

(6;5;7;7;6;8)

Αυτός ο πίνακας επιστρέφεται στη συνάρτηση INDEX ως όρισμα πίνακα:

INDEX((6;5;7;7;6;8),SEQUENCE(3,1,1,1))

Η συνάρτηση SEQUENCE χρησιμοποιείται για τη δημιουργία της τιμής για τον αριθμό σειράς και επιστρέφει έναν πίνακα με 3 αριθμούς,

SEQUENCE(3,1,1,1) // returns (1;2;3)

Σε αυτό το σημείο, μπορούμε να γράψουμε το τμήμα INDEX του τύπου ως εξής:

INDEX((6;5;7;7;6;8),(1;2;3))

Το INDEX επιστρέφει τιμές που σχετίζονται με τις 3 πρώτες σειρές του πίνακα στη συνάρτηση SUM:

=SUM((6;5;7)) // returns 18

και το SUM επιστρέφει το άθροισμα αυτών των τιμών ως το τελικό αποτέλεσμα στο G5. Όταν ο τύπος αντιγράφεται στο κελί G6, το αποτέλεσμα είναι το άθροισμα των πρώτων 3 βαθμολογιών του Hailey.

Αθροίστε τις τελευταίες τιμές που ταιριάζουν

Για να συνοψίσετε τις τελευταίες τιμές n, μπορείτε να προσαρμόσετε τον τύπο ως εξής:

=SUM(INDEX(FILTER(score,name=F5),SEQUENCE(3,1,SUM(--(name=F5)),-1)))

Αυτός ο τύπος εξηγείται με περισσότερες λεπτομέρειες εδώ.

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