Pregunta

Tengo una tabla de búsqueda en Excel con ColA y ColB:

ColA    ColB   ColC
va       1     value1

ColC es la tabla de valores reales

Necesito hacer una búsqueda con comodines con lookup_value = " value1 " Necesito realizar una operación que, si el valor de ColC coincide con los caracteres en ColA, debería devolverme el valor de ColB, es decir, 1

Quiero usar comodines en la función de búsqueda para lograr este resultado. Cualquier ayuda será apreciada! Gracias

¿Fue útil?

Solución

Puedes usar comodines con VLOOKUP. Tendrá que reorganizar su tabla para que la columna de búsqueda sea la primera columna, pero aparte de eso, debería funcionar. Pongo:

abc 1
def 2
ghi 3
jkl 4

en un rango denominado " tabla "

Entonces:

g*
g?i
?kl

en F2: F4

Ahora, en G2: G4, pongo esta fórmula:

= VLOOKUP (F2, tabla, 2, FALSO)

y encontró correctamente 3 en las celdas G2 y amp; G3, y 4 en la celda G4.

El asterisco significa cero o más caracteres; el signo de interrogación significa exactamente un carácter.

Otros consejos

Esto funciona como un comodín con cadenas de texto:

=vlookup("*"&REF&"*",lookup range, column,  false)

Convierte un número en texto para hacer un comodín en un número. Las estrellas deben ir entre las citas, pero no se muestran.

Puedes hacerlo de esta manera:

=VLOOKUP(LOOKUP("value1",ColC:ColC,ColC:ColC), lookuprange, COLUMN(ColA) + 1, TRUE)

Por supuesto, puede simplificar esto con el conocimiento de su dominio.

Este método le permite usar su tabla de búsqueda tal como está.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top