Crear una función BUSCARV dinámica

Última actualización el 31/05/2024
Tiempo de leer: 2 minutos

¿Cómo construir un VLOOKUP dinámico con la función COINCIDIR?

  • El desafío con la función BUSCARV es especificar el número de columna desde la cual desea devolver datos.
  • La idea es reemplazar este argumento con la función COINCIDIR
  • De esta manera tendremos una función BUSCARV dinámica

El tercer argumento de BUSCARV devuelve la columna

Consideremos un escenario en el que ha creado una función BUSCARV para devolver el nombre del estado en función del ID del empleado.

La función BUSCARV devuelve el nombre del estado
  • Buscamos el ID en la celda C14
  • Nuestra tabla de referencia es la Tabla tbl_Empleado (A1:G12)
  • Queremos devolver la sexta columna (la columna del nombre del estado)
  • Finalmente, 0 para realizar una coincidencia exacta

El resultado es correcto, pero si queremos que nos devuelva el nombre del empleado, debemos cambiar manualmente el tercer argumento de la función BUSCARV de 6 a 2.

Por eso es más eficiente crear una BUSCARV dinámica, donde el índice de la columna está vinculado a una lista desplegable 😉

Vlookup dinámico para devolver cualquier columna

Cómo crear una función BUSCARV dinámica

Entonces, la idea es reemplazar el tercer argumento con un Función MATCH.

  • La función COINCIDIR devuelve la posición de un elemento en una lista.
    • Primer argumento: El texto a buscar
    • Segundo argumento: La matriz donde buscar el primer argumento
    • Tercer argumento: El modo partido (exacto en esta situación)

Por ejemplo, para devolver la posición del miércoles en la lista de días de la semana, escribiremos la siguiente fórmula:

Función de coincidencia para devolver la posición de un día

En nuestro escenario, utilizaremos la función COINCIDIR para encontrar la posición de una columna de título en los encabezados.

Posición de la columna Ciudad en la tabla de referencia

Luego, reemplazamos el tercer argumento dentro de la función BUSCARV original con la función COINCIDIR y el trabajo está hecho.

El tercer argumento se reemplaza por la función de coincidencia.

Agregue una lista desplegable para seleccionar el encabezado de la columna.

La forma más fácil de seleccionar cualquier encabezado de columna es crear una lista desplegableLuego solo tienes que seleccionar uno de ellos para que te devuelva el resultado de esa columna.

Agregar una lista desplegable para seleccionar el encabezado de la columna

1 Comentario

  1. Sein Hla Maung
    17/06/2018 a las 05:02

    Hola,

    Gracias por tu archivo de ejercicios.

    Atentamente

    Sein Hla Maung

    Responder

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Crear una función BUSCARV dinámica

Tiempo de leer: 2 minutos
Última actualización el 31/05/2024

¿Cómo construir un VLOOKUP dinámico con la función COINCIDIR?

  • El desafío con la función BUSCARV es especificar el número de columna desde la cual desea devolver datos.
  • La idea es reemplazar este argumento con la función COINCIDIR
  • De esta manera tendremos una función BUSCARV dinámica

El tercer argumento de BUSCARV devuelve la columna

Consideremos un escenario en el que ha creado una función BUSCARV para devolver el nombre del estado en función del ID del empleado.

La función BUSCARV devuelve el nombre del estado
  • Buscamos el ID en la celda C14
  • Nuestra tabla de referencia es la Tabla tbl_Empleado (A1:G12)
  • Queremos devolver la sexta columna (la columna del nombre del estado)
  • Finalmente, 0 para realizar una coincidencia exacta

El resultado es correcto, pero si queremos que nos devuelva el nombre del empleado, debemos cambiar manualmente el tercer argumento de la función BUSCARV de 6 a 2.

Por eso es más eficiente crear una BUSCARV dinámica, donde el índice de la columna está vinculado a una lista desplegable 😉

Vlookup dinámico para devolver cualquier columna

Cómo crear una función BUSCARV dinámica

Entonces, la idea es reemplazar el tercer argumento con un Función MATCH.

  • La función COINCIDIR devuelve la posición de un elemento en una lista.
    • Primer argumento: El texto a buscar
    • Segundo argumento: La matriz donde buscar el primer argumento
    • Tercer argumento: El modo partido (exacto en esta situación)

Por ejemplo, para devolver la posición del miércoles en la lista de días de la semana, escribiremos la siguiente fórmula:

Función de coincidencia para devolver la posición de un día

En nuestro escenario, utilizaremos la función COINCIDIR para encontrar la posición de una columna de título en los encabezados.

Posición de la columna Ciudad en la tabla de referencia

Luego, reemplazamos el tercer argumento dentro de la función BUSCARV original con la función COINCIDIR y el trabajo está hecho.

El tercer argumento se reemplaza por la función de coincidencia.

Agregue una lista desplegable para seleccionar el encabezado de la columna.

La forma más fácil de seleccionar cualquier encabezado de columna es crear una lista desplegableLuego solo tienes que seleccionar uno de ellos para que te devuelva el resultado de esa columna.

Agregar una lista desplegable para seleccionar el encabezado de la columna

1 Comentario

  1. Sein Hla Maung
    17/06/2018 a las 05:02

    Hola,

    Gracias por tu archivo de ejercicios.

    Atentamente

    Sein Hla Maung

    Responder

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *