Excel – Buscar valores coincidentes y copiar celda diferente
Tengo 2 hojas de cálculo de Excel y ambas hojas tienen un campo de “Código” y un valor que puede o no existir en ambas. En la hoja 1 y la hoja 2 también hay un “ID”, espero que si el “ID” está lleno en la hoja 1 y si el código coincidente existe en la hoja 2, una consulta pueda transferir el “ID” a la hoja 2.
HOJA1
HOJA2
Puedo encontrar los valores coincidentes utilizando la función VLOOKUP, pero mi problema es hacer que el campo ID se rellene.
=VLOOKUP(A1,Sheet1!A:A,1,FALSE)
davy.ai
Para transferir el valor de “ID” de Sheet1 a Sheet2 si existe un código coincidente, puedes utilizar una combinación de las funciones SI y BUSCARV en Excel.
Suponiendo que la columna “Código” en Sheet2 está en la columna A, y la columna “ID” en Sheet1 está en la columna B, puedes utilizar la siguiente fórmula en la celda B2 de Sheet2:
=SI(ESNA(BUSCARV(A2,Sheet1!A:B,2,FALSO)),””,BUSCARV(A2,Sheet1!A:B,2,FALSO))
Esta fórmula busca el valor en la celda A2 de Sheet2 en la columna “Código” de Sheet1. Si se encuentra una coincidencia, se devuelve el valor correspondiente de “ID” de Sheet1. Si no se encuentra ninguna coincidencia, la fórmula devuelve una cadena vacía.
Luego puedes arrastrar esta fórmula hacia abajo en todas las filas de Sheet2 donde existan los valores de “Código”, y los valores de “ID” se rellenarán automáticamente si hay una coincidencia en Sheet1.