Formula Excel: posizione della prima corrispondenza parziale -

Formula generica

=MATCH("*text*",rng,0)

Sommario

Per ottenere la posizione della prima corrispondenza parziale (ovvero la cella che contiene il testo che stai cercando) puoi utilizzare la funzione CONFRONTA con i caratteri jolly.

Nell'esempio mostrato, la formula in E8 è:

=MATCH("*"&E7&"*",B6:B11,0)

Spiegazione

La funzione CONFRONTA restituisce la posizione o "indice" della prima corrispondenza in base a un valore di ricerca in un intervallo.

MATCH supporta la corrispondenza dei caratteri jolly con un asterisco "*" (uno o più caratteri) o un punto interrogativo "?" (un carattere), ma solo quando il terzo argomento, match_type, è impostato su FALSE o zero.

Nell'esempio, prendiamo il valore nella cella E7 e usiamo la concatenazione per combinare questo valore con asterischi (*) su entrambi i lati. L'array di ricerca è compreso tra B6 e B11 e match_type è impostato su zero per tutte le corrispondenze parziali con caratteri jolly.

Il risultato è la posizione della prima cella nell'intervallo di ricerca che contiene il testo "mela".

Per recuperare il valore di una cella in una determinata posizione, utilizzare la funzione INDICE.

Articoli interessanti...