MEDIA.PIÙ.SE
La funzione MEDIA.PIÙ.SE restituisce la media aritmetica delle celle di un determinato gruppo in cui uno o più gruppi soddisfano una o più condizioni correlate.
MEDIA.PIÙ.SE(valori_medi, valori_test, condizione, valori_test…,condizione…)
valori_medi: un insieme contenente i valori da considerare per il valore medio. valori_medi è un riferimento a un unico insieme di celle che può contenere solo valori numerici o valori booleani.
valori_test: un insieme che contiene valori con cui effettuare il test. valori_test può contenere qualsiasi tipo di valore.
condizione: un'espressione che confronta o testa valori e risultati del valore booleano VERO o FALSO. condizione che include operatori di confronto, costanti, l'operatore di concatenamento & (e commerciale), riferimenti e caratteri jolly. Puoi utilizzare i caratteri jolly per un singolo carattere o più caratteri in un'espressione. Puoi utilizzare un ? (punto interrogativo) per rappresentare un carattere, un * (asterisco) per rappresentare più caratteri e una ~ (tilde) per specificare che il carattere seguente deve corrispondere piuttosto che essere utilizzato come carattere jolly. condizione può anche contenere una funzione REGEX invece dei caratteri jolly.
valori_test…: comprende una o più raccolte aggiuntive facoltative contenenti i valori con cui effettuare il test. Ogni insieme di valori_test deve essere immediatamente seguita da un'espressione di condizione. È possibile ripetere questo schema di valori_test, condizione tutte le volte che è necessario.
condizione…: se viene fornito un insieme opzionale di valori testo, condizione... è un'espressione aggiuntiva che restituisce un valore booleano VERO o FALSO. Deve esservi un'espressione condizione dopo ciascun insieme di valori_test; pertanto, questa funzione presenterà sempre un numero dispari di argomenti.
Note
Per ogni coppia di valori_test e condizione, il valore corrispondente (con la stessa posizione nella matrice) viene messo a confronto con il test della condizione. Se vengono soddisfatti tutti i test delle condizioni, il corrispondente valore di valori_medi viene compreso nella media.
valori_medi e tutti i valori_test (se specificati) devono avere la stessa misura.
Esempi |
---|
In base alla tabella seguente: |
A | B | C | D | |
---|---|---|---|---|
1 | Età | Sesso | Stato | Stipendio |
2 | 35 | M | M | 71000 |
3 | 27 | F | M | 81000 |
4 | 42 | M | M | 86000 |
5 | 51 | M | S | 66000 |
6 | 28 | M | S | 52000 |
7 | 49 | F | S | 62000 |
8 | 63 | F | M | 89000 |
9 | 22 | M | M | 34000 |
10 | 29 | F | S | 42000 |
11 | 35 | F | M | 56000 |
12 | 33 | M | S | 62000 |
13 | 61 | M | M | 91000 |
=MEDIA.PIÙ.SE(D2:D13; A2:A13; “<40”; B2:B13; “=M”) restituisce 54750, lo stipendio medio delle persone di sesso maschile (indicato da una “M” nella colonna B) di meno di quarant'anni. =MEDIA.PIÙ.SE(D2:D13; A2:A13; “<40”; B2:B13; “=M”; C2:C13; “=S”) restituisce 57000, lo stipendio medio delle persone single di sesso maschile (indicato da una “S” nella colonna C) di meno di quarant'anni. =MEDIA.PIÙ.SE(D2:D13; A2:A13; “<40”; B2:B13; “=M”; C2:C13; “=M”) restituisce 52500, lo stipendio medio delle persone sposate di sesso maschile (indicato da una “M” nella colonna C) di meno di quarant'anni. =MEDIA.PIÙ.SE(D2:D13; A2:A13; “<40”; B2:B13; “=F”) restituisce all'incirca 59667, lo stipendio medio delle persone di sesso femminile (indicato da una “F” nella colonna B) di meno di quarant'anni. |
Esempio di REGEX |
---|
In base alla tabella seguente: |
A | B | |
---|---|---|
1 | 45 | giovanni@appleseed.com |
2 | 41 | Alessandro |
3 | 29 | giuliarossi@appleseed.com |
4 | 64 | giacomo@appleseed.com |
5 | 12 | Sara |
=MEDIA.PIÙ.SE(A1:A5; B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); A1:A5; ">10") restituisce 46, la media di tutte le celle contenute in A1:A5 che contengono numeri maggiori di 10 e in cui la cella corrispondente B1:B5 contiene un indirizzo e-mail. |