Funzione FILTRO

Excel 365, Excel 2019+

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 Intervallo dati da filtrare (righe/colonne da analizzare)
includi Boolean Array 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

Excel restituisce #CALC! perché non supporta matrici vuote. Specifica sempre un valore di fallback.

Usa * per AND logico (moltiplicazione) e + per OR logico (addizione) tra matrici booleane.

Le matrici dinamiche hanno supporto limitato tra file. Apri entrambe le cartelle di lavoro.

Sì, se inserita come risultato finale si espande dinamicamente. Usa tabelle per ridimensionamento auto.

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+