BUSCARH (función BUSCARH)

BUSCARH (función BUSCARH)

 

Este artículo describe la sintaxis de la fórmula y el uso de la función (función: fórmula ya escrita que toma un valor o valores, realiza una operación y devuelve un valor o valores. Utilice funciones para simplificar y acortar fórmulas en una hoja de cálculo, especialmente aquellas que llevan a cabo cálculos prolongados o complejos.) BUSCARH en Microsoft Excel.

Descripción

Busca un valor en la fila superior de una tabla o una matriz (matriz: utilizada para crear fórmulas sencillas que producen varios resultados o que funcionan en un grupo de argumentos que se organizan en filas y columnas. Un rango de matriz comparte una fórmula común; una constante de matriz es un grupo de constantes utilizadas como un argumento.) 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 (argumento: valor que proporciona información a una acción, un evento, un método, una propiedad, una función o un procedimiento.):

  • 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 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 cópielos en la celda A1 de una nueva hoja de cálculo de Excel. Para que las fórmulas muestren resultados, selecciónelas, presione F2 y después presione Entrar. Si lo necesita, puede ajustar los anchos de columna 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