Función BUSCARH

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, a continuación, 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 encuentre dentro de un número especificado de filas. Use BUSCARV cuando los valores de comparación se encuentren en una columna a la izquierda o de los datos que desee encontrar.

La H de BUSCARH significa "Horizontal".

Sintaxis

BUSCARH(valor_buscado;matriz_buscar_en;indicador_filas; ordenado)

Valor_buscado     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     es una tabla de información en la que se buscan los datos. Utilice 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.
  • El texto en mayúsculas y en minúsculas es equivalente.
  • Ordena los valores en orden ascendente, de izquierda a derecha. Para obtener más información, vea Ordenar datos.

Indicador_filas     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     es un valor lógico que especifica si BUSCARH debe localizar una coincidencia exacta o aproximada. Si es VERDADERO o se omite, 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.

Observaciones

  • Si BUSCARH no logra encontrar valor_buscado, utiliza 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, se pueden 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. Si lo que desea buscar es un signo de interrogación o un asterisco, escriba una tilde (~) antes del carácter.

Ejemplo

El ejemplo será más fácil de entender si lo copia a una hoja de cálculo en blanco.

MostrarCómo copiar un ejemplo

  • Cree una hoja de cálculo o un libro en blanco.
  • Seleccione el ejemplo en el tema de Ayuda.

 Nota   No seleccione los encabezados de columna o de fila.

Seleccionar un ejemplo de la Ayuda

Seleccionar un ejemplo de la Ayuda
  • Presione CTRL+C.
  • En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.
  • Para cambiar entre ver los resultados y ver las fórmulas que devuelven los resultados, presione CTRL+` (acento grave), o en el grupo Auditoría de fórmulas de la ficha Fórmulas, haga clic en el botón Mostrar fórmulas.
 
1
2
3
4
A B C
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 (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 (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 B no es una coincidencia exacta, se utiliza el siguiente valor menor que B: Ejes. (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 (11)
=BUSCARH(3;{1;2;3\"a";"b";"c"\"d";"e";"f"};2;VERDADERO) Busca 3 en la primera fila de la constante matricial y devuelve el valor de la fila 2 en la misma columna (c)
 
 
Corresponde a:
Excel 2007