Come contare o sommare celle in base a un filtro applicato con criteri specifici in Excel?
Nell’uso quotidiano di Analisi dei dati, capita spesso di dover ottenere totali o conteggi che considerino esclusivamente le righe filtrate, soprattutto quando si lavora con elenchi lunghi o report in cui è fondamentale concentrarsi su segmenti specifici di dati. Le funzioni base di Excel come CONTA.VALORI e SOMMA sono intuitive e immediate per intervalli non filtrati, ma una volta applicati filtri—ad esempio nascondendo alcune righe o restringendo la visualizzazione in base a determinati criteri—queste funzioni includono nei calcoli anche le righe nascoste, restituendo risultati imprecisi. Per calcolare in modo affidabile totali e conteggi che rispettino effettivamente i filtri attivi, inclusi eventuali criteri, questa guida propone soluzioni pratiche adatte a diversi scenari e livelli di competenza.
Contare/sommare celle in base a un filtro con formule
Contare/sommare celle in base a un filtro con Kutools per Excel
Contare/sommare celle in base a un filtro con determinati criteri utilizzando formule
Contare/sommare celle in base a un filtro con formule
Excel offre la funzione SUBTOTALE per i dati filtrati, che permette di contare o sommare in modo preciso solo le celle visibili, escludendo automaticamente quelle nascoste. Questa funzionalità è particolarmente utile quando si lavora con set di dati filtrati in base a valori o condizioni specifiche. Grazie a SUBTOTALE, i calcoli si aggiornano in tempo reale al variare delle condizioni di filtro, garantendo sempre la massima precisione nell’analisi.
Per contare le celle in un Intervallo di filtro, utilizza la seguente formula in una cella in cui desideri visualizzare il risultato (ad esempio, D1):
=SUBTOTAL(3, C6:C19) Qui, C6:C19 è l’intervallo dati filtrato che desideri contare. Dopo aver inserito la formula, premi Invio e otterrai il conteggio delle sole celle visibili (filtrate) in questo intervallo.

Per sommare i valori in un Intervallo di filtro, inserisci la seguente formula (ad esempio, in D2):
=SUBTOTAL(9, C6:C19) Questa formula somma solo le celle visibili dopo aver applicato il filtro. Premi Invio per visualizzare il totale.

Suggerimenti: Il primo numero nella funzione SUBTOTALE è il parametro function_num, che determina il tipo di calcolo: 3 corrisponde a CONTA.VALORI (conteggio dei valori non vuoti) e 9 corrisponde a SOMMA. Assicurati sempre che il filtro sia attivo e impostato correttamente prima di fare affidamento sui risultati. Se l’intervallo dati cambia, aggiorna di conseguenza i riferimenti di cella. La formula si ricalcola automaticamente non appena modifichi o rimuovi il filtro.
Contare/sommare celle in base a un filtro con Kutools per Excel
Con Kutools per Excel, gli utenti possono sfruttare funzioni specializzate—CONTA.VISIBILI e SOMMA.VISIBILI—per ottenere immediatamente conteggi e somme basati esclusivamente sulle celle visibili (ovvero filtrate e non nascoste), superando i limiti delle formule standard di Excel. Questa soluzione è particolarmente comoda per analisi frequenti su dati filtrati, poiché consente di risparmiare tempo ed evitare errori manuali.
Dopo aver installato Kutools per Excel, inserisci le seguenti formule nel foglio di lavoro per calcolare i risultati dalle celle filtrate (ad esempio, in D1 o D2):
Per contare le celle filtrate, usa:
=COUNTVISIBLE(C6:C19) Per sommare le celle filtrate e visibili, usa:
=SUMVISIBLE(C6:C19) 
Suggerimenti: Queste funzioni funzionano sia con le righe nascoste manualmente che con quelle filtrate, garantendo che i calcoli riflettano esattamente ciò che è visibile. Puoi accedere a queste funzionalità anche dal menu Kutools: fai clic su Kutools > Funzioni avanzate > Statistica e matematica > MEDIA.VISIBILI / CONTA.VISIBILI / SOMMA.VISIBILI. In questo modo avrai accesso con un solo clic a potenti funzioni di riepilogo ideali per set di dati filtrati.

Nota: Se modifichi il filtro o nascondi righe, Funzioni avanzate si aggiornerà automaticamente. Queste formule sono disponibili solo dopo aver installato Kutools e non nelle versioni standard di Excel.
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
Contare/sommare celle in base a un filtro con determinati criteri utilizzando formule
In pratica, potrebbe essere necessario contare o sommare dati filtrati in base a una condizione aggiuntiva—ad esempio, conteggiare solo le righe in cui compare un determinato nome. Sebbene il filtro consenta di restringere visivamente i dati, l’uso di formule permette di effettuare questi calcoli al volo, senza dover modificare continuamente i filtri. Di seguito trovi formule utili per gestire questi scenari.

Contare celle in base a dati filtrati con determinati criteri:
Per contare le celle visibili (filtrate) che soddisfano una condizione specifica—ad esempio quelle con il nome «Nelly»—inserisci la seguente formula in una cella (ad esempio, D1):
=SUMPRODUCT(SUBTOTAL(3,OFFSET(B6:B19,ROW(B6:B19)-MIN(ROW(B6:B19)),,1)), --(B6:B19="Nelly")) Qui, B6:B19 rappresenta l’intervallo dati, mentre «Nelly» è il criterio. Questa formula conterà solo le righe visibili che soddisfano la condizione specificata dopo aver applicato il filtro. Premi Invio e la cella mostrerà il conteggio.

Sommare celle in base a dati filtrati con determinati criteri:
Se devi anche sommare elementi—con lo stesso criterio—usa questa formula avanzata (ad esempio, inseriscila in D2):
=SUMPRODUCT(SUBTOTAL(3,OFFSET(B6:B19,ROW(B6:B19)-MIN(ROW(B6:B19)),,1)),(B6:B19="Nelly")*(C6:C19)) In questa formula, B6:B19 è la colonna dei criteri, C6:C19 è la colonna degli importi e «Nelly» è il criterio. La formula restituisce la somma dei valori corrispondenti in C6:C19 dove la condizione è soddisfatta e le righe sono visibili. Premi Invio per confermare e visualizzare la somma.

Suggerimento: Quando inserisci queste formule, assicurati che l’intervallo e i criteri corrispondano ai tuoi dati filtrati. Le formule si adattano dinamicamente alle modifiche dei filtri, mostrando conteggi o totali sempre aggiornati. Per applicare altri criteri, sostituisci semplicemente «Nelly» con il valore desiderato.
Codice VBA – Conteggio o somma automatica delle sole celle visibili in base al filtro e ai criteri tramite una macro personalizzata
Per gli utenti esperti nell’uso delle macro, VBA offre un metodo flessibile per contare o sommare solo le celle visibili, includendo facoltativamente criteri specifici—molto utile se i filtri cambiano spesso o se è necessario automatizzare questi calcoli. A differenza delle formule, le macro possono elaborare rapidamente set di dati di grandi dimensioni e il comportamento può essere personalizzato in base alle proprie esigenze.
Scenari applicabili: Ideale per chi gestisce tabelle filtrate di grandi dimensioni e necessita di calcoli personalizzati non supportati direttamente dalle formule standard. I vantaggi includono automazione e versatilità, mentre gli svantaggi possono riguardare la configurazione iniziale richiesta e la necessità di abilitare le macro.
Precauzioni: Salva sempre il tuo lavoro prima di eseguire script VBA. Le macro sono disponibili solo nelle versioni desktop di Excel, non in quelle web o mobile.
1. Fai clic su Strumenti di sviluppo > Visual Basic. Nella finestra Microsoft Visual Basic, Applications Edition aperta, fai clic su Inserisci > Modulo e incolla il seguente codice nel pannello del modulo:
Sub SumOrCountVisibleCellsWithCriteria()
Dim CriteriaCol As Range
Dim DataCol As Range
Dim Criteria As String
Dim Total As Double
Dim Count As Long
Dim i As Integer
Dim LastRow As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set CriteriaCol = Application.InputBox("Select criteria column (e.g. B6:B19)", xTitleId, Type:=8)
Set DataCol = Application.InputBox("Select data/sum column (for sum, e.g. C6:C19; same as criteria for count)", xTitleId, Type:=8)
Criteria = Application.InputBox("Enter criteria (e.g. Nelly)", xTitleId, "", Type:=2)
Total = 0
Count = 0
LastRow = CriteriaCol.Rows.Count
For i = 1 To LastRow
If Not CriteriaCol.Rows(i).EntireRow.Hidden Then
If CriteriaCol.Cells(i, 1).Value = Criteria Then
Total = Total + DataCol.Cells(i, 1).Value
Count = Count + 1
End If
End If
Next i
MsgBox "Sum: " & Total & vbCrLf & "Count: " & Count, vbInformation, xTitleId
End Sub 2. Fai clic sul pulsante
per eseguire la macro. Apparirà una finestra di dialogo che ti chiederà di selezionare la colonna dei criteri e quella da sommare o contare, quindi di specificare il criterio desiderato (ad esempio un nome). Al termine, la macro mostrerà sia la somma che il conteggio delle celle visibili corrispondenti al criterio indicato.
Suggerimenti: Questa macro combina conteggio e somma sui dati filtrati e visibili. Modifica le selezioni di CriteriaCol e DataCol in base alle tue esigenze di analisi. Assicurati sempre che le colonne selezionate corrispondano alla configurazione del filtro. Se desideri solo contare (e non sommare), seleziona lo stesso intervallo per entrambi gli input.
Risoluzione problemi: Se ricevi un errore in fase di esecuzione, assicurati di aver selezionato Seleziona intervallocon le stesse dimensioni e con criteri che corrispondano esattamente al testo presente nelle celle. Con set di dati molto grandi, le prestazioni potrebbero risentirne: ti consigliamo di filtrare preventivamente solo le righe essenziali prima di eseguire la macro.
Tabella pivot – Usa Tabella pivot per riepilogare (contare/sommare) i dati filtrati, anche in base a criteri, con opzioni di filtro interattive
Tabella pivot sono uno strumento versatile e interattivo di Excel per riepilogare grandi quantità di dati, inclusi i risultati filtrati. Consentono di raggruppare, contare e sommare facilmente in base a criteri (come nome o categoria), e i filtri integrati permettono di modificare rapidamente i dati visualizzati.
Scenari applicabili: Ideale per situazioni in cui servono riepiloghi dinamici, aggregazioni flessibili su diversi campi o si vuole esplorare i risultati in modo interattivo modificando i criteri. I vantaggi includono un’operatività intuitiva e un ricalcolo immediato grazie alla funzionalità di trascinamento.
Istruzioni per l'uso:
1. Seleziona il tuo intervallo di dati filtrati, assicurandoti che includa tutte le colonne da analizzare (incluse le intestazioni).
2. Andare su Inserisci > Tabella pivot. Nella finestra di dialogo, verificare che la tabella o l’intervallo siano corretti e scegliere dove posizionare la tabella pivot (in un nuovo foglio o in un foglio di lavoro esistente).
3. Nell’elenco dei campi della Tabella pivot, trascina il campo criterio (ad esempio, «Nome») nell’area Righe. Trascina poi il campo obiettivo (ad esempio, «Importo ordine») nell’area Valori. Per impostazione predefinita, i dati vengono riepilogati mediante somma. Se necessario, puoi fare clic su di esso e modificarlo in conteggio o in altre funzioni di sintesi.
4. Usa i filtri integrati nella tabella pivot per visualizzare solo determinati elementi (ad esempio, filtra per «Nelly») oppure applica più criteri per concentrarti sui dati correlati.
5. La tua Tabella pivot si aggiornerà immediatamente per mostrare la somma e/o il conteggio in base ai criteri visibili. Puoi riorganizzare i campi, aggiungere ulteriori filtri o formattare la Tabella pivot per renderla più chiara e leggibile.
Suggerimenti: Le tabelle pivot non rispondono direttamente ai filtri del foglio di lavoro, ma dispongono di controlli filtro propri, molto più potenti e flessibili. Per analisi avanzate, utilizza gli slicer o campi calcolati aggiuntivi. Aggiorna la tabella pivot se modifichi i dati di origine.
Risoluzione problemi: Se i risultati non corrispondono alle aspettative, controlla le selezioni dei campi e assicurati che l’intervallo di origine includa tutti i dati correlati. Se i dati non sono strutturati con intestazioni chiare, inseriscile prima di creare la tabella pivot.
Suggerimenti per il riepilogo: Ogni soluzione presentata in questo tutorial risponde a un’esigenza specifica: dalle formule rapide all’automazione, fino all’analisi interattiva. Utilizza SUBTOTALE o funzioni avanzate per totali e conteggi semplici sui dati filtrati, formule avanzate per risultati basati su criteri, macro per l’automazione o tabelle pivot per riepiloghi e analisi altamente flessibili. Verifica sempre i riferimenti di cella e i criteri per evitare risultati errati. Per massimizzare l’efficienza, mantieni i dati ben organizzati con intestazioni chiare e una formattazione coerente.
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