LogoExcel SOS
  • Assistant
  • Blog
  • Templates
  • Pricing
Filtri Excel avanzati: trucchi e strategie per dati puliti
2026/06/01

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:

  1. la matrice da filtrare (inclusa la riga di intestazione, se ti servono);
  2. la condizione (o le condizioni) da verificare;
  3. 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:

  1. Crea una piccola tabella criteri: in E1 scrivi Città, in E2 scrivi Milano.
  2. Posizionati sull’intervallo dati (A1:C100).
  3. Vai su Dati > Avanzate.
  4. In Intervallo criteri seleziona E1:E2.
  5. 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.

  1. 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.
  2. 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.
  3. Elimina i duplicati con Dati > Rimuovi duplicati, scegliendo le colonne che definiscono l’unicità del record.
  4. 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

CaratteristicaFunzione FILTROFiltro avanzato classico
DisponibilitàExcel 2021 e Microsoft 365Tutte le versioni
Aggiornamento automaticoSì (array dinamico)No, va rieseguito manualmente
Criteri multipli AND/ORCon operatori * e + all’interno della formulaCon celle affiancate (AND) o su righe separate (OR) nella tabella criteri
Estrazione in altro foglioSì, ma richiede il nome del foglio nella formulaSì, nativamente
Estrazione valori univociNo (serve UNICI separato)Sì, con casella “Solo valori univoci”
Curva di apprendimentoRichiede dimestichezza con le formule matricialiGuidata 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.

All Posts

Categories

    In sintesiCos’è il filtro avanzato e perché usarloFiltro con la funzione FILTRO (Excel 2021 e Microsoft 365)Filtro avanzato classico: criteri multipli e estrazioneStrategie per dati puliti prima di filtrareTabella: funzione FILTRO vs filtro avanzato classicoErrori comuni e soluzioni rapideFAQ

    More Posts

    Formule Testo in Excel: Pulisci e Trasforma i Dati come un Professionista
    FormuleTutorial

    Formule Testo in Excel: Pulisci e Trasforma i Dati come un Professionista

    CONCATENA, SINISTRA, DESTRA, STRINGA.ESTRAI, MAIUSC, ANNULLA.SPAZI: le formule testo di Excel spiegate con esempi reali per pulire dati importati e costruire contenuti.

    avatar for Excel SOS
    Excel SOS
    2026/03/09
    Stipendi del Team: Come MEDIANA e ASS Rivelano Quello che la MEDIA Nasconde
    Premium
    FormuleTutorial

    Stipendi del Team: Come MEDIANA e ASS Rivelano Quello che la MEDIA Nasconde

    Scopri perche la media degli stipendi mente e come MEDIANA e ASS mostrano la realta retributiva del tuo team in Excel.

    avatar for Excel SOS
    Excel SOS
    2026/04/05
    Non Tutti i 'Bravi' Sono Top Performer: Come PERCENTILE e E Separano i Veri dai Presunti
    Premium
    FormuleTutorial

    Non Tutti i 'Bravi' Sono Top Performer: Come PERCENTILE e E Separano i Veri dai Presunti

    Usa PERCENTILE per trovare la soglia del top 20% e la funzione E per selezionare chi la supera su piu criteri. Analisi oggettiva del team in Excel.

    avatar for Excel SOS
    Excel SOS
    2026/04/05

    Newsletter

    Join the community

    Subscribe to our newsletter for the latest news and updates

    LogoExcel SOS

    Excel made easy: ask AI, get the formula

    GitHub
    Product
    • Features
    • Formula Search
    • Excel Templates
    • Pricing
    Resources
    • Documentation
    • Blog
    Company
    • About
    • Contact
    Legal
    • Cookie Policy
    • Privacy Policy
    • Terms of Service
    © 2026 Excel SOS. All Rights Reserved.