
Sommario
La funzione MEDIA.SE di Excel calcola la media dei numeri in un intervallo che soddisfano i criteri forniti. I criteri AVERAGEIF possono includere operatori logici (>, <,, =) e caratteri jolly (* ,?) per la corrispondenza parziale.
Scopo
Ottieni la media dei numeri che soddisfano i criteri.Valore di ritorno
Un numero che rappresenta la media.Sintassi
= MEDIA.SE (intervallo, criteri, (intervallo_medio))argomenti
- intervallo : una o più celle, inclusi numeri o nomi, matrici o riferimenti.
- criteri : un numero, un'espressione, un riferimento di cella o un testo.
- intervallo_media : (opzionale) le celle da calcolare nella media. Se omesso, viene utilizzato l'intervallo.
Versione
Excel 2007Note sull'utilizzo
MEDIA.SE calcola la media dei numeri in un intervallo che soddisfano i criteri forniti. I criteri possono essere forniti come numeri, stringhe o riferimenti. Ad esempio, i criteri validi potrebbero essere 10, "> 10", A1 o "<" e A1.
L'argomento intervallo_media è facoltativo. Quando intervallo_media non è fornito, AVERAGEIF if calcolerà la media dei valori numerici nell'argomento range. Quando viene fornito intervallo_media, AVERAGEIF calcolerà la media dei numeri in intervallo_media.
I criteri AVERAGEIF possono includere operatori logici (>, <,, =) e caratteri jolly (* ,?) per la corrispondenza parziale.
MEDIA.SE è in un gruppo di otto funzioni in Excel che dividono i criteri logici in due parti (intervallo + criteri). Di conseguenza, la sintassi utilizzata per costruire i criteri è diversa e AVERAGE.Se richiede un intervallo di celle per gli argomenti di intervallo, non è possibile utilizzare un array.
MEDIA.SE ignorerà automaticamente le celle vuote, anche quando i criteri corrispondono. In altre parole, MEDIA.SE non includerà celle vuote che soddisfano i criteri come zero nella media. MEDIA.SE restituisce # DIV / 0! se nessuna cella nell'intervallo soddisfa i criteri.
La funzione MEDIA.SE può applicare solo una singola condizione. Se è necessario applicare più criteri, utilizzare la funzione MEDIA.SE.
Esempi
Nell'esempio mostrato le formule in H5: H8 sono le seguenti:
=AVERAGEIF(C5:C15,">0") // price greater than $0 =AVERAGEIF(C5:C15,">200000") // price greater than $200k =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms =AVERAGEIF(D5:D15,">=3",C5:C15) // 3+ bedrooms
Virgolette doppie ("") nei criteri
In generale, i valori di testo sono racchiusi tra virgolette doppie ("") e i numeri no. Tuttavia, quando un operatore logico è incluso con un numero, il numero e l'operatore devono essere racchiusi tra virgolette. Notare la differenza nei due esempi seguenti. Poiché la seconda formula utilizza l'operatore maggiore o uguale a (> =), l'operatore e il numero sono entrambi racchiusi tra virgolette doppie.
=AVERAGEIF(D5:D15,2,C5:C15) // 2 bedrooms =AVERAGEIF(D5:D15,">=2",C5:C15) // 2+ bedrooms
Le virgolette doppie vengono utilizzate anche per i valori di testo. Ad esempio, per calcolare la media dei valori in B1: B10 quando i valori in A1: A10 sono uguali a "rosso", puoi utilizzare una formula come questa:
=AVERAGEIF(A1:A10,"red",B1:B10) // average "red" only
Valore da un'altra cella
Un valore di un'altra cella può essere incluso nei criteri utilizzando la concatenazione. Nell'esempio seguente, MEDIA.SE restituirà la media dei numeri in A1: A10 che sono inferiori al valore nella cella B1. Notare che l'operatore minore di (che è testo) è racchiuso tra virgolette.
=AVERAGEIF(A1:A10,"<"&B1) // average values less than B1
Caratteri jolly
I caratteri jolly punto interrogativo (?), Asterisco (*) o tilde (~) possono essere utilizzati nei criteri. Un punto interrogativo (?) Corrisponde a qualsiasi carattere e un asterisco (*) corrisponde a zero o più caratteri di qualsiasi tipo. Ad esempio, per calcolare la media delle celle in un B1: B10 quando le celle in A1: A10 contengono il testo "rosso" ovunque, puoi utilizzare una formula come questa:
=AVERAGEIF(A1:A10,"*red*",B1:B10) // contains "red"
La tilde (~) è un carattere di escape per consentire di trovare caratteri jolly letterali. Ad esempio, per trovare una corrispondenza con un punto interrogativo letterale (?), Un asterisco (*) o una tilde (~), aggiungi una tilde davanti al carattere jolly (ad esempio ~ ?, ~ *, ~~).
Appunti
- Le celle nell'intervallo che contengono VERO o FALSO vengono ignorate.
- Le celle vuote vengono ignorate in range e average_range quando si calcolano le medie.
- MEDIA.SE restituisce # DIV / 0! se nessuna cella nell'intervallo soddisfa i criteri.
- Average_range does not have to be the same size as range . The top left cell in average_range is used as the starting point, and cells that correspond to cells in range are averaged.
- AVERAGEIF allows the wildcard characters question mark (?) and asterisk (*), in criteria. The ? matches any single character and the * matches any sequence of characters. To find a literal ? or *, use a tilde (~) before the character, i.e. ~* and ~?.
Related videos

