Τύπος Excel: Άθροισμα κάτω n τιμών -

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

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

=SUMPRODUCT(SMALL(rng,(1,2,n)))

Περίληψη

Για να συνοψίσετε τις χαμηλότερες τιμές n σε ένα εύρος, μπορείτε να χρησιμοποιήσετε έναν τύπο βασισμένο στη συνάρτηση SMALL και τη συνάρτηση SUMPRODUCT. Στη γενική μορφή του τύπου (παραπάνω), το rng αντιπροσωπεύει μια περιοχή κελιών που περιέχουν αριθμητικές τιμές και το n αντιπροσωπεύει τον αριθμό των χαμηλότερων τιμών στο άθροισμα. Στο παράδειγμα που εμφανίζεται, το E5 περιέχει αυτόν τον τύπο:

=SUMPRODUCT(SMALL(B4:B14,(1,2,3)))

που επιστρέφει το άθροισμα των τριών μικρότερων τιμών στο B5: B14, 60

Εξήγηση

Στην απλούστερη μορφή του, το SMALL θα επιστρέψει την "nth μικρότερη" τιμή σε ένα εύρος. Για παράδειγμα:

=SMALL(range,1) // smallest =SMALL(range,2) // 2nd smallest =SMALL(range,3) // 3rd smallest

Ωστόσο, εάν παρέχετε μια σταθερά πίνακα (π.χ. μια σταθερά στη μορφή (1,2,3)) στο SMALL ως το δεύτερο όρισμα, το SMALL θα επιστρέψει μια σειρά αποτελεσμάτων αντί για ένα μόνο αποτέλεσμα. Για παράδειγμα:

=SMALL(A1:A10,(1,2,3))

θα επιστρέψει την 1η, 2η και 3η μικρότερη τιμή στην περιοχή A1: A10.

Δουλεύοντας από μέσα προς τα έξω στο παράδειγμα που εμφανίζεται, το SMALL επιστρέφει τις 3 μικρότερες τιμές στην περιοχή B5: B14:

=SMALL(B4:B14,(1,2,3))

Το αποτέλεσμα είναι ένας πίνακας ως εξής:

(10,20,30)

Αυτός ο πίνακας επιστρέφεται απευθείας στη συνάρτηση SUMPRODUCT, η οποία αθροίζει τους αριθμούς και επιστρέφει το σύνολο:

SUMPRODUCT((10,20,30)) // returns 60

Τύπος σειράς με SUM

Είναι σύνηθες να χρησιμοποιείτε το SUMPRODUCT όπως παραπάνω, επειδή μπορεί να χειριστεί τις συστοιχίες εγγενώς χωρίς να εισαχθεί ως τύπος πίνακα. Ωστόσο, μπορείτε επίσης να γράψετε έναν τύπο πίνακα με τη συνάρτηση SUM ως εξής:

(=SUM(SMALL(B4:B13,(1,2,3))))

Αυτός είναι ένας τύπος πίνακα και πρέπει να εισαχθεί με τον έλεγχο + shift + enter, εκτός από το Excel 365.

Όταν το n γίνεται μεγάλο

Όταν το n γίνει μεγάλο γίνεται κουραστικό να δημιουργηθεί η σταθερά πίνακα με το χέρι - η πληκτρολόγηση μιας σταθεράς πίνακα με 20 ή 30 στοιχεία θα διαρκέσει πολύ. Σε αυτήν την περίπτωση, μπορείτε να χρησιμοποιήσετε μια συντόμευση για τη δημιουργία σταθεράς πίνακα που χρησιμοποιεί τις λειτουργίες ROW και INDIRECT. Για παράδειγμα, για να αθροίσετε τις 20 βασικές τιμές σε ένα εύρος που ονομάζεται "rng", μπορείτε να γράψετε έναν τύπο ως εξής:

=SUMPRODUCT(SMALL(rng,ROW(INDIRECT("1:20"))))

Εδώ, το INDIRECT μετατρέπει τη συμβολοσειρά "1:20" στην περιοχή 1:20, η οποία επιστρέφεται απευθείας σε ΜΙΚΡΟ.

Μεταβλητή n

Για να ρυθμίσετε τον τύπο όπου το n είναι μεταβλητή σε άλλο κελί, μπορείτε να συνενώσετε μέσα στο INDIRECT. Για παράδειγμα, εάν το A1 περιέχει N, μπορείτε να χρησιμοποιήσετε:

=SUMPRODUCT(SMALL(rng,ROW(INDIRECT("1:"&A1))))

Αυτό επιτρέπει στον χρήστη να αλλάξει την τιμή του n απευθείας στο φύλλο εργασίας.

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