tengo esta lista en la hoja 1
A B
1 name id
2 gggg 33
3 uuuu 12
4 ffff 1
y en otra hoja2
C D
1 id name
2 1 **I want the names to be populated here automatic (ffff)
3 33 **I want the names to be populated here automatic (gggg)
4 12 **I want the names to be populated here automatic (uuuu)
5 13 will be echoed (No name) because it has no name
alguna idea gracias?
EDITAR;
=IFERROR(INDEX(Sheet1!$A$2:$A$251;SMALL(IF((Sheet1!$B$2:$B$251=C2);ROW(Sheet1!$A$2:$A$251)-ROW(Sheet1!$A$1));ROW(1:1)));"")
PERO esto funcionó solo para la fila 1, no para las otras filas.
Respuesta1
Necesita utilizar una coincidencia de índice porque desea devolver algo a la izquierda de su valor de búsqueda
=Index(Sheet1!$A$2:$A$100,Match(C2,Sheet1!$B$2:$B$100,0))
Envuélvalo en una iferror
cuenta para (no name)
.
=IFERROR(indexmatch,"(no name)")
Entonces la Hoja2!D2 lee
=IFERROR(Index(Sheet1!$A$2:$A$100,Match(C2,Sheet1!$B$2:$B$100,0)),"(no name)")
Respuesta2
La mejor manera de obtener esta identificación funcional cambiando el orden de las columnas en su primer archivo y usando "BUSCARV".
He creado un archivo de muestra para usted que subí a este sitio web.
Puede descargar el archivo y trabajar con él.
Por favor haga clic aquíLuego haga clic en Superusuario1120245.xls
Si tiene alguna pregunta, no dude en preguntar.
Gracias