Formula Excel: filtro con corrispondenza esatta -

Formula generica

=FILTER(data,EXACT(range,A1))

Sommario

Per filtrare i dati facendo distinzione tra maiuscole e minuscole, è possibile utilizzare la funzione FILTRO insieme alla funzione ESATTO. Nell'esempio mostrato, la formula in F5 è:

=FILTER(B5:D15,EXACT(B5:B15,"RED"))

Che estrae i dati in cui il colore è "ROSSO", rispettando le lettere maiuscole e minuscole.

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: D15, che contiene tutti i dati senza intestazioni. L'argomento include è un'espressione basata sulla funzione EXACT:

EXACT(B5:B15,"RED")

La funzione EXACT confronta due stringhe di testo in modo sensibile al maiuscolo / minuscolo. Se le due stringhe sono esattamente le stesse, ESATTO restituisce VERO. Se le due stringhe non sono esattamente uguali, ESATTO restituisce FALSO.

Dato che stiamo dando un intervallo con 11 valori come primo argomento e la stringa "RED" come secondo, ESATTO restituisce un array con 11 risultati come questo:

(FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE)

Notare che la posizione di TRUE corrisponde alla riga in cui il colore è "ROSSO".

Questa matrice è stata restituita direttamente alla funzione FILTER come argomento "include". FILTER utilizza la matrice per filtrare i dati e restituisce tre righe in cui il colore è "ROSSO". Le righe in cui il colore è "Rosso" non sono incluse.

Partita parziale

Per eseguire una corrispondenza esatta con FILTER sulla base di una corrispondenza parziale, vedere l'esempio spiegato qui.

Articoli interessanti...