Come calcolare la media dei risultati restituiti da più funzioni CERCA.VERT in Excel?
In molte situazioni pratiche, un valore di ricerca può comparire più volte in una tabella, e ogni occorrenza potrebbe avere un valore associato da includere nei calcoli. Se desiderate calcolare la media di tutti i valori corrispondenti a un determinato valore di ricerca — ossia mediare i risultati di più corrispondenze di CERCA.VERT — Excel offre diversi metodi per farlo in modo efficiente. Mediando tutti i valori corrispondenti, potrete ottenere informazioni più approfondite per attività come l’analisi delle vendite, il controllo qualità o la sintesi dei risultati di sondaggi. In questo articolo completo troverete istruzioni chiare per diverse soluzioni, dagli approcci basati su formule agli Strumenti Avanzati, con relativi scenari d’uso, vantaggi e limitazioni.
- Calcola la media di più risultati di CERCA.VERT con una formula
- Calcola la media di più risultati di CERCA.VERT con la funzione Filtro
- Calcola la media di più risultati di CERCA.VERT con Kutools per Excel
- Calcola la media di più risultati di CERCA.VERT con Tabella pivot
- Calcola la media di più risultati di CERCA.VERT con una macro VBA
Calcola la media di più risultati di CERCA.VERT con una formula
Quando devi trovare e calcolare la media di diversi valori associati allo stesso elemento di ricerca, utilizzare una formula diretta è uno dei metodi più rapidi e flessibili. La funzione MEDIA.SE o una formula matriciale gestisce facilmente questa operazione senza dover creare colonne aggiuntive.
Inserisci la seguente formula in una cella vuota (ad esempio, F2):
=AVERAGEIF(A1:A24,E2,C1:C24) Premi il tasto Invio dopo aver digitato la formula: otterrai immediatamente la media di tutti i valori nella colonna C per cui il valore corrispondente nella colonna A coincide con il tuo valore di ricerca inserito nella cella E2. Guarda l’illustrazione qui sotto:
Spiegazione dei parametri e suggerimenti:
- A1:A24: L'intervallo che contiene il tuo intervallo di valori da cercare.
- E2: Il valore specifico che vuoi cercare.
- C1:C24: L'intervallo da cui desideri calcolare la media dei valori corrispondenti.
Approccio alternativo (per utenti esperti con formule matriciali):
Inserisci la seguente formula in una cella vuota e premi contemporaneamente Ctrl+Maiusc+Invioper confermare:
=AVERAGE(IF(A1:A24=E2,C1:C24)) Le formule matriciali elaborano ogni confronto singolarmente, un vantaggio nelle versioni di Excel che non supportano gli array dinamici. Assicurati con attenzione che gli intervalli abbiano esattamente la stessa dimensione per evitare errori.
Scenari pratici e note:
- Ideale per set di dati non filtrati e con esigenze di ricerca semplici.
- Se uno degli intervalli contiene celle vuote, queste vengono ignorate nel calcolo della media.
- In tabelle pivot o quando si aggiungono nuovi dati, valuta l’uso di riferimenti strutturati a tabelle per formule più affidabili.
- Fai attenzione ai disallineamenti accidentali negli intervalli di celle: una causa frequente di medie errate o errori.
Calcola la media di più risultati di CERCA.VERT con la funzione Filtro

La funzione Filtro in Excel ti consente di nascondere temporaneamente le righe che non soddisfano criteri specifici, aiutandoti a concentrarti solo sui dati rilevanti. Grazie a questa tecnica, puoi isolare tutti i record corrispondenti al tuo valore di ricerca e calcolare rapidamente la media dei soli valori visibili.
1. Seleziona la riga delle intestazioni dei tuoi dati, quindi vai su Dati > Filtro.
/p>
2. Nella colonna contenente l’intervallo di valori da cercare, fai clic sulla freccia a discesa del filtro e seleziona solo l’elemento che desideri esaminare. Fai clic su OK per applicare il filtro. La tabella mostrerà quindi solo le voci corrispondenti al tuo valore di ricerca. Vedi lo screenshot a sinistra:
3. Inserisci la seguente formula in una cella vuota (ad esempio, sotto i tuoi dati):
=AVERAGEVISIBLE(C2:C22) Premere Invio per calcolare la media di tutte le celle attualmente visibili (filtrate) nella colonna C. In questo modo, si assicura che nel risultato siano inclusi soltanto i valori visualizzati dopo il filtraggio.
Vantaggi e scenari d’uso: Questo approccio è ideale quando si desidera ispezionare o elaborare manualmente i dati in modo interattivo e questi sono già organizzati in una tabella con intestazioni. È particolarmente efficace quando si applicano filtri complessi o si utilizza la formattazione condizionale.
Limitazioni: Se si modificano o rimuovono i filtri, la formula si adatta automaticamente ai dati visibili; tuttavia, è necessario disporre di Kutools per Excel per utilizzare la funzione MEDIAVISIBILE (Excel standard non include questa funzione). Assicurati inoltre che non siano presenti righe nascoste non correlate al filtro, poiché verrebbero anch’esse escluse.
Demo: Calcolare la media di più risultati di CERCA.VERT con la funzione Filtro
Calcolare la media di più risultati di CERCA.VERT con Kutools per Excel
Se hai spesso bisogno di riepilogare e aggregare dati basati su valori duplicati, Kutools per Excel offre una soluzione pratica grazie alla sua utility Unione avanzata righe. Questo strumento combina o calcola in un solo passaggio valori come la media, la somma o il conteggio per record corrispondenti, risultando ideale per set di dati di grandi dimensioni o report periodici.
1. Evidenzia l'intervallo della tua tabella di dati, includendo sia la colonna di ricerca che i valori da mediare. Quindi vai su Kutools > Contenuto > Unione avanzata righe. Vedi lo screenshot:
2. Nella finestra di dialogo visualizzata:
- Seleziona la colonna con il tuo intervallo di valori da cercare e fai clic su Chiave primaria.
- Seleziona la colonna con i tuoi valori di destinazione, quindi fai clic su Calcola > Media.
- Imposta, se necessario, regole di combinazione o calcolo per altre colonne—ad esempio unendo testo con virgole oppure applicando somma, massimo o minimo.
3. Fai clic su Ok per applicare le impostazioni.
Le righe con intervalli di valori di ricerca duplicati sono ora unite e i valori nella colonna designata vengono automaticamente mediati per ciascun valore di ricerca univoco, risultando particolarmente utile per preparare report di sintesi o ridurre i dati.
Suggerimento pratico: utilizzare Unione avanzata righe riduce i calcoli manuali e il rischio di errori. Questo strumento è perfetto per chi elabora regolarmente dati con intervalli di valori di ricerca ricorrenti e desidera sintesi immediate. Prima di combinare, assicurati sempre che le colonne corrette siano assegnate, soprattutto se la struttura dei dati è cambiata.
Kutools per Excel– Potenzia Excel con oltre 300 strumenti essenziali, rendendo il tuo lavoro più veloce e semplice, e sfrutta le funzionalità basate sull’IA per un’elaborazione dati più intelligente e una maggiore produttività.Scaricalo ora
Demo: calcola la media di più risultati di CERCA.VERT con Kutools per Excel
Calcolare la media di più risultati di CERCA.VERT con Tabella pivot
Le tabelle pivot offrono un approccio dinamico e visivo per riepilogare e analizzare i dati. Grazie a una tabella pivot, puoi raggruppare automaticamente le voci in base al loro valore di ricerca e visualizzare la media di una colonna di destinazione per ciascun gruppo, ottenendo un riepilogo interattivo che si aggiorna non appena i dati cambiano.
Scenari in cui è più efficace: Questo approccio è particolarmente indicato quando serve un riepilogo complessivo per tutti i valori dell’intervallo di ricerca contemporaneamente, anziché concentrarsi su un singolo valore. Le tabelle pivot, inoltre, sono eccellenti per esplorare rapidamente i dati, generare report e presentare i risultati in un formato ordinabile ed espandibile.
Istruzioni:
- Seleziona l’intero set di dati, incluse le intestazioni.
- Vai su Inserisci > Tabella pivot > Da tabella o intervallo. Scegli se posizionare la tabella pivot in un nuovo foglio di lavoro o in uno esistente, in base alle tue esigenze.
- Nel riquadro Campi tabella pivot, trascina la colonna che contiene il tuo intervallo di valori da cercare nell'area Righe.
- Trascina la colonna di cui vuoi calcolare la media nell'area Valori. Fai clic sul campo dei valori, seleziona Impostazioni campo, quindi imposta il tipo di calcolo su Media.
Il risultato è una tabella di sintesi che mostra ogni valore di ricerca univoco insieme alla relativa media, calcolata sui dati associati. Puoi modificare in modo semplice il raggruppamento, applicare filtri o approfondire i dettagli quando necessario.
Vantaggi: Non richiede formule, supporta aggiornamenti dinamici ed è ideale per reportistica ed esplorazione dati.
Svantaggi: Richiede passaggi aggiuntivi per l'aggiornamento dopo aver modificato i dati, è meno adatto per estrarre direttamente un singolo valore all'interno di altre formule e la configurazione iniziale presuppone una conoscenza di base delle tabelle pivot.
Suggerimenti per la risoluzione dei problemi: Se i valori vengono visualizzati come conteggi o somme anziché come medie, controlla l’impostazione di calcolo del campo. Per ottenere risultati ottimali, assicurati che le colonne abbiano intestazioni appropriate e risolvi eventuali duplicati nei nomi delle colonne prima di creare la tabella pivot.
Calcola la media di più risultati di CERCA.VERT con una macro VBA
Per utenti avanzati e per chi gestisce dati soggetti a frequenti aggiornamenti, l’utilizzo di una macro VBA permette di automatizzare il calcolo della media per tutte le voci corrispondenti a un determinato valore di ricerca. Questo metodo analizza i dati alla ricerca di ogni corrispondenza e ne calcola automaticamente la media, risultando ideale per set di dati di grandi dimensioni o quando serve un flusso di lavoro ripetibile.
Scenari applicabili e note: VBA è la scelta ideale quando devi calcolare frequentemente la media, automatizzare report o adottare un approccio flessibile per gestire layout di dati non convenzionali. Le macro VBA offrono i migliori risultati se sei a tuo agio con l’abilitazione delle macro nella cartella di lavoro e hai bisogno di output personalizzati.
1. Vai alla scheda Sviluppo, scegli Visual Basic oppure premi i tasti Alt + F11 per aprire l'editor VBA, quindi fai clic su Inserisci > Modulo. Copia e incolla il codice seguente nel nuovo modulo:
Sub AverageVlookupMatches()
Dim lookupCol As Range
Dim avgCol As Range
Dim lookupValue As Variant
Dim total As Double
Dim count As Long
Dim i As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set lookupCol = Application.InputBox("Select the lookup column", xTitleId, Selection.Address, Type:=8)
Set avgCol = Application.InputBox("Select the column to average", xTitleId, , Type:=8)
lookupValue = Application.InputBox("Enter lookup value", xTitleId, , Type:=2)
Application.ScreenUpdating = False
total = 0
count = 0
For i = 1 To lookupCol.Rows.Count
If lookupCol.Cells(i, 1).Value = lookupValue Then
If IsNumeric(avgCol.Cells(i, 1).Value) Then
total = total + avgCol.Cells(i, 1).Value
count = count + 1
End If
End If
Next i
If count > 0 Then
MsgBox "Average of all matches: " & total / count, vbInformation, "Result"
Else
MsgBox "No matches found.", vbExclamation, "Result"
End If
Application.ScreenUpdating = True
End Sub 2. Dopo aver incollato il codice, chiudere l'editor VBA. Per eseguire la macro, tornare a Excel e premere il tasto F5 oppure fare clic su Esegui. Quando richiesto, selezionare la colonna di ricerca, la colonna dei valori da mediare e inserire il valore da cercare: la macro visualizzerà immediatamente la media calcolata in una finestra di messaggio.
Suggerimenti pratici e precauzioni: Assicurati che le colonne di ricerca e dei valori abbiano lo stesso numero di righe e che non siano presenti righe vuote nelle aree selezionate. Le voci con valori non numerici nella colonna di destinazione verranno ignorate. Per un’automazione ottimale, adatta gli intervalli denominati o la logica della macro in base al layout del tuo foglio di lavoro.
Risoluzione dei problemi: Se viene visualizzato il messaggio «Nessuna corrispondenza trovata», controlla la presenza di spazi iniziali o finali e di incongruenze nei tipi di dati nella colonna di ricerca. Assicurati che le macro siano abilitate per l'esecuzione.
Articoli correlati:
Calcolare la media o il tasso di crescita annuo composto in Excel
Calcolare la media mobile (rolling average) in Excel
Calcolare la media per giorno/mese/trimestre/ora con Tabella pivot in Excel
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- 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 all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi