Filtri Excel avanzati: trucchi e strategie per dati puliti
Padroneggiare i **filtri Excel avanzati** significa smettere di scorrere manualmente migliaia di righe. Puoi isolare esattamente i dati che ti servono con…
Padroneggiare i filtri Excel avanzati significa smettere di scorrere manualmente migliaia di righe. Puoi isolare esattamente i dati che ti servono con pochi clic o una formula, mantenendo il foglio pulito e le analisi sempre aggiornate. Ecco i metodi diretti, gli errori che bloccano anche gli utenti esperti e le strategie per non perdere mai un record.
In sintesi
- Funzione FILTRO: disponibile da Excel 2021 e Microsoft 365, restituisce in automatico un array dinamico con le righe che soddisfano una o più condizioni.
- Filtro avanzato classico: strumento presente in tutte le versioni, perfetto per criteri complessi su diverse colonne e per estrarre dati univoci o copiarli in un altro foglio.
- Ordine dei criteri: nel filtro avanzato, i criteri sulla stessa riga valgono come AND, su righe diverse come OR.
- Errori comuni: intestazioni di colonna errate, celle vuote nascoste, riferimenti non assoluti nella funzione FILTRO.
- Dati puliti: combina sempre il filtro con la rimozione dei duplicati e la formattazione come tabella per eliminare sorprese.
Cos’è il filtro avanzato e perché usarlo
Il filtro avanzato di Excel lavora su un intervallo di dati strutturato in colonne con intestazioni. Puoi definire un’area criteri separata, indicando le condizioni che le righe devono rispettare. È uno strumento meno immediato del semplice filtro automatico, ma risolve tre situazioni in cui il filtro base non basta:
- hai bisogno di condizioni che coinvolgono più colonne, con logica AND/OR miste;
- vuoi copiare il risultato in un’altra posizione senza alterare i dati originali;
- devi estrarre solo i valori univoci, eliminando i duplicati al volo.
La funzione FILTRO, invece, è un’alternativa dinamica che aggiorna i risultati in tempo reale. Nelle prossime sezioni analizzerò entrambi gli approcci.
Filtro con la funzione FILTRO (Excel 2021 e Microsoft 365)
La funzione FILTRO è la strada più veloce se hai una versione recente di Excel. Richiede tre argomenti:
- la matrice da filtrare (inclusa la riga di intestazione, se ti servono);
- la condizione (o le condizioni) da verificare;
- un valore da restituire se nessuna riga soddisfa i criteri (facoltativo).
Esempio pratico: hai un elenco di ordini nelle colonne A, B e C (ID, Città, Importo) nelle righe 2-100. Vuoi estrarre tutti gli ordini di Milano.
=FILTRO(A2:C100; B2:B100="Milano"; "Nessun ordine")A2:C100è la matrice da cui recuperare le righe intere.B2:B100="Milano"è la condizione: per ogni cella in B viene verificata l’uguaglianza."Nessun ordine"è il messaggio di fallback se nessuna riga corrisponde.
Puoi unire più condizioni con l’operatore * (AND) o + (OR). Per ottenere gli ordini di Milano con importo maggiore di 500€:
=FILTRO(A2:C100; (B2:B100="Milano")*(C2:C100>500); "Nessun ordine")Quando combini le condizioni, racchiudi ciascuna tra parentesi per evitare errori di precedenza. Per un OR (Milano oppure importo maggiore di 500€) basta sostituire l’asterisco con il segno più:
=FILTRO(A2:C100; (B2:B100="Milano")+(C2:C100>500); "Nessun ordine")La funzione FILTRO restituisce un array dinamico: se aggiungi nuovi ordini di Milano, il risultato si aggiorna da solo, purché tu abbia incluso nella matrice un intervallo sufficiente o tu stia usando una tabella Excel strutturata.
Filtro avanzato classico: criteri multipli e estrazione
Il filtro avanzato si attiva da Dati > Ordinamento e filtro > Avanzate. Prima di usarlo devi preparare:
- un intervallo dati con intestazioni di colonna univoche;
- un intervallo criteri di almeno due righe: la prima con le intestazioni esatte delle colonne su cui filtri, la seconda (e le successive) con i valori o le condizioni.
Per filtrare gli ordini di Milano già visti:
- Crea una piccola tabella criteri: in E1 scrivi
Città, in E2 scriviMilano. - Posizionati sull’intervallo dati (A1:C100).
- Vai su Dati > Avanzate.
- In Intervallo criteri seleziona E1:E2.
- Scegli se filtrare sul posto o copiare in un’altra posizione.
Ora supponi di volere gli ordini di Milano con importo superiore a 500€. Allarga l’intervallo criteri: in F1 scrivi Importo, in E2 Milano, in F2 >500. Poiché i criteri sono sulla stessa riga, Excel li interpreta come AND. Se volessi Milano oppure importo >500 (OR), scriveresti Milano in E2, lasceresti F2 vuota, e in E3 metteresti vuota, in F3 >500: criteri su righe diverse significano OR.
Il filtro avanzato classico non è dinamico: se cambi i dati, devi ripetere l’operazione. In compenso funziona in ogni versione di Excel e può estrarre solo valori univoci spuntando l’apposita casella.
Strategie per dati puliti prima di filtrare
Un filtro restituisce risultati sbagliati se i dati di partenza sono sporchi. Metti in sicurezza il foglio con queste quattro azioni.
- Converti l’intervallo in tabella (CTRL+T). Assegna un nome significativo e attiva l’opzione “La tabella contiene intestazioni”. Le formule che faranno riferimento alla tabella useranno i nomi delle colonne e si adegueranno automaticamente all’aggiunta di nuove righe.
- Rimuovi gli spazi accidentali prima e dopo il testo. Se sospetti che una colonna contenga spazi invisibili, crea una colonna d’appoggio con
=ANNULLA.SPAZI(A2)e poi incolla i valori puliti. - Elimina i duplicati con Dati > Rimuovi duplicati, scegliendo le colonne che definiscono l’unicità del record.
- Controlla le celle vuote. Un filtro salta le righe con celle completamente vuote, ma se una cella contiene uno spazio o una stringa di lunghezza zero il comportamento cambia. Per sicurezza, usa
=LUNGHEZZA(A2)su una colonna chiave e filtra i valori pari a 0.
Tabella: funzione FILTRO vs filtro avanzato classico
| Caratteristica | Funzione FILTRO | Filtro avanzato classico |
|---|---|---|
| Disponibilità | Excel 2021 e Microsoft 365 | Tutte le versioni |
| Aggiornamento automatico | Sì (array dinamico) | No, va rieseguito manualmente |
| Criteri multipli AND/OR | Con operatori * e + all’interno della formula | Con celle affiancate (AND) o su righe separate (OR) nella tabella criteri |
| Estrazione in altro foglio | Sì, ma richiede il nome del foglio nella formula | Sì, nativamente |
| Estrazione valori univoci | No (serve UNICI separato) | Sì, con casella “Solo valori univoci” |
| Curva di apprendimento | Richiede dimestichezza con le formule matriciali | Guidata dall’interfaccia, accessibile anche a principianti |
Errori comuni e soluzioni rapide
Intestazioni non identiche tra dati e criteri
Il filtro avanzato classico è pignolo: se l’intestazione della colonna dati è Importo € e nell’intervallo criteri scrivi Importo, non funziona. Copia-incolla l’intestazione originale.
#CALC! con la funzione FILTRO
Appare quando l’intervallo non contiene righe che soddisfano i criteri e non hai indicato il terzo argomento (il valore di fallback). Aggiungi sempre un messaggio tra virgolette, ad esempio "Nessuna corrispondenza".
La funzione FILTRO non si espande Succede se esistono già dati o celle occupate nell’area di propagazione. Svuota le colonne a destra e le righe sotto l’array dinamico, oppure sposta la formula in un’area libera.
Criteri numerici mal scritti
Nel filtro avanzato, >500 funziona. Non scrivere maggiore di 500 o > 500 con spazio prima del numero. Se il dato contiene decimali, usa la virgola come separatore decimale: >500,5.
Se una formula continua a darti errore e non trovi il motivo, strumenti come Excel SOS possono analizzare uno screenshot dell’errore e indicare la correzione. Basta descrivere il problema in italiano – ad esempio “il filtro avanzato non estrae le righe con data successiva al 2024” – e l’AI restituisce la formula o la procedura corretta.
FAQ
Posso usare FILTRO su più fogli?
Sì, ma devi indicare il nome del foglio nell’intervallo. Esempio: =FILTRO(Foglio2!A2:C100; Foglio2!B2:B100="Milano"). Il foglio di destinazione non deve avere dati che bloccano l’espansione.
Il filtro avanzato classico ignora alcune righe: perché? Verifica che non ci siano righe completamente vuote nell’intervallo dati. Excel interpreta la prima riga vuota come fine dell’intervallo. Converti i dati in tabella per evitare il problema.
Come filtro le date con la funzione FILTRO?
Usa il formato data riconosciuto da Excel. Ad esempio: =FILTRO(A2:C100; D2:D100>DATA(2025;1;1)) per le date successive al 1° gennaio 2025. Non racchiudere la data tra virgolette.
Quante condizioni posso aggiungere in un filtro avanzato?
Non c’è un limite pratico per la tabella criteri, ma sopra le 10-15 condizioni la gestione diventa complessa. In quei casi valuta di consolidare i criteri in una colonna helper con una formula SE o E/O prima di filtrare.
Dimentico la sintassi delle formule in italiano: come posso aiutarmi?
Puoi usare Excel SOS, che traduce richieste in italiano nella funzione corretta. Ad esempio, scrivendo “Voglio filtrare una tabella per due condizioni” riceverai la funzione FILTRO con l’operatore *. Per esigenze più complesse, la versione Pro permette di caricare uno screenshot dell’errore e ricevere la soluzione.
Per altri approfondimenti sulle formule di ricerca e filtro, consulta la guida alla funzione FILTRO.
📊 Excel ti dà problemi? ExcelSOS è il tuo assistente AI per Excel: incolla la formula, descrivi il problema, ricevi la soluzione in italiano. Prova gratis →
⚠️ Riferimento generale. Le funzioni Excel possono variare tra versioni (Microsoft 365, 2021, 2019). Verifica sempre nella tua versione.
Categorie
Altri articoli

CERCA.X: La Guida Completa alla Formula che Sostituisce CERCA.VERT
CERCA.X (XLOOKUP) spiegata dall'inizio con esempi reali di ufficio: dipendenti, prezzi, listini. Tutti i parametri, le trappole e i casi d'uso avanzati.


I 5 Errori Più Comuni con Excel in Italiano (e Come Risolverli)
Guida pratica per risolvere gli errori più frequenti quando si usa Excel con la localizzazione italiana: separatori, nomi funzioni e formati.


Questo Investimento Conviene? Come Valutare Rendimento e Rischio in Excel
Usa VAN e DEV.ST per valutare se un investimento conviene e quanto è rischioso. Guida pratica con esempi in euro.

Newsletter
Unisciti alla community
Iscriviti alla nostra newsletter per le ultime novità e aggiornamenti