miércoles, 10 de junio de 2020

EXCEL: Primer partido en rango con comodín

Excel formula: First match in range with wildcard

Fórmula genérica

=INDICE(range,COINCIDIR(val&"*",range,0))

Explicación

Para obtener el valor de la primera coincidencia en un rango utilizando un comodín, puede utilizar una fórmula INDICE y COINCIDIR, configurada para la coincidencia exacta.

En el ejemplo que se muestra, la fórmula en F5 es:

=INDICE(B5:D5,COINCIDIR(E5&"*",B5:D5,0))

Cómo funciona esta fórmula

Trabajando de adentro hacia afuera, COINCIDIR se utiliza para localizar la posición del primer partido en el rango B5: D5. Lookup_value se basa en el valor en B5 unido con un asterisco (*) como comodín, y match_type se establece en cero para forzar una coincidencia exacta:

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

E5 contiene la cadena "calc", por lo que, después de la concatenación, la función COINCIDIR se ve así:

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

y devuelve 3 dentro del índice como "row_num":

=INDICE(B5:D5,3)

Aunque el rango B5: D5 es horizontal y contiene solo una fila, INDICE recupera correctamente el tercer elemento del rango: "calc 1500".


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT