Τρόπος χρήσης της συνάρτησης Excel SUMPRODUCT -

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

Περίληψη

Η συνάρτηση SUMPRODUCT πολλαπλασιάζει τα εύρη ή τις σειρές μαζί και επιστρέφει το άθροισμα των προϊόντων. Αυτό ακούγεται βαρετό, αλλά το SUMPRODUCT είναι μια απίστευτα ευέλικτη λειτουργία που μπορεί να χρησιμοποιηθεί για την καταμέτρηση και το άθροισμα όπως COUNTIFS ή SUMIFS, αλλά με περισσότερη ευελιξία. Άλλες λειτουργίες μπορούν εύκολα να χρησιμοποιηθούν στο SUMPRODUCT για να επεκτείνουν τη λειτουργικότητα ακόμη περισσότερο.

Σκοπός

Πολλαπλασιάστε, στη συνέχεια αθροίστε πίνακες

Τιμή επιστροφής

Το αποτέλεσμα πολλαπλών και αθροιστικών πινάκων

Σύνταξη

= SUMPRODUCT (πίνακας1, (πίνακας2),…)

Επιχειρήματα

  • array1 - Ο πρώτος πίνακας ή εύρος που πολλαπλασιάζεται και μετά προσθέστε.
  • array2 - (προαιρετικό) Ο δεύτερος πίνακας ή εύρος για πολλαπλασιασμό και μετά προσθήκη.

Εκδοχή

Excel 2003

Σημειώσεις χρήσης

Η συνάρτηση SUMPRODUCT λειτουργεί με πίνακες, αλλά δεν απαιτεί την εισαγωγή της κανονικής σύνταξης πίνακα (Ctrl + Shift + Enter). Ο σκοπός της συνάρτησης SUMPRODUCT είναι ο πολλαπλασιασμός, μετά το άθροισμα, οι πίνακες. Εάν παρέχεται μόνο ένας πίνακας, το SUMPRODUCT θα αθροίσει απλά τα στοιχεία του πίνακα. Μπορούν να παρασχεθούν έως και 30 συστοιχίες.

Όταν συναντάτε για πρώτη φορά το SUMPRODUCT, μπορεί να φαίνεται βαρετό, περίπλοκο και ακόμη και άσκοπο. Αλλά το SUMPRODUCT είναι μια εκπληκτικά ευέλικτη λειτουργία με πολλές χρήσεις. Επειδή θα χειριστεί τις συστοιχίες με χαρά και χωρίς παράπονα, μπορείτε να τη χρησιμοποιήσετε για να επεξεργαστείτε εύρη κελιών με έξυπνους και κομψούς τρόπους (δείτε συνδέσμους σε παραδείγματα τύπων σε αυτήν τη σελίδα).

Για να δείξετε πώς λειτουργεί το SUMPRODUCT, ακολουθούν μερικά κοινά παραδείγματα.

ΠΕΡΙΛΗΨΗ για υπό όρους ποσά και μετρήσεις

Ας υποθέσουμε ότι έχετε ορισμένα δεδομένα παραγγελίας στο A2: B6, με την κατάσταση στη στήλη A, τις πωλήσεις στη στήλη B:

ΕΝΑ σι
1 κατάσταση Εκπτώσεις
2 UT 75
3 CO 100
4 ΤΧ 125
5 CO 125
6 ΤΧ 150

Χρησιμοποιώντας το SUMPRODUCT, μπορείτε να μετρήσετε τις συνολικές πωλήσεις για το Τέξας ("TX") με αυτόν τον τύπο:

=SUMPRODUCT(--(A2:A6="TX"))

Και μπορείτε να αθροίσετε τις συνολικές πωλήσεις για το Τέξας ("TX") με αυτόν τον τύπο:

=SUMPRODUCT(--(A2:A6="TX"),B2:B6)

Σημείωση: Μην μπερδεύεστε από το διπλό αρνητικό. Αυτό είναι ένα συνηθισμένο τέχνασμα που χρησιμοποιείται σε πιο προηγμένους τύπους Excel για τον εξαναγκασμό τιμών TRUE και FALSE σε 1 και 0. Δείτε περισσότερα παρακάτω…

Για το παραπάνω παράδειγμα αθροίσματος, εδώ είναι μια εικονική αναπαράσταση των δύο συστοιχιών, όπως επεξεργάστηκε για πρώτη φορά από το SUMPRODUCT:

πίνακας1 πίνακας2
ΨΕΥΔΗΣ 75
ΨΕΥΔΗΣ 100
ΑΛΗΘΗΣ 125
ΨΕΥΔΗΣ 125
ΑΛΗΘΗΣ 150

Κάθε πίνακας έχει 5 στοιχεία. Ο πρώτος πίνακας περιέχει τις τιμές TRUE / FALSE που προκύπτουν από την έκφραση A2: A6 = "TX" και ο δεύτερος πίνακας είναι τα περιεχόμενα του B2: B6. Κάθε στοιχείο στον πρώτο πίνακα θα πολλαπλασιαστεί με το αντίστοιχο στοιχείο στη δεύτερη σειρά. Ωστόσο, στην τρέχουσα κατάσταση, το αποτέλεσμα του SUMPRODUCT θα είναι μηδέν, επειδή οι τιμές TRUE και FALSE θα αντιμετωπίζονται ως μηδέν. Χρειαζόμαστε τα στοιχεία στον πίνακα 1 να είναι αριθμητικά - πρέπει να "εξαναγκαστούν" σε αυτά και μηδενικά. Εδώ μπαίνει το διπλό αρνητικό.

Χρησιμοποιώντας το διπλό αρνητικό - (double unary, για εσάς τεχνικούς τύπους) μπορούμε να εξαναγκάσουμε το TRUE / FALSE στις αριθμητικές τιμές ένα και μηδέν, όπως φαίνεται στην εικονική αναπαράσταση παρακάτω. Η τελευταία στήλη "Προϊόν" αντιπροσωπεύει το αποτέλεσμα πολλαπλασιασμού των δύο συστοιχιών μαζί. Το συνοπτικό αποτέλεσμα, 275, είναι η τιμή που επιστρέφει το SUMPRODUCT.

πίνακας1 πίνακας2 Προϊόν
0 * 75 = 0
0 * 100 = 0
1 * 125 = 125
0 * 125 = 0
1 * 150 = 150
Αθροισμα 275

Χρησιμοποιώντας τη σύνταξη σγουρού στηρίγματος για συστοιχίες, το παράδειγμα μοιάζει με αυτό μετά τον εξαναγκασμό:

=SUMPRODUCT((0,0,1,0,1),(75,100,125,125,150))

και όπως αυτό μετά τον πολλαπλασιασμό:

=SUMPRODUCT((0,0,125,0,150))

Αυτό το παράδειγμα επεκτείνεται στις παραπάνω ιδέες με περισσότερες λεπτομέρειες.

ΠΕΡΙΛΗΨΗ με άλλες λειτουργίες

Το SUMPRODUCT μπορεί να χρησιμοποιήσει άλλες λειτουργίες απευθείας. Μπορεί να δείτε το SUMPRODUCT να χρησιμοποιείται με τη συνάρτηση LEN για τη μέτρηση των συνολικών χαρακτήρων σε ένα εύρος ή με συναρτήσεις όπως ISBLANK, ISTEXT κ.λπ. Αυτές δεν είναι κανονικά συναρτήσεις πίνακα, αλλά όταν τους δίνεται ένα εύρος, δημιουργούν έναν "πίνακα αποτελεσμάτων". Επειδή το SUMPRODUCT έχει σχεδιαστεί για να λειτουργεί με πίνακες, είναι σε θέση να εκτελεί απευθείας υπολογισμούς στις συστοιχίες. Αυτός μπορεί να είναι ένας καλός τρόπος εξοικονόμησης χώρου σε ένα φύλλο εργασίας, εξαλείφοντας την ανάγκη για μια στήλη "βοηθός".

Για παράδειγμα, ας υποθέσουμε ότι έχετε 10 διαφορετικές τιμές κειμένου στο A1: A10 και θέλετε να μετρήσετε τους συνολικούς χαρακτήρες και για τις 10 τιμές. Θα μπορούσατε να προσθέσετε μια βοηθητική στήλη στη στήλη B που χρησιμοποιεί αυτόν τον τύπο: LEN (A1) για τον υπολογισμό των χαρακτήρων σε κάθε κελί. Τότε θα μπορούσατε να χρησιμοποιήσετε το SUM για να προσθέσετε και τους 10 αριθμούς. Ωστόσο, χρησιμοποιώντας το SUMPRODUCT, μπορείτε να γράψετε έναν τύπο ως εξής:

=SUMPRODUCT(LEN(A1:A10))

Όταν χρησιμοποιείται με εύρος όπως το A1: A10, το LEN θα επιστρέψει μια σειρά από 10 τιμές. Στη συνέχεια, το SUMPRODUCT θα αθροίσει απλώς όλες τις τιμές και θα επιστρέψει το αποτέλεσμα, χωρίς να απαιτείται στήλη βοηθού.

Δείτε παραδείγματα παρακάτω με πολλούς άλλους τρόπους χρήσης του SUMPRODUCT.

Σημειώσεις:

  1. Το SUMPRODUCT αντιμετωπίζει μη αριθμητικά στοιχεία σε πίνακες ως μηδενικά.
  2. Τα ορίσματα της σειράς πρέπει να έχουν το ίδιο μέγεθος. Διαφορετικά, το SUMPRODUCT θα δημιουργήσει ένα #VALUE! τιμή σφάλματος.
  3. Οι λογικές δοκιμές εντός των συστοιχιών θα δημιουργήσουν ΑΛΗΘΕΣ και ΛΑΜΒΑΝΕΣ τιμές. Στις περισσότερες περιπτώσεις, θα θέλετε να τα εξαναγκάσετε σε 1 και 0.
  4. Το SUMPRODUCT μπορεί συχνά να χρησιμοποιήσει απευθείας το αποτέλεσμα άλλων συναρτήσεων (βλ. Παραδείγματα τύπων παρακάτω)

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