AVERAGEIF
Η συνάρτηση AVERAGEIF επιστρέφει τον μέσο όρο (αριθμητικός μέσος) των κελιών σε ένα σύνολο που πληροί μια δεδομένη συνθήκη.
AVERAGEIF(τιμές-προς-δοκιμή; συνθήκη; τιμές-προς-υπολογισμό-μέσου-όρου)
τιμές-προς-δοκιμή: Μια συλλογή που περιέχει τις τιμές προς δοκιμή. Το όρισμα τιμές-προς-δοκιμή μπορεί να περιέχει οποιαδήποτε τιμή.
συνθήκη: Μια παράσταση που συγκρίνει ή δοκιμάζει τιμές και επιστρέφει την τιμή Boole TRUE ή FALSE. Η συνθήκη μπορεί να περιλαμβάνει τελεστές σύγκρισης, σταθερές, τον τελεστή συνένωσης με συμπλεκτικό, αναφορές και μπαλαντέρ. Μπορείτε να χρησιμοποιήσετε μπαλαντέρ για την αντιστοίχιση οποιουδήποτε μεμονωμένου χαρακτήρα ή πολλαπλών χαρακτήρων στην παράσταση. Μπορείτε να χρησιμοποιήσετε το σύμβολο ? (λατινικό ερωτηματικό) για αντιπροσώπευση ενός χαρακτήρα, τον αστερίσκο (*) για αντιπροσώπευση πολλών χαρακτήρων και την περισπωμένη (~) για να καθορίσετε ότι ο ακόλουθος χαρακτήρας πρέπει να αντιστοιχιστεί παρά να χρησιμοποιηθεί ως μπαλαντέρ. Η συνθήκη μπορεί να περιέχει επίσης μια συνάρτηση REGEX αντί για μπαλαντέρ.
τιμές-προς-υπολογισμό-μέσου-όρου: Μια προαιρετική συλλογή που περιέχει τις τιμές προς υπολογισμό μέσου όρου. Το όρισμα τιμές-προς-υπολογισμό-μέσου-όρου είναι μια αναφορά σε μια μοναδική συλλογή κελιών, η οποία μπορεί να περιέχει μόνο αριθμητικές τιμές ή τιμές Boole.
Σημειώσεις
Κάθε τιμή συγκρίνεται με τη συνθήκη. Αν η τιμή πληροί τη δοκιμή υπό όρους, η αντίστοιχη τιμή του ορίσματος τιμές-προς-υπολογισμό-μέσου-όρου περιλαμβάνεται στον μέσο όρο.
Τα ορίσματα τιμές-προς-υπολογισμό-μέσου-όρου και δοκιμή-τιμές (αν καθορίζονται) πρέπει να έχουν το ίδιο μέγεθος.
Αν παραλειφθεί το όρισμα τιμές-προς-υπολογισμό-μέσου-όρου, το όρισμα τιμές-προς-δοκιμή χρησιμοποιείται για το όρισμα τιμές-προς-υπολογισμό-μέσου-όρου.
Αν παραλειφθεί το όρισμα τιμές-προς-υπολογισμό-μέσου-όρου ή είναι ίδιο με το όρισμα τιμές-προς-δοκιμή, το όρισμα τιμές-προς-δοκιμή μπορεί να περιέχει μόνο αριθμητικές τιμές ή τιμές Boole.
Αν απαιτούνται πάνω από μία συνθήκες ή σύνολα τιμές-προς-δοκιμή, χρησιμοποιήστε τη συνάρτηση AVERAGEIFS.
Παραδείγματα |
---|
Δεδομένου του ακόλουθου πίνακα: |
A | B | C | D | |
---|---|---|---|---|
1 | Ηλικία | Φύλο | Κατάσταση | Μισθός |
2 | 35 | A | A | 71000 |
3 | 27 | F | A | 81000 |
4 | 42 | A | A | 86000 |
5 | 51 | A | ΧΣ | 66000 |
6 | 28 | A | ΧΣ | 52000 |
7 | 49 | F | ΧΣ | 62000 |
8 | 63 | F | A | 89000 |
9 | 22 | A | A | 34000 |
10 | 29 | F | ΧΣ | 42000 |
11 | 35 | F | A | 56000 |
12 | 33 | A | ΧΣ | 62000 |
13 | 61 | A | A | 91000 |
Η συνάρτηση =AVERAGEIF(A2:A13;" <40"; D2:D13) επιστρέφει κατά προσέγγιση αποτέλεσμα 56857, τον μέσο όρο μισθού των ανθρώπων ηλικίας κάτω των σαράντα ετών. Η συνάρτηση =AVERAGEIF(B2:B13;" =Θ"; D2:D13) επιστρέφει αποτέλεσμα 66000, τον μέσο όρο μισθού των γυναικών (υποδεικνύεται με «Θ» στη στήλη B). Η συνάρτηση =AVERAGEIF(C2:C13; "ΧΣ"; D2:D13) επιστρέφει αποτέλεσμα 56800, τον μέσο όρο μισθού των ανθρώπων που δεν είναι δεσμευμένοι (υποδεικνύεται με «ΧΣ» στη στήλη C). Η συνάρτηση =AVERAGEIF(A2:A13; ">=40"; D2:D13) επιστρέφει αποτέλεσμα 78800, τον μέσο όρο μισθού των ανθρώπων ηλικίας σαράντα ετών και άνω. |
Παράδειγμα με χρήση REGEX |
---|
Δεδομένου του ακόλουθου πίνακα: |
A | B | |
---|---|---|
1 | 45 | john@appleseed.com |
2 | 41 | Aaron |
3 | 29 | janedoe@appleseed.com |
4 | 64 | jake@appleseed.com |
5 | 12 | Sarah |
Η συνάρτηση =AVERAGEIF(B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2;4})"); A1:A5) επιστρέφει αποτέλεσμα 46, τον μέσο όρο όλων των κελιών A1:A5 όπου το αντίστοιχο κελί στα B1:B5 περιέχει μια διεύθυνση email. |