
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.