Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel para la Web Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2019 para Mac Excel 2016

Sugerencia: Pruebe a usar la nueva función BUSCARX , una versión mejorada de BUSCARH que funciona en cualquier dirección y devuelve coincidencias exactas de forma predeterminada, lo que facilita y resulta más cómodo de usar que su predecesor.

En este artículo se describe la sintaxis de la fórmula y el uso de la función BUSCARH en Microsoft Excel.

Descripción

Busca un valor en la fila superior de una tabla o una matriz de valores y devuelve un valor en la misma columna de una fila especificada en la tabla o matriz. Use BUSCARH cuando los valores de comparación se encuentren en una fila en la parte superior de una tabla de datos y desee encontrar información que se halle dentro de un número especificado de filas. Use BUSCARV cuando los valores de comparación se encuentren en una columna a la izquierda de los datos que desea encontrar.

La H de BUSCARH significa "Horizontal".

Sintaxis

BUSCARH(valor_buscado, matriz_buscar_en, indicador_filas, [ordenado])

La sintaxis de la función BUSCARH tiene los siguientes argumentos:

  • Valor_buscado    Obligatorio. Es el valor que se busca en la primera fila de la tabla. Valor_buscado puede ser un valor, una referencia o una cadena de texto.

  • Matriz_buscar_en    Obligatorio. Es una tabla de información en la que se buscan los datos. Use una referencia a un rango o el nombre de un rango.

    • Los valores de la primera fila del argumento matriz_buscar_en pueden ser texto, números o valores lógicos.

    • Si ordenado es VERDADERO, los valores de la primera fila de matriz_buscar_en deben colocarse en orden ascendente: ...-2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADERO; de lo contrario, BUSCARH puede devolver un valor incorrecto. Si ordenado es FALSO, no es necesario ordenar matriz_buscar_en.

    • Las mayúsculas y minúsculas del texto son equivalentes.

    • Ordene los valores en orden ascendente, de izquierda a derecha. Para obtener más información, vea Ordenar datos en un rango o tabla.

  • Indicador_filas    Obligatorio. El número de fila en matriz_tabla desde el cual se devolverá el valor coincidente. Un indicador_filas de 1, devuelve el primer valor de la fila en matriz_tabla, un indicador_filas de 2 devuelve el segundo valor de la fila en matriz_tabla y así sucesivamente. Si indicador_filas es menor que 1, BUSCARH devuelve el valor de error #¡VALOR!; si indicador_filas es mayor que el número de filas en tabla_matriz BUSCARH devuelve el valor de error #¡REF!. o #VALOR!.

  • Ordenado    Opcional. Es un valor lógico que especifica si BUSCARH debe localizar una coincidencia exacta o aproximada. Si lo omite o es VERDADERO, devolverá una coincidencia aproximada. Es decir, si no encuentra ninguna coincidencia exacta, devolverá el siguiente valor mayor que sea inferior a valor_buscado. Si es FALSO, BUSCARH encontrará una coincidencia exacta. Si no encuentra ninguna, devolverá el valor de error #N/A.

Observación

  • Si BUSCARH no logra encontrar valor_buscado y ordenado es VERDADERO, usa el mayor valor que sea menor que valor_buscado.

  • Si valor_buscado es menor que el menor valor de la primera fila de matriz_buscar_en, BUSCARH devuelve el valor de error #N/A.

  • Si ordenado es FALSO y valor_buscado es un valor de texto, puede usar los caracteres comodín de signo de interrogación (?) y asterisco (*) en el argumento valor_buscado. El signo de interrogación corresponde a un solo carácter cualquiera y el asterisco equivale a cualquier secuencia de caracteres. Para buscar un signo de interrogación o un asterisco, escriba una tilde (~) antes del carácter.

Ejemplo

Copie los datos de ejemplo en la tabla siguiente y péguelos en la celda A1 de una hoja de cálculo nueva de Excel. Para que las fórmulas muestren los resultados, selecciónelas, presione F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los datos.

Ejes

Cojinetes

Pernos

4

4

9

5

7

10

6

8

11

Fórmula

Descripción

Resultado

=BUSCARH("Ejes"; A1:C4; 2; VERDADERO)

Busca Ejes en la fila 1 y devuelve el valor de la fila 2 que está en la misma columna (columna A).

4

=BUSCARH("Cojinetes"; A1:C4; 3; FALSO)

Busca Cojinetes en la fila 1 y devuelve el valor de la fila 3 que está en la misma columna (columna B).

7

=BUSCARH("B"; A1:C4; 3; VERDADERO)

Busca "B" en la fila 1 y devuelve el valor de la fila 3 que está en la misma columna. Debido a que no se encuentra una coincidencia exacta para "B", se usa el mayor valor menor en la fila 1 que sea menor que "B": "Ejes", en la columna A.

5

=BUSCARH("Pernos", A1:C4, 4)

Busca Pernos en la fila 1 y devuelve el valor de la fila 4 que está en la misma columna (columna C).

11

=BUSCARH(3, {1,2,3;"a","b","c";"d","e","f"}, 2, VERDADERO)

Busca el número 3 en la constante matricial de tres filas y devuelve el valor de la fila 2 en la misma columna (en este caso, la tercera). Hay tres filas de valores en la constante matricial, cada una separada por punto y coma (;). Debido a que se encuentra "c" en la fila 2 y en la misma columna que 3, se devuelve "c".

c

¿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.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.