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

bookTecniche di Ricerca con Criteri Multipli

Scorri per mostrare il menu

Perché sono necessari i lookup con criteri multipli

In molti scenari reali, una sola condizione non è sufficiente per ottenere il risultato corretto. Ad esempio, potrebbe essere necessario restituire:

  • Ordini di un cliente specifico in una determinata regione;
  • Dipendenti di un reparto specifico con uno stipendio superiore a una certa soglia;
  • Prodotti appartenenti a una categoria che soddisfano una condizione di prezzo.

Queste situazioni richiedono criteri multipli. La funzione FILTER può gestire questo combinando condizioni logiche all'interno della formula.

Utilizzo di condizioni multiple con FILTER

Ogni condizione genera un risultato TRUE o FALSE. Quando tutte le condizioni devono essere soddisfatte, possono essere combinate moltiplicando i test logici. Questo equivale a una condizione AND.

Esempio di restituzione ordini per cliente e regione

Si supponga che il foglio di lavoro contenga la seguente tabella.

screenshot

Il nome del cliente viene inserito in G2. La regione viene inserita in H2. L'obiettivo è restituire tutti gli ordini che soddisfano entrambe le condizioni.

Formula FILTER con Due Condizioni

=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2))
  • La prima condizione B2:B6=G2 verifica quali righe corrispondono al cliente selezionato;
  • La seconda condizione C2:C6=H2 verifica quali righe corrispondono alla regione selezionata;
  • Le due condizioni vengono moltiplicate (B2:B6=G2)*(C2:C6=H2). Solo le righe in cui entrambe le condizioni sono VERE vengono restituite.
screenshot

Aggiunta di un argomento if_empty

Se nessuna riga soddisfa entrambe le condizioni, FILTER restituisce un errore. Per visualizzare un messaggio più chiaro, aggiungere il terzo argomento:

=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2); "No Results")

Questo visualizza No Results quando non esistono record corrispondenti.

screenshot

Uso pratico delle ricerche con criteri multipli

Questa tecnica è utile quando:

  • Un solo valore di ricerca non è sufficientemente specifico;
  • I record devono essere filtrati in base a più di un campo;
  • La reportistica dinamica richiede input multipli.

È una delle alternative moderne più potenti alle vecchie formule array complesse.

Scenario

Un foglio di lavoro contiene una tabella dei dipendenti con Employee ID, Employee Name, Department, Location, Salary. Un Department viene inserito in una cella di input. Una Location viene inserita in un'altra cella di input. L'obiettivo è restituire tutti i dipendenti che soddisfano entrambe le condizioni.

Istruzioni per il compito

  • Utilizzare FILTER con due condizioni;
  • Restituire tutte le righe corrispondenti;
  • Visualizzare No Results se nessun dipendente soddisfa entrambi i criteri.
question mark

Cosa comporta la moltiplicazione dei test logici all'interno della funzione FILTER in una ricerca con criteri multipli?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 3

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 3
some-alt