SUMIFS
Η συνάρτηση SUMIFS επιστρέφει το άθροισμα των κελιών σε μια συλλογή όπου οι τιμές δοκιμής πληρούν τις δεδομένες συνθήκες.
SUMIFS(τιμές-προς-άθροιση; τιμές-προς-δοκιμή; συνθήκη; τιμές-προς-δοκιμή…; συνθήκη…)
τιμές-προς-άθροιση: Μια συλλογή που περιέχει τις τιμές προς άθροιση. Το όρισμα τιμές-προς-άθροιση μπορεί να περιέχει αριθμητικές τιμές, τιμές ημερομηνίας/ώρας ή τιμές διάρκειας.
τιμές-προς-δοκιμή: Μια συλλογή που περιέχει τιμές προς δοκιμή. Το όρισμα τιμές-προς-δοκιμή μπορεί να περιέχει οποιαδήποτε τιμή.
συνθήκη: Μια παράσταση που συγκρίνει ή δοκιμάζει τιμές και επιστρέφει την τιμή Boole TRUE ή FALSE. Η συνθήκη μπορεί να περιλαμβάνει τελεστές σύγκρισης, σταθερές, τον τελεστή συνένωσης με συμπλεκτικό, αναφορές και μπαλαντέρ. Μπορείτε να χρησιμοποιήσετε μπαλαντέρ για την αντιστοίχιση οποιουδήποτε μεμονωμένου χαρακτήρα ή πολλαπλών χαρακτήρων στην παράσταση. Μπορείτε να χρησιμοποιήσετε το σύμβολο ? (λατινικό ερωτηματικό) για αντιπροσώπευση ενός χαρακτήρα, τον αστερίσκο (*) για αντιπροσώπευση πολλών χαρακτήρων και την περισπωμένη (~) για να καθορίσετε ότι ο ακόλουθος χαρακτήρας πρέπει να αντιστοιχιστεί παρά να χρησιμοποιηθεί ως μπαλαντέρ. Η συνθήκη μπορεί να περιέχει επίσης μια συνάρτηση REGEX αντί για μπαλαντέρ.
τιμές-προς-δοκιμή...: Προαιρετικά, περιλαμβάνονται μία ή περισσότερες πρόσθετες συλλογές που περιέχουν τιμές προς δοκιμή. Κάθε συλλογή τιμές-προς-δοκιμή πρέπει να ακολουθείται αμέσως από μια παράσταση συνθήκης. Αυτό το μοτίβο τιμές-προς-δοκιμή; συνθήκη μπορεί να επαναληφθεί όσες φορές χρειάζεται.
συνθήκη...: Αν συμπεριλαμβάνεται μια προαιρετική συλλογή τιμές-προς-δοκιμή, η συνθήκη… είναι μια πρόσθετη παράσταση που έχει ως αποτέλεσμα μια τιμή Boole TRUE ή FALSE. Πρέπει να υπάρχει μια συνθήκη που ακολουθεί κάθε συλλογή τιμές-προς-δοκιμή, για αυτόν τον λόγο, αυτή η συνάρτηση έχει πάντα μονό αριθμό ορισμάτων.
Σημειώσεις
Για κάθε ζεύγος τιμών δοκιμής και συνθήκης, το αντίστοιχο (ίδια θέση εντός της συλλογής) κελί ή τιμή συγκρίνεται με τη συνθήκη. Αν πληρούνται όλες οι συνθήκες, το αντίστοιχο κελί ή τιμή στο όρισμα τιμές-προς-άθροιση συμπεριλαμβάνεται στο άθροισμα.
Όλες οι συλλογές πρέπει να έχουν το ίδιο μέγεθος.
Παραδείγματα |
---|
Δεδομένου του ακόλουθου πίνακα: |
A | B | C | |
---|---|---|---|
1 | Τόνοι | Βαθμός | Ημερομηνία |
2 | 6 | 1 | 10/12/12 |
3 | 15 | 2 | 10/12/12 |
4 | 5 | 1 | 13/12/12 |
5 | 7 | 2 | 13/12/12 |
6 | 8 | 2 | 14/12/12 |
7 | 6 | 1 | 15/12/12 |
8 | 7 | 2 | 15/12/12 |
9 | 4 | 2 | 16/12/12 |
10 | 7 | 1 | 16/12/12 |
11 | 8 | 2 | 16/12/12 |
12 | 5 | 1 | 17/12/12 |
13 | 11 | 2 | 20/12/12 |
Η συνάρτηση =SUMIFS(A2:A13; B2:B13; "=1"; C2:C13; ">=13/12/2012"; C2:C13; "<=17/12/2012") επιστρέφει αποτέλεσμα 23, τον αριθμό τόνων του εμπορεύματος που παραδόθηκε στη διάρκεια της εβδομάδας της 17ης Δεκεμβρίου, οι οποίοι βαθμολογήθηκαν με 1. Η συλλογή A2:A13 περιέχει τον αριθμό τόνων, που είναι οι τιμές προς άθροιση (τιμές-προς-άθροιση). Η συλλογή B2:B13 (τιμές-προς-δοκιμή) περιέχει την πρώτη τιμή προς δοκιμή για μια βαθμολογία 1 (συνθήκη). Η συλλογή C2:C13 (τιμές-προς-δοκιμή…) περιέχει τη δεύτερη τιμή προς δοκιμή για την εύρεση ενός αποτελέσματος για μια ημερομηνία έναρξης (συνθήκη…). Αυτό το ίδιο εύρος περιέχει επίσης την τρίτη τιμή για δοκιμή, μια ημερομηνία λήξης. Οι σειρές 4 (5 τόνοι), 7 (6 τόνοι), 10 (7 τόνοι) και 12 (5 τόνοι) πληρούν όλες τις συνθήκες και έχουν άθροισμα 23 τόνους. Μπορείτε επίσης να χρησιμοποιήσετε τους τελεστές ≥ και ≤. Η συνάρτηση =SUMIFS(A2:A13; B2:B13; "=2"; C2:C13; ">=13/12/2012"; C2:C13; "<=17/12/2012") επιστρέφει αποτέλεσμα 34, τον αριθμό τόνων του εμπορεύματος που παραδόθηκε στη διάρκεια της ίδιας εβδομάδας που βαθμολογήθηκαν με 2. Μπορείτε επίσης να χρησιμοποιήσετε τους τελεστές ≥ και ≤. Η συνάρτηση =SUMIFS(A2:A13; B2:B13; "<>2", C2:C13; ">=10/12/2012"; C2:C13; "<=20/12/2012") επιστρέφει αποτέλεσμα 29, τον αριθμό τόνων του εμπορεύματος που παραδόθηκε στη διάρκεια οποιασδήποτε εβδομάδας που δεν βαθμολογήθηκαν με 2. Μπορείτε επίσης να χρησιμοποιήσετε τους τελεστές ≠, ≥ και ≤. |
Παράδειγμα με χρήση REGEX |
---|
Δεδομένου του ακόλουθου πίνακα: |
A | B | |
---|---|---|
1 | 45 | marina@example.com |
2 | 41 | Aaron |
3 | 29 | michael@example.com |
4 | 64 | jake@example.com |
5 | 12 | Sarah |
Η συνάρτηση =SUMIFS(A1:A5; B1:B5;REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2;4})";); A1:A5; ">10") επιστρέφει αποτέλεσμα 138, το άθροισμα των κελιών A1:A5 που είναι μεγαλύτερα από 10 και όπου το αντίστοιχο κελί στα B1:B5 περιέχει μια διεύθυνση email. |