
Filtri Excel: Perché i Tuoi Totali Mentono (e Come SUBTOTALE li Corregge)
Scopri perche SOMMA ignora i filtri e come usare SUBTOTALE e CONTA.VALORI per calcoli dinamici che si aggiornano con i filtri.
Selezioni "Gennaio" dal filtro della colonna mese. Le righe di febbraio, marzo e aprile spariscono. Poi guardi in fondo e vedi: =SOMMA(C2:C100) mostra ancora il totale annuale. Excel sta sommando anche le righe che non vedi.
Questo e il problema piu silenzioso di Excel: i filtri nascondono le righe, ma SOMMA, MEDIA e CONTA.NUMERI le includono ancora nei calcoli. Il risultato sembra corretto — e un numero, non un errore — ma e completamente sbagliato.
Due formule risolvono il problema. CONTA.VALORI conta quante righe sono effettivamente visibili (la diagnosi), e SUBTOTALE calcola somme, medie e conteggi solo sulle righe filtrate (la cura).
Vuoi il foglio gia pronto? Scarica il Report Filtri Dinamici Excel con SUBTOTALE gia configurato per aggiornamento automatico con i filtri.

Perche SOMMA ignora i filtri
Quando applichi un filtro, Excel nasconde fisicamente le righe — ma non le elimina. SOMMA(C2:C100) vede ancora tutte le 100 righe, filtrate o no.
Ecco un esempio concreto. Sara gestisce il report vendite di un negozio a Bologna:
| Mese | Prodotto | Vendite |
|---|---|---|
| Gen | Sedia Ergonomica | 1.200 EUR |
| Gen | Scrivania | 2.400 EUR |
| Feb | Sedia Ergonomica | 980 EUR |
| Feb | Monitor | 1.650 EUR |
| Mar | Scrivania | 2.100 EUR |
| Mar | Lampada | 430 EUR |
Totale annuale (SOMMA): 8.760 EUR
Sara filtra per "Gen". Risultato: 2 righe visibili. Ma =SOMMA(C2:C7) continua a mostrare 8.760 EUR. Non e un bug — e che SOMMA non sa che hai applicato un filtro.
Il problema non riguarda solo SOMMA. Vale per MEDIA, CONTA.NUMERI, MAX, MIN — tutte le formule classiche calcolano sull'intervallo completo, indipendentemente da quali righe sono visibili.

CONTA.VALORI: quante righe vedi davvero?
Prima di correggere i totali, usa CONTA.VALORI per capire quante righe sono effettivamente visibili dopo il filtro.
La sintassi:
=CONTA.VALORI(A2:A100)Conta tutte le celle non vuote nell'intervallo. A differenza di CONTA.NUMERI (che conta solo i numeri), CONTA.VALORI conta tutto: testo, numeri, date, valori logici.
Aggiunta di una cella di controllo sopra la tabella:
=CONTA.VALORI(A2:A100)Con il filtro disattivato → 6 (tutte le righe) Con il filtro su "Gen" → ancora 6
Questo e il punto: anche CONTA.VALORI conta le righe nascoste. Per avere il conteggio delle sole righe visibili, serve SUBTOTALE con codice 3.
Ma CONTA.VALORI torna utile per confrontare: se CONTA.VALORI da 100 e il tuo SUBTOTALE-conteggio da 23, sai che stai lavorando su un subset di 23 righe su 100.
SUBTOTALE: la formula che rispetta i filtri
SUBTOTALE e l'unica formula nativa di Excel che calcola solo sulle righe visibili. La sintassi:
=SUBTOTALE(num_funzione; rif1; [rif2]; ...)Il primo argomento e un numero che indica quale operazione fare:
| Codice | Operazione | Equivalente |
|---|---|---|
| 1 | Media | MEDIA |
| 2 | Conta numeri | CONTA.NUMERI |
| 3 | Conta valori | CONTA.VALORI |
| 4 | Massimo | MAX |
| 5 | Minimo | MIN |
| 9 | Somma | SOMMA |
| 101-109 | Stessi, ma ignora anche righe nascoste manualmente | — |
Per il report di Sara, basta sostituire =SOMMA(C2:C7) con:
=SUBTOTALE(9; C2:C7)Ora:
- Filtro disattivato → 8.760 EUR (totale corretto)
- Filtro su "Gen" → 3.600 EUR (solo Gen)
- Filtro su "Feb" → 2.630 EUR (solo Feb)
Il totale si aggiorna automaticamente ogni volta che cambi il filtro.
E per contare quante righe visibili hai:
=SUBTOTALE(3; A2:A100)Questo e il conteggio dinamico che CONTA.VALORI da solo non riesce a fare.
Il workflow completo: report dinamico con SUBTOTALE
Ecco come costruire un report che funziona con qualsiasi filtro.
Riga di riepilogo in cima alla tabella (prima dei dati, righe 1-3):
| A | B | C | |
|---|---|---|---|
| 1 | Righe visibili | =SUBTOTALE(3;A5:A200) | |
| 2 | Totale vendite | =SUBTOTALE(9;C5:C200) | |
| 3 | Media per riga | =SUBTOTALE(1;C5:C200) | |
| 4 | Mese | Prodotto | Vendite |
| 5 | Gen | Sedia Ergonomica | 1.200 |
| ... | ... | ... | ... |
Con questa struttura, quando filtri per mese, per prodotto, o per qualsiasi altra colonna, le tre celle in cima si aggiornano istantaneamente. Non devi fare nulla — SUBTOTALE lavora da solo.
Per confrontare totale filtrato vs totale assoluto:
=SUBTOTALE(9; C5:C200) & " EUR su " & SOMMA(C5:C200) & " EUR totali"Risultato con filtro Gen: "3.600 EUR su 8.760 EUR totali"

Errori comuni (e come evitarli)
Errore 1: Usare il codice sbagliato
Il codice 9 e SOMMA. Il codice 3 e CONTA.VALORI. Se scrivi =SUBTOTALE(3; C2:C100) invece di =SUBTOTALE(9; C2:C100), conti le righe invece di sommare i valori. Tieni una nota con i codici piu usati: 1=MEDIA, 3=CONTA, 9=SOMMA.
Errore 2: SUBTOTALE non ignora le righe nascoste manualmente
Se nascondi righe con tasto destro → Nascondi (non con il filtro), i codici da 1 a 9 le includono comunque. Usa i codici da 101 a 109 per ignorare sia i filtri che le righe nascoste manualmente:
=SUBTOTALE(109; C2:C100)Errore 3: SUBTOTALE dentro SUBTOTALE
Se hai SUBTOTALE nelle singole righe e poi usi SUBTOTALE sull'intera colonna, Excel e abbastanza intelligente da ignorare i SUBTOTALE annidati per evitare il doppio conteggio. Non devi fare nulla di speciale — questa e una funzionalita automatica di SUBTOTALE.
Errore 4: Separatore sbagliato
Come tutte le formule in Excel italiano, usa il punto e virgola come separatore:
=SUBTOTALE(9; C2:C100) ✓
=SUBTOTALE(9, C2:C100) ✗ (errore in italiano)
SUBTOTALE con CONTA.VALORI per monitoraggio compilazione
Combina SUBTOTALE e CONTA.VALORI per costruire un pannello di controllo che mostra quanto e completo il tuo foglio dopo qualsiasi filtro.
Supponiamo di avere un registro ordini con 5 colonne obbligatorie (Cliente, Data, Prodotto, Quantita, Prezzo):
=SE(SUBTOTALE(3;A2:A200) = 0;
"Nessuna riga visibile";
"Righe visibili: " & SUBTOTALE(3;A2:A200) &
" | Completi: " & SUBTOTALE(3;E2:E200) &
" | Mancanti: " & SUBTOTALE(3;A2:A200) - SUBTOTALE(3;E2:E200))Quando filtri per cliente o data, vedi subito quanti ordini sono completi e quanti mancano dell'ultimo campo.
SUBTOTALE dinamico con menu a tendina
Per rendere il codice funzione dinamico (l'utente sceglie se vedere somma, media o massimo), puoi collegare SUBTOTALE a una lista a discesa:
- Crea una piccola tabella di riferimento:
| D | E | |
|---|---|---|
| 1 | Somma | 9 |
| 2 | Media | 1 |
| 3 | Massimo | 4 |
| 4 | Minimo | 5 |
-
In una cella (es. G1) inserisci una lista a discesa con le opzioni: Somma, Media, Massimo, Minimo
-
La formula del totale dinamico:
=SUBTOTALE(CERCA.VERT(G1; D1:E4; 2; 0); C5:C200)Ora l'utente sceglie l'operazione dal menu e il totale si aggiorna. Utile per dashboard interattive senza macro.
Percentuale sul filtrato vs totale assoluto
Un KPI molto richiesto: "questa selezione e che percentuale del totale?"
=SE(SOMMA(C5:C200)=0; 0;
SUBTOTALE(9;C5:C200) / SOMMA(C5:C200))Formatta come percentuale. Con il filtro su Gen: "41%" (3.600 su 8.760). Cambia filtro su Feb: "30%" (2.630 su 8.760). Utilissimo per presentazioni dove vuoi mostrare il peso di ciascuna categoria.
SUBTOTALE su piu intervalli
SUBTOTALE accetta piu intervalli nello stesso argomento:
=SUBTOTALE(9; C5:C100; C105:C200)Utile se hai dati in blocchi non contigui (es. un foglio con due reparti separati da righe di intestazione). Calcola la somma filtrata di entrambi i blocchi insieme.
Confronto report: tabella pivot vs SUBTOTALE
| Aspetto | Tabella Pivot | SUBTOTALE |
|---|---|---|
| Aggiornamento | Manuale (Aggiorna) | Automatico |
| Setup | Complesso | Semplicissimo |
| Filtri condizionali | Slicer dedicati | Autofilter normale |
| Flessibilita layout | Limitata | Totale |
| Formule aggiuntive | Difficile | Facile |
SUBTOTALE vince quando vuoi un foglio semplice che si aggiorna automaticamente con l'autofilter. Le tabelle pivot vincono quando hai bisogno di raggruppamenti e drill-down complessi.
Sign in to continue reading
This is premium content. Sign in to your account to access the full content.
Approfondisci:
- Scarica il Report Filtri Dinamici Excel — il modello gia pronto con SUBTOTALE configurato
- Tutte le formule matematiche — riferimento completo SUBTOTALE, SOMMA, ARROTONDA
- Tutte le formule statistiche — riferimento completo CONTA.VALORI, CONTA.NUMERI, MEDIA
- Formule condizionali: SOMMA.SE e CONTA.SE — per somme con criteri senza filtri
- Chiedi all'Assistente AI — prova a chiedere "come faccio una somma solo delle righe filtrate"
Author

More Posts

Formule Condizionali: SOMMA.SE, CONTA.SE e MEDIA.SE Spiegate
Come usare le formule condizionali in Excel italiano per sommare, contare e calcolare medie con criteri specifici. Guida con esempi per ufficio.


Tabelle Pivot in Excel: Come Funzionano e Quando Usarle
Guida pratica alle tabelle pivot in Excel italiano: come crearle, strutturarle e usarle per analizzare dati senza scrivere una sola formula.


I Numeri Non Si Sommano? Come VALORE e CONTA.NUMERI Salvano i Dati Importati
Scopri perche i numeri importati da CSV o PDF non si sommano e come correggerli con VALORE e CONTA.NUMERI.

Newsletter
Join the community
Subscribe to our newsletter for the latest news and updates