Encontrar múltiples campos de datos con Excel VLOOKUP

Tabla de contenido:

Encontrar múltiples campos de datos con Excel VLOOKUP
Encontrar múltiples campos de datos con Excel VLOOKUP
Anonim

Al combinar la función BUSCARV de Excel con la función COLUMNA, puede crear una fórmula de búsqueda que devuelve múltiples valores de una sola fila de una base de datos o tabla de datos. Aprenda a crear una fórmula de búsqueda que devuelva varios valores de un único registro de datos.

Las instrucciones de este artículo se aplican a Excel 2019, 2016, 2013, 2010; y Excel para Microsoft 365.

Conclusión

La fórmula de búsqueda requiere que la función COLUMNA esté anidada dentro de BUSCARV. Anidar una función implica ingresar la segunda función como uno de los argumentos de la primera función.

Ingrese los datos del tutorial

En este tutorial, la función COLUMNA se ingresa como el argumento del número de índice de columna para BUSCARV. El último paso del tutorial consiste en copiar la fórmula de búsqueda en columnas adicionales para recuperar valores adicionales para la parte elegida.

El primer paso en este tutorial es ingresar los datos en una hoja de cálculo de Excel. Para seguir los pasos de este tutorial, ingrese los datos que se muestran en la imagen a continuación en las siguientes celdas:

  • Ingrese el rango superior de datos en las celdas D1 a G1.
  • Ingrese el segundo rango en las celdas D4 a G10.
Image
Image

Los criterios de búsqueda y la fórmula de búsqueda creados en este tutorial se ingresan en la fila 2 de la hoja de trabajo.

Este tutorial no incluye el formato básico de Excel que se muestra en la imagen, pero esto no afecta el funcionamiento de la fórmula de búsqueda.

Crear un rango con nombre para la tabla de datos

Un rango con nombre es una manera fácil de referirse a un rango de datos en una fórmula. En lugar de escribir las referencias de celda para los datos, escriba el nombre del rango.

Una segunda ventaja de usar un rango con nombre es que las referencias de celda para este rango nunca cambian, incluso cuando la fórmula se copia en otras celdas de la hoja de trabajo. Los nombres de rango son una alternativa al uso de referencias de celdas absolutas para evitar errores al copiar fórmulas.

El nombre del rango no incluye los encabezados ni los nombres de los campos de los datos (como se muestra en la fila 4), solo los datos.

  1. Res alte celdas D5 a G10 en la hoja de cálculo.

    Image
    Image
  2. Coloque el cursor en el cuadro de nombre ubicado arriba de la columna A, escriba Tabla, luego presione Enter. Las celdas D5 a G10 tienen el nombre de rango Table.

    Image
    Image
  3. El nombre del rango para el argumento de matriz de la tabla BUSCARV se usa más adelante en este tutorial.

Abrir el cuadro de diálogo BUSCARV

Aunque es posible escribir la fórmula de búsqueda directamente en una celda de una hoja de trabajo, a muchas personas les resulta difícil mantener la sintaxis correcta, especialmente para una fórmula compleja como la que se usa en este tutorial.

Como alternativa, utilice el cuadro de diálogo Argumentos de la función BUSCARV. Casi todas las funciones de Excel tienen un cuadro de diálogo donde cada uno de los argumentos de la función se ingresa en una línea separada.

  1. Seleccione celda E2 de la hoja de trabajo. Esta es la ubicación donde se mostrarán los resultados de la fórmula de búsqueda bidimensional.

    Image
    Image
  2. En la cinta, vaya a la pestaña Fórmulas y seleccione Buscar y referencia.

    Image
    Image
  3. Seleccione BUSCARV para abrir el cuadro de diálogo Argumentos de función.

    Image
    Image
  4. El cuadro de diálogo Argumentos de función es donde se ingresan los parámetros de la función BUSCARV.

Ingrese el argumento del valor de búsqueda

Normalmente, el valor de búsqueda coincide con un campo de datos en la primera columna de la tabla de datos. En este ejemplo, el valor de búsqueda se refiere al nombre de la parte de la que desea encontrar información. Los tipos de datos permitidos para el valor de búsqueda son datos de texto, valores lógicos, números y referencias de celda.

Referencias de celdas absolutas

Cuando las fórmulas se copian en Excel, las referencias de las celdas cambian para reflejar la nueva ubicación. Si esto sucede, D2, la referencia de celda para el valor de búsqueda, cambia y crea errores en las celdas F2 y G2.

Las referencias de celdas absolutas no cambian cuando se copian las fórmulas.

Para evitar errores, convierta la referencia de celda D2 en una referencia de celda absoluta. Para crear una referencia de celda absoluta, presione la tecla F4. Esto agrega signos de dólar alrededor de la referencia de la celda, como $D$2.

  1. En el cuadro de diálogo Argumentos de función, coloque el cursor en el cuadro de texto valor_buscado. Luego, en la hoja de cálculo, seleccione cell D2 para agregar esta referencia de celda al lookup_value. La celda D2 es donde se ingresará el nombre de la pieza.

    Image
    Image
  2. Sin mover el punto de inserción, presione la tecla F4 para convertir D2 a la referencia de celda absoluta $D$2.

    Image
    Image
  3. Deje abierto el cuadro de diálogo de la función BUSCARV para el siguiente paso del tutorial.

Ingrese el argumento de matriz de tabla

Una matriz de tabla es la tabla de datos en la que busca la fórmula de búsqueda para encontrar la información que desea. La matriz de la tabla debe contener al menos dos columnas de datos.

La primera columna contiene el argumento del valor de búsqueda (que se configuró en la sección anterior), mientras que la segunda columna se busca mediante la fórmula de búsqueda para encontrar la información que especifique.

El argumento de matriz de tabla debe ingresarse como un rango que contiene las referencias de celda para la tabla de datos o como un nombre de rango.

Para agregar la tabla de datos a la función BUSCARV, coloque el cursor en el cuadro de texto table_array en el cuadro de diálogo y escriba Tablepara ingresar el nombre del rango para este argumento.

Image
Image

Anidar la función COLUMNA

Normalmente, BUSCARV solo devuelve datos de una columna de una tabla de datos. Esta columna se establece mediante el argumento del número de índice de columna. En este ejemplo, sin embargo, hay tres columnas y el número de índice de la columna debe cambiarse sin editar la fórmula de búsqueda. Para lograr esto, anide la función COLUMNA dentro de la función BUSCARV como argumento Col_index_num.

Al anidar funciones, Excel no abre el cuadro de diálogo de la segunda función para ingresar sus argumentos. La función COLUMNA debe ingresarse manualmente. La función COLUMNA solo tiene un argumento, el argumento Referencia, que es una referencia de celda.

La función COLUMNA devuelve el número de la columna proporcionada como argumento de Referencia. Convierte la letra de la columna en un número.

Para encontrar el precio de un artículo, use los datos en la columna 2 de la tabla de datos. Este ejemplo utiliza la columna B como referencia para insertar 2 en el argumento Col_index_num.

  1. En el cuadro de diálogo Argumentos de función, coloque el cursor en el cuadro de texto Col_index_num y escriba COLUMNA(. (Asegúrese de incluir el paréntesis redondo abierto.)

    Image
    Image
  2. En la hoja de cálculo, seleccione celda B1 para ingresar esa referencia de celda como argumento de Referencia.

    Image
    Image
  3. Escriba un corchete redondo de cierre para completar la función COLUMNA.

Ingrese el argumento de búsqueda de rango BUSCARV

El argumento Range_lookup de BUSCARV es un valor lógico (VERDADERO o FALSO) que indica si BUSCARV debe encontrar una coincidencia exacta o aproximada con el valor_buscado.

  • VERDADERO u omitido: BUSCARV devuelve una coincidencia cercana al valor de búsqueda. Si no se encuentra una coincidencia exacta, BUSCARV devuelve el siguiente valor más grande. Los datos en la primera columna de Table_array deben ordenarse en orden ascendente.
  • FALSE: BUSCARV utiliza una coincidencia exacta con el valor de búsqueda. Si hay dos o más valores en la primera columna de Table_array que coinciden con el valor de búsqueda, se usa el primer valor encontrado. Si no se encuentra una coincidencia exacta, se devuelve un error N/A.

En este tutorial, se buscará información específica sobre un elemento de hardware en particular, por lo que Range_lookup se establece en FALSE.

En el cuadro de diálogo Argumentos de función, coloque el cursor en el cuadro de texto Range_lookup y escriba False para decirle a BUSCARV que devuelva una coincidencia exacta para los datos.

Image
Image

Seleccione OK para completar la fórmula de búsqueda y cerrar el cuadro de diálogo. La celda E2 contendrá un error N/A porque no se ingresó el criterio de búsqueda en la celda D2. Este error es temporal. Se corregirá cuando se agreguen los criterios de búsqueda en el último paso de este tutorial.

Copie la fórmula de búsqueda e ingrese los criterios

La fórmula de búsqueda recupera datos de varias columnas de la tabla de datos a la vez. Para hacer esto, la fórmula de búsqueda debe residir en todos los campos de los que desea información.

Para recuperar datos de las columnas 2, 3 y 4 de la tabla de datos (el precio, el número de pieza y el nombre del proveedor), ingrese un nombre parcial como valor de búsqueda.

Dado que los datos se presentan en un patrón regular en la hoja de trabajo, copie la fórmula de búsqueda en la celda E2 a celdas F2 y G2 A medida que se copia la fórmula, Excel actualiza la referencia de celda relativa en la función COLUMNA (celda B1) para reflejar la nueva ubicación de la fórmula. Excel no cambia la referencia de celda absoluta (como $D$2) y el rango con nombre (Tabla) a medida que se copia la fórmula.

Hay más de una forma de copiar datos en Excel, pero la forma más fácil es usar el controlador de relleno.

  1. Seleccione la celda E2, donde se encuentra la fórmula de búsqueda, para convertirla en la celda activa.

    Image
    Image
  2. Arrastre el controlador de relleno hasta la celda G2. Las celdas F2 y G2 muestran el error N/A que está presente en la celda E2.

    Image
    Image
  3. Para usar las fórmulas de búsqueda para recuperar información de la tabla de datos, en la hoja de trabajo, seleccione celda D2, escriba Widget y presione Entrar.

    Image
    Image

    La siguiente información se muestra en las celdas E2 a G2.

    • E2: $14,76 - el precio de un widget
    • F2: PN-98769: el número de pieza de un widget
    • G2: Widgets Inc. - el nombre del proveedor de widgets
  4. Para probar la fórmula de matriz BUSCARV, escriba el nombre de otras partes en la celda D2 y observe los resultados en las celdas E2 a G2.

    Image
    Image
  5. Cada celda que contiene la fórmula de búsqueda contiene un dato diferente sobre el elemento de hardware que buscó.

La función BUSCARV con funciones anidadas como COLUMNA proporciona un método poderoso para buscar datos dentro de una tabla, utilizando otros datos como referencia de búsqueda.

Recomendado: