Cómo buscar datos en una tabla de Excel

Seleccione idioma Seleccione idioma
Id. de artículo: 324861 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

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

Crear la hoja de cálculo de ejemplo

En este artículo se utiliza una hoja de cálculo de ejemplo para ilustrar las funciones integradas de Excel, por ejemplo 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 datos siguientes en una hoja de cálculo de Excel en blanco.

Escribirá 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.
Contraer esta tablaAmpliar esta tabla
ABCDE
1NombreDeptEdadBuscar valor
2Diego50128María
3Antonio20119
4María10122
5Arturo30129

Definiciones de términos

En este artículo se utilizan los siguientes términos para describir las funciones integradas de Excel:
Contraer esta tablaAmpliar esta tabla
TérminoDefiniciónEjemplo
Matriz_buscar_enToda la tabla de búsqueda.A2:C5
Valor_buscadoEl 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 los posibles valores de búsqueda.A2:A5
Indicador_columnasEl número de columnas de Matriz_buscar_en para el que se debe devolver el valor coincidente.3 (tercera columna de Matriz_buscar_en)
Matriz_resultado
-O bien-
Vector_resultado
Un rango que contiene sólo 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 (TRUE o FALSE). Si es TRUE o se omite, se devuelve una coincidencia aproximada. Si es FALSE, se buscará una coincidencia exacta.FALSE
celdaSuperiorÉsta es la referencia desde la que desea basar el desplazamiento. celdaSuperior debe hacer referencia a una celda o a un rango de celdas adyacentes. De lo contrario, DESREF devuelve el valor de error #VALUE!.
columnaDesplazamiento Éste es el número de columnas, a la izquierda o a la derecha, al que desea que la celda superior izquierda del resultado haga referencia. Por ejemplo, "5" como argumento columnaDesplazamiento especifica que la celda superior izquierda de la referencia está cinco columnas a la derecha de la referencia. columnaDesplazamiento puede ser un valor positivo (a la derecha de la referencia inicial) o negativo (a la izquierda de la referencia inicial).

Funciones

BUSCAR()

La función BUSCAR busca un valor en una única fila o columna y lo hace coincidir con un valor situado en la misma posición en una fila o columna diferente.

A continuación se muestra un ejemplo de la sintaxis de fórmula de BUSCAR:
=BUSCAR(Valor_de_búsqueda,Vector_de_búsqueda,Vector_de_resultado)

La fórmula siguiente encuentra la edad de María en la hoja de cálculo de ejemplo:
=BUSCAR(E2,A2:A5,C2:C5)
La fórmula utiliza el valor "María" de la celda E2 y encuentra "María" en el vector de búsqueda (columna A). Entonces, 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:
324986 Cómo se utiliza la función BUSCAR de Excel

BUSCARV()

La función BUSCARV o Búsqueda vertical se utiliza 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 datos de una columna especificada en la misma fila. Puede utilizar BUSCARV para buscar datos en una tabla, tanto si está ordenada como si no. En el ejemplo siguiente se utiliza una tabla con datos no ordenados.

A continuación se muestra un ejemplo de sintaxis de la fórmula BUSCARV:
=BUSCARV(Valor_de_búsqueda,Matriz_de_tabla,Núm_índice_col,Búsqueda_en_rango)
La siguiente fórmula busca la edad de María en la hoja de cálculo de ejemplo:
=BUSCARV(E2,A2:C5,3,FALSO)
La fórmula utiliza el valor "María" de la celda E2 y busca "María" en la columna izquierda (columna A). Después, la fórmula hace coincidir el valor de la misma fila en índiceDeColumna. Este ejemplo utiliza "3" como índiceDeColumna (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 acerca de la función BUSCARV, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
181213 Cómo se utiliza BUSCARV o BUSCARH para encontrar una coincidencia exacta

ÍNDICE() y COINCIDIR()

Puede utilizar las funciones ÍNDICE y COINCIDIR juntas para obtener los mismos resultados que con BUSCAR o BUSCARV.

A continuación se muestra un ejemplo de la sintaxis que combina ÍNDICE y COINCIDIR para producir los mismos resultados que BUSCAR y BUSCARV de los ejemplos anteriores:
=ÍNDICE(Matriz_de_tabla,COINCIDIR(Valor_de_búsqueda,Matriz_de_búsqueda,0),Núm_índice_col)

La fórmula siguiente busca 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 utiliza el valor "María" de la celda E2 y halla "María" en la columna A. Después hace coincidir 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).

Nota: si ninguna de las celdas de Matriz_de_búsqueda coincide con Valor_de_búsqueda ("María"), esta fórmula devolverá #N/D.
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:
324988 Cómo se utiliza la función INDICE para buscar datos en una tabla

DESREF() y COINCIDIR()

Puede utilizar las funciones DESREF y COINCIDIR juntas para producir los mismos resultados que con las funciones del ejemplo anterior.

A continuación se muestra un ejemplo de la sintaxis que combina DESREF y COINCIDIR para producir los mismos resultados que con BUSCAR y BUSCARV:
=DESREF(celda_superior,COINCIDIR(Valor_de_búsqueda,Matriz_de_búsqueda,0),Col_desref)
Esta fórmula busca la edad de María en la misma hoja de cálculo:
=DESREF(A1,COINCIDIR(E2,A2:A5,0),2)
La fórmula utiliza 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:
324991 Cómo se utiliza la función DESREF
Nota: es un artículo de "PUBLICACIÓN RÁPIDA" creado directamente por la organización de soporte técnico de Microsoft. La información aquí contenida se proporciona como está, como respuesta a problemas que han surgido. Como consecuencia de la rapidez con la que lo hemos puesto disponible, los materiales podrían incluir errores tipográficos y pueden ser revisados en cualquier momento sin previo aviso. Vea las Condiciones de uso para otras consideraciones

Propiedades

Id. de artículo: 324861 - Última revisión: viernes, 31 de enero de 2014 - Versión: 4.0
La información de este artículo se refiere a:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
Palabras clave: 
kbhowtomaster kbhowto KB324861

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com