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 |