SUMPRODUCT Excel - Πολλαπλασιάστε και αθροίστε πίνακες αριθμών

Λήψη παραδείγματος βιβλίου εργασίας

Κάντε λήψη του παραδείγματος βιβλίου εργασίας

Αυτό το σεμινάριο δείχνει πώς να χρησιμοποιήσετε το Λειτουργία SUMPRODUCT Excel στο Excel.

Επισκόπηση συνάρτησης SUMPRODUCT

Η συνάρτηση SUMPRODUCT Πολλαπλασιάζει πίνακες αριθμών και αθροίζει τον πίνακα που προκύπτει.

Για να χρησιμοποιήσετε τη συνάρτηση SUMPRODUCT Excel Worksheet, επιλέξτε ένα κελί και πληκτρολογήστε:

(Παρατηρήστε πώς εμφανίζονται οι εισαγωγές τύπου)

Συνάρτηση SUMPRODUCT Σύνταξη και είσοδοι:

1 = SUMPRODUCT (array1, array2, array3)

πίνακας 1 - Σειρές αριθμών.

Τι είναι η συνάρτηση SUMPRODUCT;

Η συνάρτηση SUMPRODUCT είναι μία από τις πιο ισχυρές συναρτήσεις στο Excel. Το όνομά του, μπορεί να σας κάνει να πιστέψετε ότι προορίζεται μόνο για βασικούς μαθηματικούς υπολογισμούς, αλλά μπορεί να χρησιμοποιηθεί για πολύ περισσότερα.

Πίνακες

Το SUMPRODUCT απαιτεί εισόδους συστοιχιών.

Λοιπόν, πρώτα, τι εννοούμε με τον όρο "πίνακας"; Ένας πίνακας είναι απλή μια ομάδα στοιχείων (π.χ. αριθμοί) τακτοποιημένα με μια συγκεκριμένη σειρά, ακριβώς όπως μια σειρά κελιών. Έτσι, αν είχατε τους αριθμούς 1, 2, 3 στα κελιά A1: A3, το Excel θα το διάβαζε ως πίνακα {1,2,3}. Στην πραγματικότητα, μπορείτε να εισαγάγετε {1,2,3} απευθείας στους τύπους του Excel και θα αναγνωρίσει τον πίνακα.

Θα μιλήσουμε περισσότερο για πίνακες παρακάτω, αλλά πρώτα ας δούμε ένα απλό παράδειγμα.

Βασικά Μαθηματικά

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

Έχουμε τον πίνακα προϊόντων μας και θέλουμε να υπολογίσουμε τις συνολικές πωλήσεις. Μπαίνετε στον πειρασμό να προσθέσετε μόνο μια νέα στήλη, να πάρετε την ποσότητα που πωλήθηκε * τιμή και στη συνέχεια να συνοψίσετε τη νέα στήλη. Αντ 'αυτού, ωστόσο, μπορείτε απλά να χρησιμοποιήσετε τη συνάρτηση SUMPRODUCT. Ας περάσουμε από τον τύπο:

1 = SUMPRODUCT (A2: A4, B2: B4)

Η συνάρτηση θα φορτώσει τα εύρη των αριθμών σε πίνακες, θα τα πολλαπλασιάσει το ένα στο άλλο και θα αθροίσει τα αποτελέσματα:

1234 = SUMPRODUCT ({100, 50, 10}, {6, 7, 5})= SUMPRODUCT ({100 * 6, 50 * 7, 10 * 5})= SUMPRODUCT ({600, 350, 50}= 1000

Το SUMPRODUCT Funciton μπόρεσε να πολλαπλασιάσει όλους τους αριθμούς για εμάς ΚΑΙ να κάνει το άθροισμα.

Σταθμισμένος μέσος όρος

Μια άλλη περίπτωση όπου είναι χρήσιμο να χρησιμοποιήσετε το SUMPRODUCT είναι όταν πρέπει να υπολογίσετε έναν σταθμισμένο μέσο όρο. Αυτό συμβαίνει πιο συχνά όταν ασχολείστε με σχολικές εργασίες, οπότε ας εξετάσουμε τον παρακάτω πίνακα.

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

1 = SUMPRODUCT (B2: B4, C2: C4)

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

123 = SUMPRODUCT ({30%, 50%, 20%}, {73%, 90%, 95%})= SUMPRODUCT ({22%, 45%, 19%})= 86%

Πολλαπλές στήλες

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

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

1 = SUMPRODUCT (B2: B5, C2: C5, D2: D5)

Τα πρώτα στοιχεία κάθε πίνακα πολλαπλασιάζονται μεταξύ τους (π.χ. 4 * 2 * 1 = 8). Στη συνέχεια, το 2ο (4 * 2 * 2 = 16) και 3rdκλπ. Συνολικά, αυτό θα παράγει τη σειρά προϊόντων που μοιάζουν με {8, 16, 16, 32). Τότε ο συνολικός όγκος θα ήταν το άθροισμα αυτού του πίνακα, 72.

Ένα κριτήριο

Εντάξει, ας προσθέσουμε ένα άλλο επίπεδο πολυπλοκότητας. Έχουμε δει ότι το SUMPRODUCT μπορεί να χειριστεί συστοιχίες αριθμών, αλλά τι γίνεται αν θέλουμε να ελέγξουμε για κριτήρια; Λοιπόν, μπορείτε επίσης να δημιουργήσετε πίνακες για τιμές Boolean (Οι τιμές Boolean είναι τιμές που είναι ΑΛΗΘΙΝΕΣ ή ΛΑΘΟΣ).

Για παράδειγμα, πάρτε έναν βασικό πίνακα {1, 2, 3}. Ας δημιουργήσουμε έναν αντίστοιχο πίνακα που υποδεικνύει εάν κάθε αριθμός είναι μεγαλύτερος από 1. Αυτός ο πίνακας θα μοιάζει με {FALSE, TRUE, TRUE}.

Αυτό είναι εξαιρετικά χρήσιμο σε τύπους, επειδή μπορούμε εύκολα να μετατρέψουμε το TRUE / FALSE σε 1 / 0. Ας δούμε ένα παράδειγμα.

Χρησιμοποιώντας τον παρακάτω πίνακα, θέλουμε να υπολογίσουμε "Πόσες μονάδες πωλήθηκαν οι Red;"

Μπορούμε να το κάνουμε, με αυτόν τον τύπο:

1 = SUMPRODUCT (A2: A4, -((B2: B4 = "Red"))

"Περίμενε! Τι συμβαίνει με το σύμβολο διπλό μείον εκεί; » λες. Θυμάστε πώς είπα ότι μπορούμε να μετατρέψουμε από True/False σε 1/0; Αυτό το κάνουμε αναγκάζοντας τον υπολογιστή να κάνει μια μαθηματική πράξη. Σε αυτή την περίπτωση, λέμε "πάρτε την αρνητική τιμή και μετά πάρτε την αρνητική ξανά". Γράφοντας αυτό, η συστοιχία μας πρόκειται να αλλάξει ως εξής:

123 {Σωστό, Σωστό, Λάθος}{-1, -1, 0}{1, 1, 0}

Έτσι, πίσω στον πλήρη τύπο SUMPRODUCT, θα φορτωθεί στις συστοιχίες μας και στη συνέχεια θα πολλαπλασιαστεί, έτσι

123 = SUMPRODUCT ({100, 50, 10}, {1, 1, 0})= SUMPRODUCT ({100, 50, 0})= 150

Σημειώστε πώς το 3rd Το στοιχείο έγινε 0, γιατί οτιδήποτε πολλαπλασιαστεί με 0 γίνεται μηδέν.

Πολλαπλά κριτήρια

Μπορούμε να φορτώσουμε έως και 255 πίνακες στη λειτουργία μας, οπότε σίγουρα μπορούμε να φορτώσουμε περισσότερα κριτήρια. Ας δούμε αυτόν τον μεγαλύτερο πίνακα όπου προσθέσαμε τον μήνα πουλήθηκε.

Αν θέλουμε να μάθουμε πόσα είδη πουλήθηκαν ήταν κόκκινα και ήταν τον Φεβρουάριο, θα μπορούσαμε να γράψουμε τον τύπο μας όπως

1 = SUMPRODUCT (A2: A4, -((B2: B4 = "Red"), -(C2: C4 = "Feb"))

Στη συνέχεια, ο υπολογιστής θα αξιολογήσει τις συστοιχίες μας και θα πολλαπλασιαστεί. Έχουμε ήδη καλύψει πώς οι πίνακες True/False αλλάζουν σε 1/0, οπότε θα παραλείψω αυτό το βήμα προς το παρόν.

123 = SUMPRODUCT ({100, 50, 10}, {1, 1, 0}, {0, 1, 1})= SUMPRODUCT ({0, 50, 0})= 50

Είχαμε μόνο μία σειρά στο παράδειγμά μας που ταιριάζει με όλα τα κριτήρια, αλλά με πραγματικά δεδομένα, μπορεί να είχατε προσθέσει πολλές σειρές που χρειάζεστε.

Σύνθετα κριτήρια

Εντάξει, μέχρι αυτό το σημείο, μπορεί να μην εντυπωσιαστείτε γιατί όλα μας τα παραδείγματα θα μπορούσαν να έχουν γίνει χρησιμοποιώντας άλλες λειτουργίες όπως SUMIF ή COUNTIF. Τώρα θα κάνουμε κάτι για αυτές τις άλλες λειτουργίες κλίση κάνω. Προηγουμένως, η στήλη Μήνας είχε τα πραγματικά ονόματα μηνών. Τι κι αν αντ 'αυτού είχε ημερομηνίες;

Δεν μπορούμε να κάνουμε ένα SUMIF τώρα, επειδή το SUMIF δεν μπορεί να χειριστεί τα κριτήρια που χρειαζόμαστε. Ωστόσο, το SUMPRODUCT μπορεί να μας χειριστεί να χειριστούμε τον πίνακα και να κάνουμε μια βαθύτερη δοκιμή. Έχουμε ήδη χειριστεί πίνακες όταν μεταφράσαμε το True/False σε 1/0. Θα χειριστούμε αυτόν τον πίνακα με τη συνάρτηση MONTH. Ακολουθεί ο πλήρης τύπος που θα χρησιμοποιήσουμε

1 = SUMPRODUCT (A2: A4, -(B2: B4 = "Red"), -(MONTH (C2: C4) = 2))

Ας δούμε το 3rd συστοιχία πιο στενά. Πρώτον, ο τύπος μας πρόκειται να εξαγάγει τον αριθμό μήνα από κάθε ημερομηνία στο C2: C4. Αυτό θα μας δώσει {1, 2, 2}. Στη συνέχεια, ελέγχουμε αν αυτή η τιμή ισούται με 2. Τώρα ο πίνακας μας μοιάζει με {False, True, True}. Κάνουμε ξανά το διπλό μείον και έχουμε {0, 1, 1}. Είμαστε τώρα πίσω σε ένα παρόμοιο σημείο που είχαμε στο Παράδειγμα 3 και ο τύπος μας θα είναι σε θέση να μας πει ότι πωλήθηκαν 50 μονάδες τον Φεβρουάριο που ήταν κόκκινες.

Διπλό μείον έναντι πολλαπλασιασμού

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

1 = SUMPRODUCT (A2: A4*(B2: B4 = "Red")*(ΜΗΝΑΣ (C2: C4) = 2))

Ο τύπος εξακολουθεί να λειτουργεί με τον ίδιο τρόπο, απλώς λέμε χειροκίνητα στον υπολογιστή ότι θέλουμε να πολλαπλασιάσουμε τους πίνακες. Το SUMPRODUCT επρόκειτο να το κάνει ούτως ή άλλως, οπότε δεν υπάρχει καμία αλλαγή στον τρόπο λειτουργίας των μαθηματικών. Η εκτέλεση της μαθηματικής πράξης μετατρέπει το Σωστό/Λάθος μας σε 1/0 το ίδιο. Λοιπόν, γιατί η διαφορά;

Τις περισσότερες φορές, δεν έχει μεγάλη σημασία και εξαρτάται από τις προτιμήσεις του χρήστη. Υπάρχει όμως τουλάχιστον μία περίπτωση όπου απαιτείται πολλαπλασιασμός.

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

Δύο διαστάσεις

Όλα τα προηγούμενα παραδείγματα είχαν τις συστοιχίες μας προς την ίδια κατεύθυνση. Το SUMPRODUCT μπορεί να χειριστεί τα πράγματα προς δύο κατευθύνσεις, όπως θα δούμε στον επόμενο πίνακα.

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

1 = SUMPRODUCT ((A2: A4 = "Red")*(B1: C1 = "A")*B2: C4)

Τι συμβαίνει εδώ?? Αποδεικνύεται ότι θα πολλαπλασιαστούμε σε δύο διαφορετικές κατευθύνσεις. Η απεικόνιση αυτού είναι πιο δύσκολο να γίνει με μια γραπτή πρόταση, οπότε έχουμε μερικές εικόνες που θα μας βοηθήσουν. Πρώτον, τα κριτήρια γραμμής μας (είναι κόκκινο;) θα πολλαπλασιαστούν σε κάθε σειρά του πίνακα.

1 = SUMPRODUCT ((A2: A4 = "RED")*B2: C4)

Στη συνέχεια, τα κριτήρια της στήλης (είναι κατηγορία Α;) θα πολλαπλασιαστούν σε κάθε στήλη

1 = SUMPRODUCT ((A2: A4 = "Red")*(B1: C1 = "A")*B2: C4)

Αφού και τα δύο αυτά κριτήρια έχουν κάνει τη δουλειά τους, τα μόνα μη μηδενικά που απομένουν είναι τα 5 και 10. Το SUMPRODUCT θα μας δώσει στη συνέχεια το συνολικό σύνολο των 15 ως απάντησή μας.

Θυμάστε πώς μιλήσαμε για τις συστοιχίες που πρέπει να έχουν το ίδιο μέγεθος, εκτός εάν κάνετε δύο διαστάσεις; Αυτό ήταν εν μέρει σωστό. Κοιτάζει ξανά τους πίνακες που χρησιμοποιήσαμε στον τύπο μας. ο ύψος δύο από τις συστοιχίες μας είναι το ίδιο, και το πλάτος δύο από τις συστοιχίες μας είναι οι ίδιες. Έτσι, πρέπει ακόμα να βεβαιωθείτε ότι τα πράγματα θα ευθυγραμμιστούν σωστά, αλλά μπορείτε να το κάνετε σε διαφορετικές διαστάσεις.

Δύο διαστάσεις και σύνθετο

Πολλές φορές μας παρουσιάζονται δεδομένα που δεν είναι στην καλύτερη διάταξη κατάλληλη για τους τύπους μας. Θα μπορούσαμε να προσπαθήσουμε να το αναδιατάξουμε χειροκίνητα ή μπορούμε να είμαστε πιο έξυπνοι με τους τύπους μας. Ας εξετάσουμε τον παρακάτω πίνακα.

Εδώ έχουμε τα δεδομένα για τα είδη και τις πωλήσεις μας αναμεμειγμένα για κάθε μήνα. Πώς θα μπορούσαμε να μάθουμε πόσα είδη έχει πουλήσει ο Μπομπ για όλο το χρόνο;

Για να γίνει αυτό, θα χρησιμοποιήσουμε δύο επιπλέον λειτουργίες: SEARCH και ISNUMBER. Η συνάρτηση SEARCH θα μας αφήσει να αναζητήσουμε τη λέξη -κλειδί "στοιχεία" μέσα στα κελιά της κεφαλίδας. Η έξοδος από αυτήν τη συνάρτηση θα γίνει είτε με αριθμό είτε με σφάλμα (εάν η λέξη -κλειδί δεν βρεθεί). Στη συνέχεια, θα χρησιμοποιήσουμε το ISNUMBER για μετατροπή ότι εξόδου στις Boolean τιμές μας. Ο τύπος μας θα μοιάζει με τον παρακάτω.

Θα πρέπει να είστε αρκετά εξοικειωμένοι με τον πρώτο πίνακα μέχρι τώρα. Θα δημιουργήσει μια έξοδο όπως {0, 1, 0, 1}. Ο επόμενος πίνακας κριτηρίων για τον οποίο μόλις μιλήσαμε. Θα δημιουργήσει έναν αριθμό για όλα τα κελιά με "Στοιχεία" και ένα σφάλμα για τα άλλα {5, #N/A !, 5, #N/A!}. Στη συνέχεια, ο ISNUMBER το μετατρέπει σε Boolean {True, False, True, False}. Στη συνέχεια, όταν πολλαπλασιαστούμε, θα κρατήσει μόνο τιμές από την πρώτη και την τρίτη στήλη. Αφού πολλαπλασιαστούν όλοι οι πίνακες μεταξύ τους, οι μόνοι μη μηδενικοί αριθμοί που θα έχουμε είναι αυτοί που επισημαίνονται εδώ:

1 = SUMPRODUCT ((A2: A5 = "Bob")*(ΑΡΙΘΜΟΣ (ΑΝΑΖΗΤΗΣΗ ("Στοιχεία", B1: E1))*B2: E5))

Το SUMPRODUCT θα προσθέσει όλα αυτά και θα έχουμε το τελικό μας αποτέλεσμα 29.

SUMPRODUCT Or

Πολλές καταστάσεις προκύπτουν όπου θα θέλαμε να μπορούμε να συνοψίσουμε τιμές εάν η στήλη κριτηρίων μας έχει μία τιμή another άλλη τιμή. Μπορείτε να το επιτύχετε αυτό στο SUMPRODUCT, προσθέτοντας δύο πίνακες κριτηρίων μεταξύ τους.

Σε αυτό το παράδειγμα, θέλουμε να προσθέσουμε μονάδες που πωλούνται τόσο για κόκκινο όσο και για μπλε.

Ο τύπος μας θα μοιάζει με αυτόν

1 = SUMPRODUCT (A2: A7, (B2: B7 = "Red")+(B2: B7 = "Blue"))

Ας δούμε τον πίνακα κριτηρίων Red. Θα παράγει έναν πίνακα που μοιάζει με αυτόν: {1, 1, 0, 0, 0, 0}. Ο πίνακας μπλε κριτηρίων θα μοιάζει με {0, 0, 1, 0, 1, 0}. Όταν τα προσθέσετε μαζί, ο νέος πίνακας θα μοιάζει με {1, 1, 1, 0, 1, 0}. Μπορούμε να δούμε πώς οι δύο πίνακες έχουν συνδυαστεί μαζί σε έναν πίνακα κριτηρίων. Η συνάρτηση θα πολλαπλασιαστεί στη συνέχεια με τον πρώτο μας πίνακα και θα λάβουμε {100, 50, 10, 0, 75, 0}. Παρατηρήστε ότι οι τιμές για το Πράσινο έχουν μηδενιστεί. Το τελευταίο βήμα του SUMPRODUCT είναι να προσθέσουμε όλους τους αριθμούς μαζί για να φτάσουμε στη λύση του 235.

Μια λέξη προσοχής εδώ. Να είστε προσεκτικοί όταν οι πίνακες κριτηρίων δεν αλληλοαποκλείονται. Στο παράδειγμά μας, οι τιμές στη στήλη Β θα μπορούσαν να είναι είτε κόκκινες είτε μπλε, αλλά γνωρίζαμε ότι δεν θα μπορούσαν ποτέ να είναι και οι δύο. Σκεφτείτε αν είχαμε γράψει αυτόν τον τύπο:

1 = SUMPRODUCT (A2: A7, (A2: A7> = 50)+(B2: B7 = "Μπλε"))

Σκοπός μας είναι να βρούμε μπλε αντικείμενα που πωλήθηκαν ή ήταν σε ποσότητα μεγαλύτερη από 50. Ωστόσο, αυτοί οι όροι δεν είναι αποκλειστικοί, καθώς μια μόνο σειρά θα μπορούσε να είναι πάνω από 50 στη στήλη Α και να είναι μπλε. Αυτό θα είχε ως αποτέλεσμα ο πρώτος πίνακας κριτηρίων να μοιάζει με {1, 1, 0, 1, 1, 0}, με τον δεύτερο πίνακα κριτηρίων να είναι {0, 0, 1, 0, 1, 0}. Η προσθήκη τους μαζί παρήγαγε {1, 1, 1, 1, 2, 0}. Βλέπεις πώς έχουμε ένα 2 εκεί μέσα τώρα; Αν αφεθεί μόνο του, το SUMPRODUCT θα κατέληγε να διπλασιάσει την τιμή σε αυτήν τη σειρά, αλλάζοντας το 75 σε 150 και θα είχαμε λάθος αποτέλεσμα. Για να διορθώσουμε αυτό, τοποθετούμε έναν εξωτερικό έλεγχο κριτηρίων στον πίνακα μας, όπως παρακάτω:

1 = SUMPRODUCT (A2: A7, -((A2: A7> = 50)+(B2: B7 = "Μπλε")> 0))

Τώρα, αφού προστεθούν οι δύο εσωτερικοί πίνακες κριτηρίων, θα ελέγξουμε αν το αποτέλεσμα είναι μεγαλύτερο από 0. Αυτό απαλλάσσει από τα 2 που είχαμε πριν, και αντίθετα θα έχουμε έναν πίνακα όπως {1, 1, 1 , 1, 1, 0} που θα παράγει το σωστό αποτέλεσμα.

SUMPRODUCT Ακριβές

Οι περισσότερες συναρτήσεις στο Excel δεν κάνουν διάκριση πεζών-κεφαλαίων, αλλά μερικές φορές πρέπει να μπορούμε να κάνουμε μια αναζήτηση έχοντας υπόψη την ευαισθησία πεζών. Όταν το επιθυμητό αποτέλεσμα είναι αριθμητικό, μπορούμε να το επιτύχουμε χρησιμοποιώντας EXACT μέσα στη συνάρτηση SUMPRODUCT. Εξετάστε τον ακόλουθο πίνακα:

Θέλουμε να βρούμε τη βαθμολογία για το στοιχείο "ABC123". Κανονικά, η συνάρτηση EXACT θα συγκρίνει δύο στοιχεία και θα επιστρέψει μια Boolean έξοδο που δηλώνει αν τα δύο στοιχεία είναι ακριβώς το ίδιο. Ωστόσο, δεδομένου ότι είμαστε μέσα σε ένα SUMPRODUCT, ο υπολογιστής μας θα γνωρίζει ότι έχουμε να κάνουμε με πίνακες και θα μπορεί να συγκρίνει ένα στοιχείο με κάθε στοιχείο σε έναν πίνακα. Ο τύπος μας θα μοιάζει με αυτόν

1 = SUMPRODUCT (-ΑΚΡΙΒΟ ("ABC123", A2: A5), B2: B5)

Στη συνέχεια, η συνάρτηση EXACT θα ελέγξει κάθε στοιχείο στο A2: A5 για να δει αν ταιριάζει με την τιμή και την περίπτωση. Αυτό θα παράγει έναν πίνακα που μοιάζει με {0, 1, 0, 0}. Όταν πολλαπλασιάζεται με το Β2: Β5, ο πίνακας γίνεται {0, 2, 0, 0}. Μετά το τελικό άθροισμα, παίρνουμε τη λύση του 2.

SUMPRODUCT στα Υπολογιστικά φύλλα Google

Η συνάρτηση SUMPRODUCT λειτουργεί ακριβώς το ίδιο στα Φύλλα Google όπως στο Excel:

ΠΕΡΙΛΗΗ Παραδείγματα σε VBA

Μπορείτε επίσης να χρησιμοποιήσετε τη συνάρτηση SUMPRODUCT στο VBA. Τύπος: application.worksheetfunction.sumproduct (array1, array2, array3)

Εκτέλεση των ακόλουθων δηλώσεων VBA

1 Range ("B10") = Application.WorksheetFunction.SumProduct (Range ("A2: A7"), Range ("B2: B7"))

θα παράγει τα ακόλουθα αποτελέσματα

Για τα ορίσματα συνάρτησης (πίνακας1, κ.λπ.), μπορείτε είτε να τα εισαγάγετε απευθείας στη συνάρτηση είτε να ορίσετε μεταβλητές που θα χρησιμοποιηθούν.

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave