SUMIF
Η συνάρτηση SUMIF επιστρέφει το άθροισμα μιας συλλογής αριθμών, συμπεριλαμβανομένων μόνο των αριθμών που πληρούν μια καθορισμένη συνθήκη.
SUMIF(τιμές-προς-δοκιμή; συνθήκη; τιμές-προς-άθροιση)
τιμές-προς-δοκιμή: Η συλλογή που περιέχει τις τιμές προς δοκιμή. Το όρισμα τιμές-προς-δοκιμή μπορεί να περιέχει οποιαδήποτε τιμή.
συνθήκη: Μια παράσταση που συγκρίνει ή δοκιμάζει τιμές και επιστρέφει την τιμή Boole TRUE ή FALSE. Η συνθήκη μπορεί να περιλαμβάνει τελεστές σύγκρισης, σταθερές, τον τελεστή συνένωσης με συμπλεκτικό, αναφορές και μπαλαντέρ. Μπορείτε να χρησιμοποιήσετε μπαλαντέρ για την αντιστοίχιση οποιουδήποτε μεμονωμένου χαρακτήρα ή πολλαπλών χαρακτήρων στην παράσταση. Μπορείτε να χρησιμοποιήσετε το σύμβολο ? (λατινικό ερωτηματικό) για αντιπροσώπευση ενός χαρακτήρα, τον αστερίσκο (*) για αντιπροσώπευση πολλών χαρακτήρων και την περισπωμένη (~) για να καθορίσετε ότι ο ακόλουθος χαρακτήρας πρέπει να αντιστοιχιστεί παρά να χρησιμοποιηθεί ως μπαλαντέρ. Η συνθήκη μπορεί να περιέχει επίσης μια συνάρτηση REGEX αντί για μπαλαντέρ.
τιμές-προς-άθροιση: Προαιρετική συλλογή που περιέχει τις τιμές προς άθροιση. Το όρισμα τιμές-προς-άθροιση μπορεί να περιέχει αριθμητικές τιμές, τιμές ημερομηνίας/ώρας ή τιμές διάρκειας. Πρέπει να έχει τις ίδιες διαστάσεις με την τιμή τιμές-προς-δοκιμή.
Σημειώσεις
Αν το όρισμα τιμές-προς-άθροιση παραλειφθεί, η προεπιλεγμένη τιμή είναι το όρισμα τιμές-προς-δοκιμή.
Παρόλο που το όρισμα τιμές-προς-δοκιμή μπορεί να περιλαμβάνει οποιαδήποτε τιμή, θα πρέπει συνήθως να περιέχει τιμές που είναι όλες του ίδιου τύπου.
Αν το όρισμα τιμές-προς-άθροιση παραλειφθεί, το όρισμα τιμές-προς-δοκιμή θα περιέχει κανονικά μόνο έναν αριθμό ή τιμές διάρκειας.
Παραδείγματα |
---|
Δεδομένου του ακόλουθου πίνακα: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 1 | 10 | a | a | c |
2 | 2 | 20 | b | c | b |
3 | 3 | 30 | a | a | c |
4 | 4 | 40 | |||
5 | 5 | 50 | 1 | 5 | 9 |
Η συνάρτηση =SUMIF(A1:A5; "<5") επιστρέφει αποτέλεσμα 10, επειδή το άθροισμα των αριθμών 1, 2, 3 και 4 (οι τιμές που είναι μικρότερες από 5 (συνθήκη), οι οποίες συμπεριλαμβάνονται εντός του εύρους A1:A5 του ορίσματος τιμές-προς-δοκιμή) είναι 10. Η συνάρτηση =SUMIF(A1:A5, "<>4") επιστρέφει αποτέλεσμα 11, επειδή το άθροισμα των αριθμών 1, 2, 3 και 5 (οι τιμές που είναι ίσες με το 4 (συνθήκη), οι οποίες συμπεριλαμβάνονται εντός του εύρους A1:A5 του ορίσματος τιμές-προς-δοκιμή) είναι 11. Μπορείτε επίσης να χρησιμοποιήσετε τον τελεστή ≠. Η συνάρτηση =SUMIF(A1:A5; "<5"; B1:B5) επιστρέφει αποτέλεσμα 100, επειδή το άθροισμα των αριθμών 10, 20, 30 και 40 (οι αντίστοιχες τιμές στη στήλη B (το εύρος του ορίσματος τιμές-προς-άθροιση είναι B1:B5) για αυτές τις τιμές στη στήλη A που είναι μικρότερες από 5) είναι 100. Η συνάρτηση =SUMIF(D1:E3; "=c"; A3:B5) επιστρέφει αποτέλεσμα 84, επειδή αυτά τα κελιά στο όρισμα τιμές-προς-άθροιση (κελιά B3, A4 και B5) που αντιστοιχούν σε αυτά τα κελιά του ορίσματος τιμές-προς-δοκιμή που ισούνται με «c» (κελιά E1, D2 και E3) περιέχουν τους αριθμούς 30, 4 και 50, οι οποίοι έχουν άθροισμα 84. Η συνάρτηση =SUMIF(A1:D5; 1) ή =SUMIF(A1:D5; SUM(1)) έχουν η καθεμία αποτέλεσμα 2, το σύνολο όλων των εμφανίσεων του 1 εντός του εύρους. |
Παράδειγμα με χρήση REGEX |
---|
Δεδομένου του ακόλουθου πίνακα: |
A | B | |
---|---|---|
1 | 45 | marina@cavanna.com |
2 | 41 | Aaron |
3 | 29 | michael@cavanna.com |
4 | 64 | katrina@example.com |
5 | 12 | Sarah |
Η συνάρτηση =SUMIF(B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2;4})");A1:A5) επιστρέφει αποτέλεσμα 138, το άθροισμα των κελιών A1:A5 όπου το αντίστοιχο κελί στα B1:B5 περιέχει μια διεύθυνση email. |