Función BUSCARH

Por el equipo editorial de LogicExcelActualizado en junio de 20266 min de lectura1,196 palabras

La función BUSCARH de Excel

BUSCARH es la función de búsqueda horizontal de Excel y sirve para localizar un valor concreto dentro de una tabla. BUSCARH devuelve el valor de una fila determinada de la misma columna en la que ha encontrado la coincidencia. Por ejemplo, puedes darle un encabezado de columna como valor buscado y luego indicar el número de fila del valor que quieres. La función BUSCARH se parece a la función BUSCARV, pero, en lugar de mirar de izquierda a derecha, busca de arriba abajo.

Sintaxis de la función BUSCARH

La función BUSCARH tiene 3 argumentos obligatorios (los datos de entrada separados por punto y coma) y uno opcional. La sintaxis es esta:

=BUSCARH(valor_buscado; área_de_búsqueda; núm_fila; [coincidencia_aproximada])
  • Valor\_buscado (obligatorio) El valor que conocemos y que usaremos para señalar la columna correcta. En BUSCARH será normalmente un encabezado de columna. Puede ser una referencia de celda, un número, una cadena de texto u otro tipo de valor.
  • Área\_de\_búsqueda (obligatorio) La tabla o el rango definido dentro del cual BUSCARH buscará el resultado.
  • Núm\_fila (obligatorio) El número de fila que Excel usa para saber de qué fila devolver el valor encontrado.
  • Coincidencia\_aproximada \[opcional\] Un valor lógico verdadero/falso con el que Excel decide si quieres una coincidencia exacta o la más cercana al valor buscado. El valor predeterminado de la función es VERDADERO, así que, si quieres coincidencia exacta, tienes que indicar FALSO en el cuarto argumento. Con FALSO, BUSCARH buscará una coincidencia exacta y devolverá #N/D si no la encuentra.
Nota importante: la función BUSCARH admite comodines. Cuando busques comodines ("\*" o "?") como argumento de texto, tienen que ir entre comillas dobles (" ") en Excel.
Ejemplos de comodines en Excel
ComodínSignificado
1?Comodín de un solo carácter
2\*Comodín para una cadena de longitud indefinida
3~Se usa cuando quieres buscar uno de los caracteres comodín como texto real: le dice a Excel que ese carácter forma parte del texto y no es un comodín (por ejemplo, cuando el signo de interrogación forma parte del texto). Ejemplo: "¿Correcto~?"

Ejemplos de uso de la función BUSCARH en Excel

Usa estos datos para los ejemplos siguientes.

ABCDEFG
1NombreID de empleadoRegión de ventasCódigo de regiónVentasClientes nuevosComisión
2Hugh Jackman1002Este12410.000 $201.000 $
3Brad Pitt1003Oeste5425.000 $4500 $
4Scarlett Johansson1005Oeste5422.000 $2200 $
5Raymond Reddington1006Este1249.000 $15900 $
6Elizabeth Keen1007Oeste54215.000 $251.500 $
7Idris Elba1008Este12412.000 $221.350 $
Si soy Raymond Reddington y sé que mis datos están en la fila 5 de la tabla, puedo usar BUSCARH para averiguar mi región de ventas. Para llegar al dato de Región de ventas de la fila 5 de la tabla de arriba, escribiríamos:
=BUSCARH("Región de ventas"; A:G; 5; FALSO)
  • Valor\_buscado: "Región de ventas" El valor que sabemos que buscamos es Región de ventas. Es el valor con el que BUSCARH decidirá en qué columna buscar.
  • Área\_de\_búsqueda: A:G El rango de la tabla indicado, que es donde se comprobarán las coincidencias con nuestro criterio.
  • Núm\_fila: 5 Excel buscará ese número de fila concreto, que indica la fila donde queremos el resultado. Sabemos que nuestros datos están en la fila 5.
  • Coincidencia\_aproximada: FALSO Este criterio es un valor lógico (verdadero o falso) y sirve para indicar si queremos una coincidencia aproximada con el valor buscado. Sabemos que existe un encabezado llamado "Región de ventas", así que indicamos FALSO y usamos coincidencia exacta.
La función BUSCARH devolvería el texto "Este". Excel busca primero nuestro valor buscado ("Región de ventas") en la primera fila del área indicada (A:G). Lo encuentra en la columna C. Después baja hasta la fila 5 de esa columna C y devuelve el valor que buscábamos.

Si soy Hugh Jackman y sé que estoy en la fila 2 de la tabla de arriba, puedo obtener mi importe de ventas con esta fórmula BUSCARH:

=BUSCARH("Ventas"; A1:G7; 2; FALSO)
  • Valor\_buscado: "Ventas" El texto concreto que queremos que BUSCARH localice para dar con la columna correcta. Aquí es donde la función buscará, en la primera fila, la celda que contiene el valor "Ventas".
  • Área\_de\_búsqueda: A1:G7 El rango indicado, que cubre toda nuestra tabla.
  • Núm\_fila: 2 Excel buscará el valor de la fila 2 en la misma columna que el valor buscado del primer argumento.
  • Coincidencia\_aproximada: FALSO El valor lógico es FALSO, así que buscará una coincidencia exacta.
Esta BUSCARH devolvería el valor 10.000 $. Comprueba el argumento Valor_buscado y determina que tiene que buscar en la columna E; después comprueba el número de fila y recupera el valor de la celda de la fila 2, columna E, que contiene 10.000 $.

Ejemplo con comodín

Imagina que soy Idris Elba y sé que mis datos están en la fila 7 de la tabla de arriba. Quiero saber mi número de identificación de empleado, pero no recuerdo si la columna se llama "ID de empleado", "ID de usuario" o simplemente "ID". Puedo usar un comodín para obtener mi número sea cual sea el nombre real de la columna:

=BUSCARH("id*"; A1:G7; 7; FALSO)
  • Valor\_buscado: "id\" El texto con comodín que queremos que BUSCARH busque dentro del área de búsqueda. La función recorrerá la primera fila de izquierda a derecha hasta dar con la primera celda que empiece por "id". El "\" significa que después de los caracteres "id" puede haber cualquier cosa, o nada.
  • Área\_de\_búsqueda: A1:G7 El rango indicado, que cubre toda nuestra tabla y donde se comprobarán las coincidencias con nuestro criterio.
  • Núm\_fila: 7 Excel devolverá el valor de la fila 7 de la columna que coincida con el valor buscado dentro del área de búsqueda.
  • Coincidencia\_aproximada: FALSO El valor lógico es FALSO, así que buscará una coincidencia exacta.
La función devolvería el valor 1008. Recorrerá la primera fila de izquierda a derecha buscando nuestro valor "id\*" y encontrará la columna B. Después cruzará esa columna con el número de fila indicado y devolverá el resultado como coincidencia exacta. Así, la coincidencia exacta de nuestra búsqueda es 1008. ¡Sigue con los ejercicios de práctica de BUSCARH! →

Imágenes referenciadas

  • https://excelexercises.com/logo2.png
  • https://excelexercises.com/excel-functions/excelImages/logoGreenWhite.png

Enlaces internos a otros artículos

Sigue adelante

Te indica qué leer a continuación.