
Tengo dos mesas. uno con 2 columnas y el otro con 3 columnas. T1C1 (tabla1 y columna1) tiene una combinación de T2C1 y T2C2. Necesito hacer coincidir T1C1 con T2C1 y T2C2 y devolver los valores de T2C3 a T1C2.
Aquí están los datos de muestra.
Intenté agregar
=VLOOKUP(A643,$E$643:$G$654,3,0)
pero obtengo #NA para ABW, ALA para todos los datos de 3 letras.
Intenté indexar y combinar pero no sirvió de nada.
Respuesta1
Usando sus datos de ejemplo, puede resolver esto usando la función SIERROR. Utilizo Índice/Coincidencia y referencias de tabla con la mayor frecuencia posible, pero la misma idea se aplica a BUSCARV y referencias de celda.
La tabla de la izquierda se llama "UserInput" y la tabla de la derecha es ISODetails. La fórmula que utilicé en la columna B es:
=IFERROR(INDEX(ISODetails[Country ISO 2],MATCH([@[User Input]],ISODetails[Country ISO 3],0)),INDEX(ISODetails[Country ISO 2],MATCH([@[User Input]],ISODetails[Display Full],0)))
IFERROR verifica su primera fórmula y, si devuelve "#N/A", ejecutará la segunda fórmula. En este caso, le pedí que verificara primero el código de 3 dígitos y luego el nombre completo.
Aquí tienes una explicación de la fórmula. Lo siento, esto podría formatearse mejor:
=IFERROR(ÍNDICE(serie desde la que desea mostrar),COINCIDIR(su valor de búsqueda, donde desea buscar ese valor, 0),[si eso no funciona, si el error pasará a la segunda parte]ÍNDICE(serie desea mostrar), COINCIDIR (valor de búsqueda, columna diferente para buscar), 0)))
Espero que esto ayude.
Respuesta2
Usando VLOOKUP()
, el valor que buscas está en Column F
not, Column E
por lo que VLOOKUP()
deberías ser:
=VLOOKUP(A643,$F$643:$G$654,2,0)
Tenga en cuenta que los espacios en blanco significarán VLOOKUP()
fallas. Puedes solucionar este problema agregando wildcards
a tu fórmula:
=VLOOKUP("*"&A643&"*",$F$643:$G$654,2,0)