Formula di Excel: prima corrispondenza nell'intervallo con carattere jolly -

Sommario

Formula generica

=INDEX(range,MATCH(val&"*",range,0))

Sommario

Per ottenere il valore della prima corrispondenza in un intervallo utilizzando un carattere jolly, è possibile utilizzare una formula INDICE e CONFRONTA, configurata per la corrispondenza esatta.

Nell'esempio mostrato, la formula in F5 è:

=INDEX(B5:D5,MATCH(E5&"*",B5:D5,0))

Spiegazione

Lavorando dall'interno verso l'esterno, MATCH viene utilizzato per individuare la posizione della prima partita nell'intervallo B5: D5. Lookup_value si basa sul valore in B5 unito a un asterisco (*) come carattere jolly e match_type è impostato su zero per forzare una corrispondenza esatta:

MATCH(E5&"*",B5:D5,0)

E5 contiene la stringa "calc" quindi, dopo la concatenazione, la funzione MATCH ha questo aspetto:

MATCH("calc*",B5:D5,0)

e restituisce 3 all'interno dell'indice come "row_num":

=INDEX(B5:D5,3)

Sebbene l'intervallo B5: D5 sia orizzontale e contenga una sola riga, INDICE recupera correttamente il 3 ° elemento dell'intervallo: "calc 1500".

Articoli interessanti...