Sommario
Questa esercitazione mostra come utilizzare la funzione AVERAGEIFS di Excel per calcolare una media con più condizioni.
Quando si tratta di calcolare la media aritmetica di un gruppo di numeri in Excel, la funzione MEDIA è la soluzione ideale. Per calcolare la media delle celle che soddisfano una determinata condizione, è utile la funzione AVERAGEIF. Per trovare una media con più criteri, la funzione da utilizzare è AVERAGEIFS. Per sapere come funziona, continuate a leggere!
Funzione AVERAGEIFS in Excel
La funzione MEDIAIFS di Excel calcola la media aritmetica di tutte le celle di un intervallo che soddisfano i criteri specificati.
La sintassi è la seguente:
AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)Dove:
- Intervallo_medio - l'intervallo di celle da calcolare come media.
- Criteri_range1, criteri_range2, ... - intervalli da testare rispetto ai criteri corrispondenti.
- Criteri1, criteri2, ... - I criteri possono essere forniti sotto forma di numero, espressione logica, valore di testo o riferimento di cella.
Criteri_range1 / criteri1 sono obbligatori, quelli successivi sono facoltativi. In una formula si possono utilizzare da 1 a 127 coppie intervallo/criterio.
La funzione AVERAGEIFS è disponibile in Excel 2007 - Excel 365.
Nota: la funzione AVERAGEIFS funziona con la logica AND, vale a dire che vengono calcolate solo le celle per le quali tutte le condizioni sono VERE. Per calcolare le celle per le quali una singola condizione è VERA, utilizzare la formula AVERAGE IF OR.
Funzione AVERAGEIFS - note d'uso
Per comprendere chiaramente il funzionamento della funzione ed evitare errori, è necessario tenere conto dei seguenti fatti:
- Nel intervallo_medio argomento, celle vuote , valori logici VERO/FALSO e valori del testo vengono ignorati. Valori zero sono inclusi.
- Se criteri è una cella vuota, viene trattata come un valore nullo.
- Se intervallo_medio non contiene un singolo valore numerico, si verifica un errore #DIV/0!
- Se nessuna cella soddisfa tutti i criteri specificati, viene restituito un errore #DIV/0!
- I criteri di AVERAGEIFS possono essere applicati allo stesso intervallo o a intervalli diversi.
- Ciascuno intervallo_di_criteri deve avere la stessa dimensione e forma di intervallo_medio altrimenti si verifica un errore #VALORE!
Ora che conoscete la teoria, vediamo come utilizzare la funzione AVERAGEIFS nella pratica.
Formula di Excel AVERAGEIFS
Per costruire correttamente una formula AVERAGEIFS, seguite le seguenti linee guida:
- Nel primo argomento, fornire l'intervallo di cui si desidera calcolare la media.
- Negli argomenti successivi, specificare le coppie intervallo/criterio. Le coppie possono essere disposte in qualsiasi ordine, ma il criterio segue sempre l'intervallo a cui si applica.
- Una formula AVERAGEIFS deve sempre contenere un elemento numero dispari di argomenti : intervallo_medio + uno o più criteri_gamma/criteri coppie.
AVERAGEIFS con criteri di testo
Per ottenere una media dei numeri di una colonna se un'altra colonna o altre colonne contengono un determinato testo, utilizzare tale testo come criterio.
Per esempio, cerchiamo di trovare una media delle vendite di "Apple" nella regione "Nord". A tal fine, creiamo una formula AVERAGEIFS con due criteri:
- Intervallo_medio è C3:C15 (cellule a media).
- Criteri_range1 è A3:A15 (elementi da controllare) e criteri1 è "mela".
- Criteri_range2 è B3:B15 (Regioni da controllare) e criteri2 è "nord".
Mettendo insieme i ragionamenti, si ottiene la seguente formula:
=AVERAGEIFS(C3:C15, A3:A15, "mela", B3:B15, "nord")
Con i criteri nelle celle predefinite (F3 e F4), la formula assume questa forma:
=MEDIAIFS(C3:C15, A3:A15, F3, B3:B15, F4)
AVERAGEIFS con operatori logici
Quando i criteri sono predefiniti su "è uguale a", il segno di uguaglianza può essere omesso ed è sufficiente inserire il testo di destinazione (racchiuso tra virgolette) o il numero (senza virgolette) nell'argomento corrispondente, come mostrato nell'esempio precedente.
Quando si utilizzano altri operatori logici come "maggiore di" (>), "minore di" (<), non uguale a (), e altri con un numero o data , si racchiude l'intera costruzione tra doppi apici.
Ad esempio, per le vendite medie superiori a zero consegnate entro il 1° ottobre 2022, la formula è la seguente:
=MEDIAIFS(C3:C15, B3:B15, "0")
Quando i criteri sono in celle separate, si racchiude l'operatore logico tra virgolette e lo si concatena con un riferimento alla cella utilizzando un ampersand (&). Ad esempio:
=AVERAGEIFS(C3:C15, B3:B15, ""&F4)
AVERAGEIFS con caratteri jolly
Per calcolare la media delle celle in base a corrispondenza parziale del testo utilizzare i caratteri jolly nei criteri: un punto interrogativo (?) per corrispondere a qualsiasi singolo carattere o un asterisco (*) per corrispondere a qualsiasi numero di caratteri.
Nella tabella seguente, supponiamo di voler calcolare la media delle vendite "arancioni" in tutte le regioni "meridionali", comprese quelle "sud-occidentali" e "sud-orientali". Per farlo, inseriamo un asterisco nel secondo criterio:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, "sud*")
Se in una cella viene inserito un criterio di corrispondenza di testo parziale, concatenare un carattere jolly con il riferimento alla cella. Nel nostro caso, la formula assume questa forma:
=AVERAGEIFS(C3:C15, A3:A15, F3, B3:B15, F4& "*")
Media se tra due valori
Per ottenere la media dei valori compresi tra due valori specifici, utilizzare una delle seguenti formule generiche:
Media se compresa tra due valori, inclusi:
AVERAGEIFS(intervallo_media, intervallo_criteri, ">= valore1 ", criteria_range,"<= valore2 ")Media se tra due valori, esclusiva:
AVERAGEIFS(media_range, criteri_range,"> valore1 ", criteria_range, "< valore2 ")Nella prima formula, si utilizza il parametro maggiore o uguale a (>=) e inferiore o uguale a (<=), quindi i valori limite sono inclusi nella media.
Nella seconda formula, il maggiore di (>) e meno di I criteri logici (<) escludono i valori limite dalla media.
Queste formule funzionano bene in entrambi gli scenari: quando le celle da calcolare come media e le celle da controllare si trovano nella stessa cartella. stessa colonna o in due colonne diverse .
Ad esempio, per calcolare la media delle vendite comprese tra 100 e 130, si può utilizzare questa formula:
=AVERAGEIFS(C3:C15, C3:C15, ">=100", C3:C15, "<=130")
Con i valori limite nelle celle E3 e F3, la formula assume questa forma:
=AVERAGEIFS(C3:C15, C3:C15, ">="&E3, C3:C15, "<="&F3)
Si noti che in questo caso si utilizza lo stesso riferimento (C3:C15) per i tre argomenti dell'intervallo.
Per calcolare la media delle celle di una determinata colonna se i valori di un'altra colonna sono compresi tra due valori, fornire un intervallo diverso per il parametro intervallo_medio e intervallo_di_criteri argomenti.
Ad esempio, per calcolare la media delle vendite della colonna C se la data della colonna B è compresa tra il 1°settembre e il 30 ottobre, la formula è la seguente:
=AVERAGEIFS(C3:C15, B3:B15, ">=9/1/2022", B3:B15, "<=10/30/2022")
Con i riferimenti alle celle:
=AVERAGEIFS(C3:C15, B3:B15, ">="&E3, B3:B15, "<="&F3)
Ecco come utilizzare la funzione MEDIAIFS in Excel per trovare una media aritmetica con criteri multipli. Vi ringrazio per la lettura e spero di vedervi sul nostro blog la prossima settimana!
Eserciziario da scaricare
Funzione AVERAGEIFS di Excel - esempi (file .xlsx)