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.
Ejemplos de comodines en Excel
| Comodín | Significado | |
| 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.
| A | B | C | D | E | F | G | |
| 1 | Nombre | ID de empleado | Región de ventas | Código de región | Ventas | Clientes nuevos | Comisión |
| 2 | Hugh Jackman | 1002 | Este | 124 | 10.000 $ | 20 | 1.000 $ |
| 3 | Brad Pitt | 1003 | Oeste | 542 | 5.000 $ | 4 | 500 $ |
| 4 | Scarlett Johansson | 1005 | Oeste | 542 | 2.000 $ | 2 | 200 $ |
| 5 | Raymond Reddington | 1006 | Este | 124 | 9.000 $ | 15 | 900 $ |
| 6 | Elizabeth Keen | 1007 | Oeste | 542 | 15.000 $ | 25 | 1.500 $ |
| 7 | Idris Elba | 1008 | Este | 124 | 12.000 $ | 22 | 1.350 $ |
=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.
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.
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.
Imágenes referenciadas
- https://excelexercises.com/logo2.png
- https://excelexercises.com/excel-functions/excelImages/logoGreenWhite.png