Una de las preguntas más frecuentes que recibo es "¿Cómo buscar el nombre de alguién que está en
otra hoja colocando únicamente el código?". Una manera de hacerlo es con BUSCARV pero hoy
veremos una mejor forma de hacerlo.
Es utilizando las funciones INDICE y COINCIDIR juntas.
El archivo final lo pueden descargar Aquí.
El escenario es el siguiente:
En una hoja llamada "Datos" están los códigos y nombres de los colaboradores de una empresa, en
otra nombrada "Principal" queremos mostrar el nombre de alguién escribiendo solamente el código.
En la hoja "Datos" están los valores como se muestra a continuación:
otra hoja colocando únicamente el código?". Una manera de hacerlo es con BUSCARV pero hoy
veremos una mejor forma de hacerlo.
Es utilizando las funciones INDICE y COINCIDIR juntas.
El archivo final lo pueden descargar Aquí.
El escenario es el siguiente:
En una hoja llamada "Datos" están los códigos y nombres de los colaboradores de una empresa, en
otra nombrada "Principal" queremos mostrar el nombre de alguién escribiendo solamente el código.
En la hoja "Datos" están los valores como se muestra a continuación:
En la hoja "Principal" escribimos los encabezados respectivos:
Bien, veamos el funcionamiento de la fórmula la cual quedará así:
=INDICE(Datos!C:C,COINCIDIR($B$5,Datos!$B:$B,0))
INDICE devuelve el valor de una posición determinada dentro de un rango y COINCIDIR devuelve la
posición de un valor buscado.
Expliquemos la fórmula paso a paso:
=INDICE(Datos!C:C,
Esto nos dice que en la columna C de la hoja "Datos" está el valor que queremos, solo falta.
decirle a la función en qué línea se encuentra, para ello seguiremos:
=INDICE(Datos!C:C,COINCIDIR($B$5,
Lo anterior significa que la posición estará donde se encuentre el código del colaborador el
cual escribimos en la celda B5, pero falta decirle a la función en que columna están los
códigos:
=INDICE(Datos!C:C,COINCIDIR($B$5,Datos!$B:$B,
Lo que está en negrita dice que el código debe buscarse en la columna B de la hoja "Datos", pero
la coincidencia puede ser exacta, menor que. y mayor que, nosotros queremos que sea exacta para
escribimos 0 -cero-:
=INDICE(Datos!C:C,COINCIDIR($B$5,Datos!$B:$B,0
Lo que queda es cerrar las dos funciones:
=INDICE(Datos!C:C,COINCIDIR($B$5,Datos!$B:$B,0))
En resumen la fórmula anterior devuelve el valor en la columna C que corresponda a la posición
que ocupe el código buscado en la columna B.
El archivo está listo para añadir datos a la derecha en la hoja "Datos" y en la hoja "Principal"
basta con copiar y pegar hasta donde se necesite.
Cualquier duda que tenga no duden en hacerla en los comentarios.
Saludos...
=INDICE(Datos!C:C,COINCIDIR($B$5,Datos!$B:$B,0))
INDICE devuelve el valor de una posición determinada dentro de un rango y COINCIDIR devuelve la
posición de un valor buscado.
Expliquemos la fórmula paso a paso:
=INDICE(Datos!C:C,
Esto nos dice que en la columna C de la hoja "Datos" está el valor que queremos, solo falta.
decirle a la función en qué línea se encuentra, para ello seguiremos:
=INDICE(Datos!C:C,COINCIDIR($B$5,
Lo anterior significa que la posición estará donde se encuentre el código del colaborador el
cual escribimos en la celda B5, pero falta decirle a la función en que columna están los
códigos:
=INDICE(Datos!C:C,COINCIDIR($B$5,Datos!$B:$B,
Lo que está en negrita dice que el código debe buscarse en la columna B de la hoja "Datos", pero
la coincidencia puede ser exacta, menor que. y mayor que, nosotros queremos que sea exacta para
escribimos 0 -cero-:
=INDICE(Datos!C:C,COINCIDIR($B$5,Datos!$B:$B,0
Lo que queda es cerrar las dos funciones:
=INDICE(Datos!C:C,COINCIDIR($B$5,Datos!$B:$B,0))
En resumen la fórmula anterior devuelve el valor en la columna C que corresponda a la posición
que ocupe el código buscado en la columna B.
El archivo está listo para añadir datos a la derecha en la hoja "Datos" y en la hoja "Principal"
basta con copiar y pegar hasta donde se necesite.
Cualquier duda que tenga no duden en hacerla en los comentarios.
Saludos...
4 comentarios:
Porque es mejor que Buscarv?? el resultado es el mismo y siento BUSCARV menos complicada.
PD: buen Blog este, se va a favoritos de una.
Me parece excelente esta aportación, muchas gracias...
En algunas versiones de office no aparece la función BUSCARV, esta opción me parece excelente
La formula Buscarv Tiene la desventaja que no efectúa busquedas hacia la izquierda en un rango de datos.
Publicar un comentario