Se aplica a
Excel para Microsoft 365 Microsoft365.com Mi Office para iPhone

Resumen

En este artículo paso a paso se describe cómo buscar datos en una tabla (o rango de celdas) mediante varias funciones integradas en Microsoft Excel. Puede usar fórmulas diferentes 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 de la columna C. Para crear esta hoja de cálculo, escriba los siguientes datos 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

Dept.

Edad

Buscar valor

2

Henry

501

28

María

3

Stan

201

19

4

María

101

22

5

Larry

301

29

Definiciones de términos

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

Término

Definición

Ejemplo

Matriz de tabla

Toda la tabla de búsqueda

A2:C5

Lookup_Value

El valor que se encuentra en la primera columna de Table_Array.

E2

Lookup_Array -o- Lookup_Vector

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

A2:A5

Col_Index_Num

El número de columna de Table_Array debe devolverse el valor coincidente.

3 (tercera columna de Table_Array)

Result_Array -o- Result_Vector

Un rango que solo contiene una fila o una columna. Debe tener el mismo tamaño que Lookup_Array o Lookup_Vector.

C2:C5

Range_Lookup

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 desde la que desea basar el desplazamiento. Top_Cell debe hacer referencia a una celda o rango de celdas adyacentes. En caso contrario, DES OFFSET devuelve el #VALUE! error #¡NUM!.

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 de cinco columnas a la derecha de la referencia. Offset_Col puede ser positivo (lo que significa a la derecha de la referencia de inicio) o negativo (lo que significa a la izquierda de la referencia inicial).

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.A continuación se muestra un ejemplo de sintaxis de la fórmula BUSCAR:

   =BUSCAR(Lookup_Value;Lookup_Vector;Result_Vector)

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

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

La fórmula usa el valor "María" en la celda E2 y encuentra "María" en el vector de búsqueda (columna A). A continuación, la fórmula coincide con el valor de la misma fila en el vector de resultado (columna C). Dado que "María" está en la fila 4, BUSCAR devuelve el valor de la fila 4 en la columna C (22).NOTA: La función BUSCAR requiere que la tabla se ordene.

Para obtener más información sobre 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 del extremo izquierdo 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.A continuación se muestra un ejemplo de sintaxis de la fórmula BUSCARV:

    =BUSCARV(Lookup_Value;Table_Array;Col_Index_Num;Range_Lookup)

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

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

La fórmula usa el valor "María" en la celda E2 y encuentra "María" en la columna del extremo izquierdo (columna A). A continuación, la fórmula coincide con el valor de la misma fila de Column_Index. En este ejemplo se usa "3" como Column_Index (columna C). Dado que "María" está en la fila 4, BUSCARV devuelve el valor de la fila 4 en 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

ÍNDICE() y COINCIDIR()

Puede usar las funciones INDICE y COINCIDIR juntas para obtener los mismos resultados que con BUSCAR o BUSCARV.

El siguiente es un ejemplo de la sintaxis que combina INDICE y COINCIDIR para producir los mismos resultados que BUSCAR y BUSCARV en los ejemplos anteriores:

    =INDICE(Table_Array;COINCIDIR(Lookup_Value;Lookup_Array;0);Col_Index_Num)

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

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

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

NOTA: Si ninguna de las celdas de Lookup_Array coinciden con Lookup_Value ("María"), esta fórmula devolverá #N/A.Para obtener más información sobre 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

DES OFFSET() y COINCIDIR()

Puede usar las funciones DESFAD y COINCIDIR juntas para producir los mismos resultados que las funciones del ejemplo anterior.La siguiente es un ejemplo de sintaxis que combina DESV y COINCIDIR para producir los mismos resultados que BUSCAR y BUSCARV:

   =DESPLAZAMIENTO(top_cell;COINCIDIR(Lookup_Value;Lookup_Array;0);Offset_Col)

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

   =DESPLAZAMIENTO(A1;COINCIDIR(E2;A2:A5;0);2)

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

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

Cómo usar la función DES OFFSET

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.