Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Utilizzo di FILTER per Ricerche con Risultati Multipli | Ricerche con Array Dinamici e Recupero di Risultati Multipli
Maestria Nelle Funzioni di Ricerca in Excel

bookUtilizzo di FILTER per Ricerche con Risultati Multipli

Scorri per mostrare il menu

Perché sono necessari i lookup con risultati multipli

Le funzioni di ricerca tradizionali come VLOOKUP, XLOOKUP o INDEX con XMATCH restituiscono un solo risultato. Tuttavia, molti scenari reali richiedono il recupero di più record corrispondenti.

Ad esempio:

  • Tutti gli ordini effettuati da uno specifico cliente;
  • Tutti i dipendenti di un reparto;
  • Tutte le transazioni sopra un certo valore.

In questi casi, una ricerca a valore singolo non è sufficiente. Excel moderno offre funzioni di array dinamici che possono restituire più risultati contemporaneamente.

La funzione FILTER

La funzione FILTER estrae le righe da un set di dati che soddisfano una condizione specificata. Invece di restituire un solo valore, FILTER restituisce tutte le righe che corrispondono ai criteri.

Sintassi di base

=FILTER(array; include; [if_empty])
  • array: l'intervallo contenente i dati;
  • include: la condizione che determina quali righe devono essere restituite;
  • if_empty: valore opzionale visualizzato se non esistono risultati corrispondenti.
screenshot

Il nome del cliente viene inserito nella cella F2. L'obiettivo è restituire tutti gli ordini effettuati da quel cliente.

=FILTER(A2:D7; B2:B7=F2)
  1. Excel valuta la condizione: B2:B7=F2. Questo verifica quali righe corrispondono al cliente selezionato;
  2. La funzione FILTER estrae tutte le righe in cui la condizione è TRUE;
  3. I risultati vengono automaticamente distribuiti su più righe.

Se F2 contiene Alice, Excel restituisce:

screenshot

Comportamento delle matrici dinamiche

I risultati si espandono automaticamente nelle celle adiacenti. Questo viene chiamato intervallo di overflow. Se il set di dati cresce o il valore di input cambia, i risultati si aggiornano automaticamente.

Scenario

Un foglio di lavoro contiene una tabella con Employee ID, Employee Name, Department, Salary. Un nome di reparto viene inserito in una cella di input. L'obiettivo è restituire tutti i dipendenti che lavorano in quel reparto.

Istruzioni per l'esercizio

  • Utilizzare la funzione FILTER per estrarre le righe corrispondenti;
  • Restituire tutti i dipendenti appartenenti al reparto selezionato;
  • Assicurarsi che i risultati si aggiornino automaticamente quando il reparto cambia.
question mark

Qual è lo scopo principale della funzione FILTER in Excel durante le ricerche?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 5. Capitolo 1
some-alt