Usar las funciones integradas de Excel para buscar datos en una tabla o un rango de celdas

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Resumen

En este artículo paso a paso se describe cómo buscar datos en una tabla (o rango de celdas) mediante el uso de varias funciones integradas en Microsoft Excel. Puede usar diferentes fórmulas para obtener el mismo resultado.

Crear la hoja de cálculo de ejemplo

En este artículo se usa una hoja de cálculo de ejemplo para ilustrar las funciones integradas de Excel. Considere el ejemplo de hacer referencia a un nombre de la columna A y devolver la edad de esa persona a la columna C. Para crear esta hoja de cálculo, escriba los datos siguientes en una hoja de cálculo de Excel en blanco.

Escriba el valor que desea buscar en la celda E2. Puede escribir la fórmula en cualquier celda en blanco de la misma hoja de cálculo.

A

B

C

D

E

1

Nombre

Part

Edad

Buscar valor

2

Enrique

501

apartado

Mary

3

Stan

201

19

4

Mary

101

22

5

Larry

301

32

Definiciones de términos

En este artículo se usan los términos siguientes para describir las funciones integradas de Excel:

Término

Definición

Ejemplo

Matriz de la tabla

Toda la tabla de búsqueda

A2: C5

Valor_buscado

El valor que se va a buscar en la primera columna de matriz_buscar_en.

E2

Matriz_buscada
-o bien
- Vector_de_comparación

El rango de celdas que contiene posibles valores de búsqueda.

A2: A5

Argumento

El número de columna de matriz_buscar_en con el que se debe devolver el valor coincidente.

3 (tercera columna en matriz_buscar_en)

Result_Array
-o bien
- Result_Vector

Rango que contiene solo una fila o columna. Debe tener el mismo tamaño que matriz_buscada o vector_de_comparación.

C2: C5

Ordenado

Un valor lógico (verdadero o falso). Si lo omite o es VERDADERO, devolverá una coincidencia aproximada. Si es falso, buscará una coincidencia exacta.

FALSO.

Top_cell

Esta es la referencia de la que desea basar el desplazamiento. Top_Cell debe hacer referencia a una celda o rango de celdas adyacentes. En caso contrario, DESREF Devuelve el #VALUE! error #¡VALOR!.

Offset_Col

Este es el número de columnas, a la izquierda o a la derecha, al que desea que haga referencia la celda superior izquierda del resultado. Por ejemplo, "5" como argumento Offset_Col especifica que la celda superior izquierda de la referencia es cinco columnas a la derecha de la referencia. Offset_Col puede ser positivo (es decir, a la derecha de la referencia de inicio) o negativo (a la izquierda de la referencia de inicio).

Funciones

LOOKUP ()

La función Buscar busca un valor en una sola fila o columna y lo hace coincidir con un valor en la misma posición en otra fila o columna.

El siguiente es un ejemplo de la sintaxis de la fórmula de búsqueda:

   = BUSCAR (valor_buscado, vector_de_comparación, Result_Vector)


La siguiente fórmula encuentra la edad de María en la hoja de cálculo de ejemplo:

   = BUSCAR (E2, A2: A5, C2: C5)

La fórmula usa el valor "María" de la celda E2 y busca "María" en el vector de búsqueda (columna A). Después, la fórmula hace coincidir el valor de la misma fila en el vector de resultado (columna C). Como "María" está en la fila 4, buscar devuelve el valor de la fila 4 de la columna C (22).

Nota: La función Buscar requiere que la tabla esté ordenada.

Para obtener más información acerca de la función Buscar , haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
 

Cómo usar la función Buscar en Excel

BUSCARV ()

La función BUSCARV o búsqueda vertical se usa cuando los datos se muestran en columnas. Esta función busca un valor en la columna situada más a la izquierda y lo hace coincidir con los datos de una columna especificada en la misma fila. Puede usar BUSCARV para buscar datos en una tabla ordenada o sin ordenar. En el ejemplo siguiente se usa una tabla con datos sin ordenar.

El siguiente es un ejemplo de la sintaxis de la fórmula BUSCARV :

    = BUSCARV (valor_buscado, matriz_buscar_en, Indicador_columnas, ordenado)

La siguiente fórmula encuentra la edad de María en la hoja de cálculo de ejemplo:

   = BUSCARV (E2, A2: C5; 3; FALSO)

La fórmula usa el valor "María" de la celda E2 y busca "María" en la columna situada más a la izquierda (columna A). Después, la fórmula hace coincidir el valor de la misma fila en Column_Index. Este ejemplo usa "3" como Column_Index (columna C). Como "María" está en la fila 4, BUSCARV devuelve el valor de la fila 4 de la columna C (22).

Para obtener más información sobre la función BUSCARV , haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
 

Cómo usar BUSCARV o BUSCARH para buscar una coincidencia exacta

InDICE () y COINCIDIr ()

Puede usar las funciones inDICE y COINCIDIr juntas para obtener los mismos resultados que con Buscar o BUSCARV.

A continuación se presenta un ejemplo de la sintaxis que combina Indice y coincidir para producir los mismos resultados que la búsqueda y la función BUSCARV en los ejemplos anteriores:

    = Índice (matriz_buscar_en, COINCIDIr (valor_buscado; matriz_buscada; 0); Indicador_columnas)

La siguiente fórmula encuentra la edad de María en la hoja de cálculo de ejemplo:


= ÍNDICE (A2: C5; COINCIDIR (E2; A2: A5; 0); 3)

La fórmula usa el valor "María" de la celda E2 y busca "María" en la columna A. Después coincide con el valor de la misma fila de la columna C. Como "María" está en la fila 4, la fórmula devuelve el valor de la fila 4 de la columna C (22).

Pagaré Si ninguna de las celdas de Matriz_buscada coincide con Valor_buscado ("María"), esta fórmula devolverá #N/A.
Para obtener más información acerca de la función INDICE, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

Cómo usar la función Indice para buscar datos en una tabla

OFFSET () y MATCH ()

Puede usar las funciones DESREF y coincidir juntas para generar los mismos resultados que las funciones del ejemplo anterior.

A continuación se presenta un ejemplo de sintaxis que combina el desplazamiento y las coincidencias para producir los mismos resultados que la búsqueda y BUSCARV:

   = DESREF (top_cell, COINCIDIr (valor_buscado; matriz_buscada; 0); Offset_Col)

Esta fórmula encuentra la edad de María en la hoja de cálculo de ejemplo:

   = DESREF (A1, COINCIDIR (E2, A2: A5, 0), 2)

La fórmula usa el valor "María" de la celda E2 y busca "María" en la columna A. Después, la fórmula hace coincidir el valor de la misma fila pero dos columnas a la derecha (columna C). Como "María" está en la columna A, la fórmula devuelve el valor de la fila 4 de la columna C (22).

Para obtener más información acerca de la función DESREF , haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
 

Cómo usar la función DESREF

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×