Seleccione valor si su fila tiene algún valor excel

Seleccione valor si su fila tiene algún valor excel

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 iferrorcuenta 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

información relacionada