Note: The other languages of the website are Google-translated. Back to English

Come calcolare la media delle celle in base a più criteri in Excel?

In Excel, la maggior parte di noi potrebbe avere familiarità con le funzioni CONTA.SE e SOMMA.SE, possono aiutarci a contare o sommare i valori in base a criteri. Ma hai mai provato a calcolare la media dei valori in base a uno o più criteri in Excel?

Celle medie basate su un criterio con la funzione Averageif

Celle medie basate su più criteri con la funzione Averageif


freccia blu freccia destra Celle medie basate su un criterio con la funzione Averageif

Supponendo di avere il seguente intervallo di dati, la colonna A è l'elenco del prodotto e la colonna B è gli ordini, ora, farò la media delle celle dell'ordine in cui il prodotto è KTE.

doc-avergae-con-criteri-1

Inserisci questa formula nella cella desiderata: =AVERAGEIF(A2:A19,D2,B2:B19), (A2: A19 sono i dati che contengono i criteri, B2: B19 si riferisce all'intervallo che si desidera calcolare nella media e D2 è il criterio su cui si desidera calcolare la media dei valori) e premere Entra tasto per ottenere il risultato, vedi screenshot:

doc-avergae-con-criteri-2


freccia blu freccia destra Celle medie basate su più criteri con la funzione Averageif

Se desideri calcolare la media con più criteri, il file MEDIA.PIÙ.SE la funzione può aiutarti.

La sintassi di Averageif come segue:

AVERAGEIFS (intervallo_media, intervallo_criteri1, criteri1, intervallo_criteri2, criteri2 ...)

  • Intervallo_media: è l'intervallo di celle da calcolare nella media;
  • Criteri_range1, intervallo_criteri2,… Sono gli intervalli in cui valutare i criteri associati;
  • Criteri 1, criteri 2, ... sono criteri su cui ti basi.

Prendi i dati sopra per esempio, ora, voglio fare la media dell'ordine di KTE e dell'ordine maggiore di 500. Per favore, fai come segue:

Inserisci questa formula in una cella vuota: =AVERAGEIFS(B2:B19,A2:A19,E1,B2:B19,">500")( A2: A19 sono i dati che contengono i criteri1, B2: B19 si riferisce all'intervallo che vuoi calcolare nella media, E1 e > 500 sono i criteri1 e i criteri 2), quindi premere Entra tasto per ottenere il risultato desiderato. Vedi screenshot:

doc-avergae-con-criteri-3

NOTA: Se hai più di due criteri che desideri, devi solo aggiungere gli intervalli di criteri ei criteri di cui hai bisogno come segue: = AVERAGEIFS (C2: C19, A2: A19, F1, B2: B19, F2, C2: C19, "<500"), (A2: A19 e F1 sono la prima gamma di criteri e criteri, B2: B19 e F2 sono la seconda gamma di criteri e criteri, C2: C19 e <500 sono la Terzo gamma di criteri e criteri, C2: C19 si riferisce alla gamma tu voglio fare la media dei valori), vedi screenshot:

doc-avergae-con-criteri-4


Articoli correlati:

Come calcolare la media dei 3 valori superiori o inferiori in Excel?

Come calcolare la media degli ultimi 5 valori di una colonna quando vengono inseriti nuovi numeri?

Come calcolare la media ogni 5 righe o colonne in Excel?


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (16)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
7 $ 3.00 20 $ 40.00 3 $ 6.00 0 $ - LA MIA MEDIA PER LA CELLA B3,B5,B7,B9 DOVREBBE ESSERE 10 IL MIO CONTEGGIO PER LA CELLA B3,B5,B7,B9 DOVREBBE ESSERE 3 Come ottengo le medie per celle specifiche escluso lo zero
Questo commento è stato fatto dal moderatore sul sito
Voglio fare la media delle celle se quelle celle si trovano in un intervallo. Se A è compreso tra l'intervallo 1 e l'intervallo 2, valore medio in B. Quale formula dovrei usare? Ex. A B Range 1 Gamma 2 $ 78,093 651,462 55001 60000 $ 76,968 636,679 $ 76,946 1,682,295 $ 73,909 142,277 $ 73,567 624,257 $ 71,505 492,828 $ 67,772 351,316 $ 63,786 458,169 $ 63,263 157,665 $ 58,427 180,498 $ 56,693 187,028 $ 56,510 73,339 $ 56,129 80,832 Grazie per qualsiasi aiuto.
Questo commento è stato fatto dal moderatore sul sito
Voglio prendere i numeri in più colonne e combinarli in una media. Ho tre colonne per la media, voglio che due delle colonne contino per il 40% ciascuna e la colonna rimanente per contare per il 20%. È possibile? Grazie!
Questo commento è stato fatto dal moderatore sul sito
Hi there,


Il mio è Pablo e vorrei chiederti di questa situazione. Ho una colonna con diversi valori e alcuni di essi sono zeri. Poiché sono misurazioni in dB, questa è la formula di matrice che uso per ottenere la media: =10*LOG(AVERAGE(10^(C3:C66/10)))

Il mio problema è che sto cercando di ottenere una formula che non tenga conto degli zeri.

Ho provato la formula successiva ma sembra che non funzioni per la mia situazione: =10*LOG(AVERAGEif(C3:C66,"<>0",[10^(C3:C66/10)])))

Sarei molto grato se potessi darmi un suggerimento per risolvere questo problema.

Grazie in anticipo,

Pablo.
Questo commento è stato fatto dal moderatore sul sito
Ho un problema simile come l'esempio n. 3, ma la differenza è che ho bisogno della media tra due date anziché per un solo mese. Qualche suggerimento?
Questo commento è stato fatto dal moderatore sul sito
Ciao, Crist,

Per risolvere il tuo problema, applica la seguente formula:
=SE MEDIA(DO2:C15, LA2:LA15, FA1, SI2:SI15, ">=" &F2, SI2:B15, "<=" &SOL2, C2:DO15, ">300")

Per favore, prova, spero che possa aiutarti!
Questo commento è stato fatto dal moderatore sul sito
Ciao,
Ho 200 osservazioni. Ho bisogno di ottenere una media dalla 21a alla 40a osservazione. Sto lottando per impostare una formula media. Ogni suggerimento sarà apprezzato.
Questo commento è stato fatto dal moderatore sul sito
Codice VBA per calcolare la media di uno o più intervalli di numeri diversi da zero:


Opzione esplicita
Funzione avgNonZeros(ParamArray rangeList() As Variant) As Variant
'Restituisce la media per tutti i valori diversi da zero di rangeList.
'rangeList può essere uno o più intervalli.
Cella debole come intervallo
Dim I As Long
Dim totSum per tutto il tempo
Dim cnt quanto a lungo
DoEvents 'consente calcoli prima dell'esecuzione
avgNonZeros = 0 'ritorno predefinito
For i = LBound(rangeList) To UBound(rangeList)
Per ogni cella In rangeList(i)
Se cella <> 0 Allora
somma totale = somma totale + cella
ct = ct + 1
End If
Cella successiva
Avanti
Se cnt <> 0 Allora avgNonZeros = totSum / cnt
End Function
Questo commento è stato fatto dal moderatore sul sito
Ho 4 variabili: 1a: data di inizio, 2a: data di cessazione, 3a: data di misurazione, 4a: misurazione. Voglio calcolare la media della 4a variabile tra ogni periodo di inizio e fine. Come posso farlo? Penso che sia un po' complicato. Ogni data di insorgenza ha una data di controparte di cessazione. Lo stesso vale per la 3a e 4a variabile.
Come posso farlo accadere?
Questo commento è stato fatto dal moderatore sul sito
Per ottenere una media dei dati in una colonna con più criteri è possibile utilizzare le formule seguenti.

Sintassi = AVERAGEIFS (Intervallo, Intervallo 1, criteri 1, Intervallo 2, criteri 2)

In questo caso, il mio requisito è trovare la media dei dati in un intervallo di numeri, senza considerare "0 - Zero" e valori maggiori di "3000".

I dati totali nell'intervallo sono 31 no,

E le formule lo saranno

=AVERAGEIFS(G5:G35,G5:G35, "> 3000", G5:G35,"<>0")
Questo commento è stato fatto dal moderatore sul sito
Ciao
Sto cercando di calcolare la percentuale di persone provenienti da 4 regioni (inserite nella colonna b)
e percentuale per etnia (inserita nella colonna D)
Posso calcolare l'età media e la percentuale di età, ma non riesco a trovare una formula per calcolare le regioni e l'etnia. Qualsiasi suggerimento sarebbe apprezzato, grazie Tracy
Questo commento è stato fatto dal moderatore sul sito
Quale formula dovrei usare se volessi ottenere le mie medie per un mese ma non contare i giorni che sono zero (0)? Sto tenendo traccia del mio consumo elettrico mensile, ma ho bisogno di ottenere una media anche prima della fine dei mesi. Qualche idea o aiuto?
Questo commento è stato fatto dal moderatore sul sito
Ciao, TFkidd
Per risolvere il tuo problema, applica la seguente formula:
=AVERAGE(IF(B2:B31<>0,B2:B31))
Per favore, prova, spero che possa aiutarti!
Questo commento è stato fatto dal moderatore sul sito
Ciao, sto cercando di creare una media solo se la riga soddisfa i criteri in altre colonne. Devo includere solo il numero nella colonna J se quella riga ha una "B" nella colonna F e una "M" nella colonna E. Ho elaborato la formula se è solo una condizione:

=MEDIA.SE(F2:F114; "B", J2:J114)

Ma non riesco a capire come ottenere solo i numeri medi nella colonna J che soddisfano entrambe le condizioni?
Questo commento è stato fatto dal moderatore sul sito
Ciao Sally
Per calcolare la media in base a più criteri, puoi applicare la funzione MEDIA.PIÙ.SE, utilizza la formula seguente:
=MEDIA.SE(J2:J114, F2:F114, "B", E2:E114, "M" )

Per favore, prova, spero che possa aiutarti!
Questo commento è stato fatto dal moderatore sul sito
Grazie mille, ha funzionato perfettamente!
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL