BUSCARH (función BUSCARH)

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.

    • Ordenar 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. Es el número de fila en matriz_buscar_en desde el cual debe devolverse el valor coincidente. Si indicador_filas es 1, devuelve el valor de la primera fila en matriz_buscar_en; si indicador_filas es 2, devuelve el valor de la segunda fila en matriz_buscar_en 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 matriz_buscar_en, BUSCARH devuelve el valor de error #¡REF!.

  • 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

=CONSULTAH("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.

=CONSULTAH("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.

=CONSULTAH("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 siguiente valor menor que "B" en la fila 1: "Ejes". en la columna A.

5.

=CONSULTAH("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

=CONSULTAH(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

Se aplica a: Excel Starter, Excel 2016 for Mac, Excel 2010, Excel 2013, Excel 2016 Preview, Excel for Mac 2011, Excel Online, Excel 2007



¿Le ha sido útil esta información?

No

¿Cómo podemos mejorarlo?

255 caracteres restantes

Para proteger su privacidad, no incluya información de contacto en sus comentarios. Revisar política de privacidad.

¡Gracias por sus comentarios!

Recursos de soporte técnico

Cambiar idioma