Navigazione Rapida
Funzione FILTRO
Riepilogo
La funzione FILTRO di Excel consente di filtrare dinamicamente un intervallo di dati in base a criteri booleani personalizzati, restituendo solo le righe che soddisfano le condizioni specificate. È una delle funzioni di matrici dinamiche più potenti per l'analisi dati moderna.
Sintassi
FILTRO(matrice; includi; [se_vuoto])
Parametri
| Parametro | Tipo | Richiesto | Descrizione |
|---|---|---|---|
| matrice | Range/Array |
Sì | Intervallo dati da filtrare (righe/colonne da analizzare) |
| includi | Boolean Array |
Sì | Condizioni logiche VERO/FALSO per ogni riga/colonna |
| se_vuoto | Any |
No | Risultato personalizzato quando non ci sono corrispondenze |
Utilizzo della funzione FILTER
FILTRO rivoluziona l'analisi dati in Excel permettendo di estrarre subset di dati in modo dinamico senza filtri manuali o tabelle pivot. Ideale per dashboard interattive, report automatizzati e analisi condizionali complesse.
Esempi Comuni di FILTER
Filtrare vendite per prodotto specifico
FILTRO(A5:D20; C5:C20="Mela"; "Nessun dato")
Mostra solo le righe dove il prodotto è 'Mela', con messaggio personalizzato se assenti
Criteri multipli AND (prodotto E regione)
FILTRO(A5:D20; (C5:C20="Mela")*(A5:A20="Est"))
Filtra per 'Mela' NELLA regione 'Est' usando moltiplicazione per AND logico
Criteri multipli OR (prodotto O regione)
FILTRO(A5:D20; (C5:C20="Mela")+(A5:A20="Est"))
Filtra per 'Mela' OPPURE nella regione 'Est' usando addizione per OR logico
Filtraggio con SORT per ordinamento
DATI.ORDINA(FILTRO(A5:D20; C5:C20="Mela"); 4; -1)
Filtra mele e ordina per unità decrescente (colonna 4)
Domande Frequenti
Errori Comuni e Soluzioni
#CALC!
Cause: Nessun risultato trovato e [se_vuoto] omesso
Solution: Aggiungi il parametro [se_vuoto] con un valore di default
#VALORE!
Cause: Dimensioni incompatibili tra matrice e includi
Solution: Verifica che includi abbia altezza/larghezza compatibile
#N/D o altri errori in includi
Cause: Valori non convertibili in booleano nell'argomento includi
Solution: Correggi errori nelle condizioni di filtro
#REF!
Cause: Riferimento a cartella di lavoro chiusa
Solution: Apri la cartella di lavoro sorgente o usa dati locali
Note
- Richiede Excel 365 o Excel 2019+ con matrici dinamiche
- Funziona meglio con tabelle Excel (riferimenti strutturati)
- Risultati si espandono automaticamente (comportamento matrice dinamica)
- Non supporta matrici completamente vuote senza [se_vuoto]
- Operatori: * = AND, + = OR tra condizioni booleane
- Combinabile con DATI.ORDINA, UNICI, SEQUENZA per analisi avanzate
Compatibilità
Disponibile in: Excel 365, Excel 2019, Excel 2021
Non disponibile in: Excel 2016 e precedenti, Excel 2013, Excel 2010, Excel 2007
Contenuto ultima revisione: December 9, 2025
Frequenza di aggiornamento: Secondo necessità
Versioni di Excel testate: Excel 365, Excel 2019+