Buscar valores en una lista de datos en Excel

Se aplica a
Excel para Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Supongamos que desea buscar la extensión de teléfono de un empleado mediante su número de credencial o la tasa correcta de una comisión para un importe de ventas. Puede buscar datos para encontrar de forma rápida y eficaz datos específicos en una lista y comprobar automáticamente que está usando datos correctos. Después de buscar los datos, puede realizar cálculos o mostrar resultados con los valores devueltos. Hay varias formas de buscar valores en una lista de datos y de mostrar los resultados.

¿Qué desea hacer?

Buscar valores verticalmente en una lista mediante una coincidencia exacta

Para realizar esta tarea, puede usar la función BUSCARV o una combinación de las funciones ÍNDICE y COINCIDIR.

Ejemplos de BUSCARV

=BUSCARV (B3;B2:E7;2;FALSE) BUSCARV busca Fontana en la primera columna (columna B) del table_array B2:E7 y devuelve Olivier de la segunda columna (columna C) del table_array. False devuelve una coincidencia exacta.

=BUSCARV (102,A2:C7,2,FALSE) BUSCARV busca una coincidencia exacta (FALSE) del apellido para 102 (lookup_value) en la segunda columna (columna B) en el rango A2:C7, y devuelve Fontana.

Para obtener más información, vea la función BUSCARV.

Ejemplos de ÍNDICE y COINCIDIR

Las funciones ÍNDICE y COINCIDIR se pueden usar como reemplazo de BUSCARV

Lo que, traducido, significaría lo siguiente:

=ÍNDICE(quiero obtener el valor devuelto de C2:C10 usando COINCIDIR(con Claudia, que está en algún lugar de la matriz B2:B10, donde el valor devuelto es el primer valor que se corresponde con Claudia))

La fórmula busca el primer valor de C2:C10 que corresponda a Col rizada (en B7) y devuelve el valor de C7 (100), que es el primer valor que coincide con Col rizada.

Para obtener más información, vea la función INDICE y la función COINCIDIR.

Principio de página

Buscar valores verticalmente en una lista con una coincidencia aproximada

Para ello, use la función BUSCARV.

Importante

Asegúrese de que los valores de la primera fila se hayan ordenado en orden ascendente.

Ejemplo de fórmula BUSCARV que busca una coincidencia aproximada

En el ejemplo anterior, BUSCARV busca el nombre del alumno que tiene 6 tardanzas en el rango A2:B7. No hay ninguna entrada para 6 tardanzas en la tabla, por lo que BUSCARV busca la siguiente coincidencia más alta inferior a 6 y encuentra el valor 5, asociado al nombre Dave, y así devuelve Dave.

Para obtener más información, vea la función BUSCARV.

Principio de página

Buscar valores verticalmente en una lista de tamaño desconocido mediante una coincidencia exacta

Para realizar esta tarea, utilice las funciones DESREF y COINCIDIR.

Nota

Use este enfoque cuando los datos estén en un intervalo de datos externos que actualice cada día. Sabe que el precio está en la columna B, pero no sabe cuántas filas de datos devolverá el servidor y la primera columna no está ordenada alfabéticamente.

Un ejemplo de funciones DESREF y COINCIDIR

C1 son las celdas superiores izquierdas del rango (también denominadas celda inicial).

COINCIDIR("Naranjas";C2:C7;0) busca naranjas en el intervalo C2:C7. No debe incluir la celda inicial en el rango.

1 es el número de columnas a la derecha de la celda inicial de donde debe proceder el valor devuelto. En nuestro ejemplo, el valor devuelto es de la columna D, Ventas.

Principio de página

Buscar valores horizontalmente en una lista mediante una coincidencia exacta

Para realizar esta tarea, use la función BUSCARH. Vea un ejemplo a continuación:

Ejemplo de fórmula BUSCARH que busca una coincidencia exacta BUSCARH busca en la columna Ventas y devuelve el valor de la fila 5 en el intervalo especificado.

Para obtener más información, vea la función BUSCARH.

Principio de página

Busque valores horizontalmente en una lista usando una coincidencia aproximada

Para realizar esta tarea, use la función BUSCARH.

Importante

Asegúrese de que los valores de la primera fila se hayan ordenado en orden ascendente.

Ejemplo de fórmula BUSCARH que busca una coincidencia aproximada En el ejemplo anterior, BUSCARH busca el valor 11000 en la fila 3 en el intervalo especificado. No encuentra 11000 y, por lo tanto, busca el siguiente valor más grande por debajo de 1100 y devuelve 10543.

Para obtener más información, vea la función BUSCARH.

Principio de página