
Formula generica
=FILTER(data,range=value,"not found")
Sommario
Per eseguire query sui dati ed estrarre i record corrispondenti, è possibile utilizzare la funzione FILTRO. Nell'esempio mostrato, la formula in F5 è:
=FILTER(B5:E15,E5:E15=H4,"not found")
Che recupera i dati in cui State = "TX".
Spiegazione
Questa formula si basa sulla funzione FILTER per recuperare i dati in base a un test logico. L'argomento della matrice viene fornito come B5: E15, che contiene l'intero set di dati senza intestazioni. L'argomento include è un'espressione che esegue un semplice test:
E5:E15=H4 // test state values
Poiché ci sono 11 celle nell'intervallo E5: E11, questa espressione restituisce un array di 11 valori VERO e FALSO come questo:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE)
Questo array viene utilizzato dalla funzione FILTER per recuperare i dati corrispondenti. Solo le righe in cui il risultato è VERO vengono inserite nell'output finale.
Infine, l'argomento "if_empty" è impostato su "non trovato" nel caso in cui non vengano trovati dati corrispondenti.
Altri campi
Altri campi possono essere filtrati in modo simile. Ad esempio, per filtrare gli stessi dati su ordini superiori a $ 100, puoi utilizzare FILTER in questo modo
=FILTER(B5:E15,C5:C15>100,"not found")