Συνάρτηση AVERAGEIFS
Επιστρέφει τον αριθμητικό μέσο όλων των κελιών σε μια περιοχή που ικανοποιεί δεδομένα πολλαπλά κριτήρια. Η συνάρτηση AVERAGEIFS αθροίζει όλα τα αποτελέσματα που ταιριάζουν τις λογικές δοκιμές και διαιρεί αυτό το άθροισμα με το μέγεθος των επιλεγμένων τιμών.
Σύνταξη
AVERAGEIFS(Περιοχή_συνάρτησης; Περιοχή1; Κριτήριο1 [ ; Περιοχή2; Κριτήριο2 [;...]]))
Περιοχή_συνάρτησης – απαιτούμενο όρισμα. Είναι μια περιοχή κελιών, ένα όνομα μιας ονοματισμένης περιοχής, ή μια ετικέτα μιας στήλης ή μιας γραμμής που περιέχουν τιμές για τον υπολογισμό του μέσου όρου.
Απλή χρήση
=AVERAGEIFS(B2:B6;B2:B6;">=20")
Υπολογίζει τον μέσο όρο για τιμές στην περιοχή B2:B6 που είναι μεγαλύτερες από ή ίσες με 20. Επιστρέφει 25, επειδή η πέμπτη γραμμή δεν ικανοποιεί το κριτήριο.
=AVERAGEIFS(C2:C6;B2:B6;">=20";C2:C6;">70")
Υπολογίζει τον μέσο όρο για τιμές στην περιοχή C2:C6 που είναι μεγαλύτερες από 70 και αντιστοιχεί στα κελιά B2:B6 με τιμές μεγαλύτερες από ή ίσες με 20. Επιστρέφει 137,5, επειδή η δεύτερη και η πέμπτη γραμμή δεν ικανοποιούν τουλάχιστον ένα κριτήριο.
Χρήση κανονικών παραστάσεων και ένθετων συναρτήσεων
=AVERAGEIFS(C2:C6;B2:B6;">"&MIN(B2:B6);B2:B6;"<"&MAX(B2:B6))
Υπολογίζει τον μέσο όρο για τιμές στην περιοχή C2:C6 που αντιστοιχούν σε όλες τις τιμές της περιοχής B2:B6, εκτός από την ελάχιστη και τη μέγιστη. Επιστρέφει 127,5, επειδή η δεύτερη και η πέμπτη γραμμή δεν ικανοποιούν τουλάχιστον ένα κριτήριο.
=AVERAGEIFS(C2:C6;A2:A6;"pen.*";B2:B6;"<"&MAX(B2:B6))
Υπολογίζει τον μέσο όρο για τιμές στην περιοχή C2:C6 που αντιστοιχούν σε όλα τα κελιά της περιοχής A2:A6 που αρχίζουν με "pen" και σε όλα τα κελιά της περιοχής B2:B6, εκτός από το μέγιστό του. Επιστρέφει 65, επειδή μόνο η δεύτερη γραμμή ικανοποιεί όλα τα κριτήρια.
Αναφορά σε ένα κελί ως κριτήριο
Αν χρειάζεται να αλλάξετε ένα κριτήριο εύκολα, μπορεί να θέλετε να το ορίσετε σε ένα ξεχωριστό κελί και να χρησιμοποιήσετε μια αναφορά σε αυτό το κελί στη συνθήκη της συνάρτησης AVERAGEIF. Παραδείγματος χάρη, η παραπάνω συνάρτηση μπορεί να ξαναγραφτεί ως εξής:
=AVERAGEIFS(C2:C6;A2:A6;E2&".*";B2:B6;"<"&MAX(B2:B6))
Αν E2 = pen, η συνάρτηση επιστρέφει 65, επειδή ο σύνδεσμος στο κελί αντικαθίσταται με το περιεχόμενό του.