BuscarH

Buscar y reemplazar datos en Excel: cómo hacerlo paso a paso

noviembre 5, 2026 Tuto Excel 10 min read
Buscar y reemplazar datos en Excel: cómo hacerlo paso a paso

Cuando tienes una tabla con los meses en la primera fila y las ventas debajo, sacar la venta de un mes sin recorrer la columna a mano es justo lo que hace BUSCARH (en inglés HLOOKUP). En este tutorial la pondrás en práctica sobre una hoja real: una fila con los meses del año, otra con sus ventas, y una celda donde escribes el mes que te interesa para que Excel te devuelva su importe al instante. BUSCARH está disponible en todas las versiones de Excel de escritorio desde 2007, en Excel para la web, en Excel para Mac y en Excel para móviles.

Qué es BUSCARH y en qué se parece a BUSCARV

Imagina una hoja de ventas con los doce meses del año escritos en la fila superior (B1:M1) y debajo, en B2:M2, los importes vendidos cada mes. Si alguien te pide «¿cuánto se vendió en marzo?» puedes ir a la columna de marzo y mirar la fila 2, pero hacerlo a mano cada vez es lento y se presta a errores. BUSCARH (HLOOKUP) sirve exactamente para eso: busca un valor en la primera fila de un rango y devuelve el contenido de otra fila en la misma columna.

Su «prima hermana» es BUSCARV (VLOOKUP), que hace lo mismo pero al revés: busca en la primera columna y devuelve otra columna de la misma fila. La H de BUSCARH viene de Horizontal (busca horizontalmente en la fila de arriba), mientras que la V de BUSCARV viene de Vertical (busca verticalmente en la columna de la izquierda). Cuando los datos están colocados «tumbados» (encabezados arriba), BUSCARH es la herramienta adecuada; cuando están «de pie» (encabezados a la izquierda), toca usar BUSCARV.

Los cuatro argumentos de BUSCARH, uno por uno

La sintaxis completa es =BUSCARH(valor_buscado;matriz_buscar_en;indicador_filas;[ordenado]). Cada argumento responde a una pregunta sencilla: ¿qué busco?, ¿dónde lo busco?, ¿qué fila del rango quiero de vuelta?, ¿quiero coincidencia exacta o aproximada?

valor_buscado: lo que escribes o la celda donde está

Es el dato que BUSCARH intentará encontrar en la primera fila del rango. Puede ser un texto entre comillas, como "Mar", o una referencia a la celda donde el usuario escribe el mes, por ejemplo E2. Si el dato que escribes no está exactamente igual que en la fila superior (con los mismos espacios, mayúsculas y acentos), la coincidencia exacta fallará.

matriz_buscar_en: el bloque donde busca y devuelve

Es el rango completo con los encabezados arriba y los datos debajo. En el ejemplo de los meses, el rango es B1:M2: doce celdas en la fila 1 (los meses) y doce celdas en la fila 2 (las ventas). Aquí se decide de qué tamaño es la «ventana» de búsqueda y cuántas filas puede devolver.

indicador_filas: qué fila del rango devuelve

Una vez BUSCARH encuentra el mes en la primera fila del rango, necesita saber qué fila del mismo rango devolver. Se cuenta desde la primera fila del rango: 1 es la propia fila de los meses, 2 es la de las ventas. Si pones 0, un número negativo o un número mayor que las filas del rango, la fórmula devuelve un error.

ordenado: coincidencia exacta o aproximada

El cuarto argumento decide el modo de búsqueda. Con FALSO (también escrito como 0), BUSCARH exige coincidencia exacta: solo devuelve algo si el mes buscado está tal cual en la fila superior. Con VERDADERO (o 1), hace coincidencia aproximada, y para que funcione la fila superior debe estar ordenada de menor a mayor; sirve sobre todo para tramos, no para datos sueltos como nombres de mes.

Sacar la venta de un mes con BUSCARH paso a paso

Vamos a montar la hoja de ventas del año y a pedirle a BUSCARH que nos devuelva la venta de cada mes. Copia los datos en una hoja nueva para seguirlos al mismo tiempo:

E2fx=BUSCARH(E1;B1:M2;2;FALSO)
A B C D E F G H I J K L M
1 Mes Ene Feb Mar Abr May Jun Jul Ago Sep Oct Nov Dic
2 Buscar Mar Feb Abr Ene May Jun Jul Ago Sep Oct Nov Dic
3 Venta 14.520,00 12.300,00 16.780,00 11.950,00 15.100,00 13.400,00 17.250,00 12.800,00 15.600,00 18.200,00 21.300,00 24.500,00
E2 Arrastra el controlador de relleno hacia abajo para sacar todos los meses
Ventas

Pasos:

  1. Escribe en E1 el mes que quieras consultar, por ejemplo "Mar".
  2. En E2 escribe la fórmula: =BUSCARH(E1;B1:M2;2;FALSO).
  3. Pulsa Entrar. Verás en E2 la venta correspondiente a marzo.
Nota: en Excel configurado con punto decimal (por ejemplo en México o Estados Unidos) el separador de argumentos es la coma: =BUSCARH(E1,B1:M2,2,FALSE).

Comprobar que el resultado es correcto

La fila 3 de la hoja muestra, debajo de cada mes, su venta. Si en E1 escribes "Mar", E2 debe dar 16.780,00, que es el valor que aparece bajo "Mar" en la fila 3. Si escribes "Nov", E2 debería dar 21.300,00. Si no coincide, repasa que no haya espacios de más en E1 ni en la fila 1, y que el cuarto argumento sea FALSO.

Comprueba: al cambiar E1, E2 cambia de inmediato y siempre coincide con el valor que ves directamente debajo del mes en la fila 3.

BUSCARH con coincidencia aproximada y una fila ordenada

BUSCARH también sirve para localizar el tramo al que pertenece un valor, sin usar tablas con condicionales. Imagina una tabla de bonificaciones por ventas: en la fila 1 los mínimos de cada tramo y en la fila 2 el porcentaje que corresponde.

G2fx=BUSCARH(F2;B1:E2;2;VERDADERO)
B C D E F G
1 0 5.000 15.000 30.000 Ventas Bono
2 2% 3% 5% 7% 18.500,00 5%
Bonificaciones

La fórmula en G2 es =BUSCARH(F2;B1:E2;2;VERDADERO). Como los mínimos en B1:E1 están ordenados de menor a mayor, Excel recorre la fila hasta encontrar el tramo que le corresponde a 18.500,00 (queda entre 15.000 y 30.000) y devuelve el porcentaje de ese tramo (5%). Con FALSO en este caso no serviría, porque 18.500,00 no coincide exactamente con ningún mínimo.

Por qué BUSCARH devuelve estos errores

Los cuatro errores que aparecen al usar BUSCARH tienen causas concretas y, en la mayoría de los casos, un arreglo rápido.

#N/A cuando el mes no está en la fila superior

Si en E1 escribes "Marzo" con z y en la fila 1 está escrito "Mar", BUSCARH con FALSO no encuentra coincidencia exacta y devuelve #N/A. Revisa que el texto sea idéntico (sin tildes ni espacios extra). La función ESPACIOS recorta los espacios sobrantes. En Excel 2021 o Microsoft 365 puedes sustituir BUSCARH por BUSCARX, que admite un mensaje personalizado cuando no encuentra nada.

#¡VALOR! cuando el indicador de filas es 0 o negativo

Si escribes =BUSCARH("Mar";B1:M2;0;FALSO), Excel devuelve #¡VALOR! porque el indicador de filas debe ser al menos 1. La primera fila del rango es la de los encabezados, así que con 1 devolverías el propio nombre del mes y no la venta.

#¡REF! cuando el indicador de filas supera el rango

Si pides la fila 3 pero la matriz_buscar_en solo tiene 2 filas (B1:M2), Excel devuelve #¡REF!. Comprueba cuántas filas tiene tu rango y ajusta el indicador. Si necesitas una fila más, amplía el rango hasta incluirla.

Resultado raro con VERDADERO y la fila desordenada

Si usas VERDADERO (aproximada) pero la fila superior no está ordenada de menor a mayor, BUSCARH devolverá un valor que no toca, sin avisar de nada. La solución es ordenar la fila superior o cambiar a FALSO cuando no busques por tramos.

Cuidado: sin FALSO, BUSCARH hace coincidencia aproximada sin avisar y devuelve datos que parecen correctos pero no lo son. Es la trampa más común al copiar fórmulas de internet.

Lo que BUSCARH no hace (y qué usar en su lugar)

BUSCARH solo busca en la primera fila del rango y solo devuelve filas inferiores. Si los datos están al revés (meses en una columna y productos a su lado), no te sirve: ahí toca BUSCARV. Desde Excel 2021, 2024 y Microsoft 365 existe BUSCARX, que busca en cualquier dirección, no se rompe al insertar columnas nuevas y permite mostrar un texto como "No encontrado" en lugar de un error. En Excel 2019 o anteriores, BUSCARX da #¿NOMBRE? porque la función no existe en esas versiones.

Lo que ya sabes hacer con BUSCARH

  • Escribir la sintaxis completa con sus cuatro argumentos: =BUSCARH(valor_buscado;matriz_buscar_en;indicador_filas;[ordenado]).
  • Sacar la venta de un mes concreto sobre una tabla con los meses en la primera fila y los importes debajo.
  • Diferenciar coincidencia exacta (FALSO) y aproximada (VERDADERO), y saber que la segunda exige la fila superior ordenada.
  • Reconocer y arreglar los errores #N/A, #¡VALOR! y #¡REF! mirando qué has escrito en cada argumento.
  • Saber cuándo BUSCARH se queda corto (datos en columnas, búsqueda hacia arriba, búsqueda hacia la izquierda).

El siguiente paso natural, si tu Excel es 2021 o Microsoft 365, es probar BUSCARX sobre la misma hoja de ventas: te ahorra el orden de la fila superior y te deja escribir un mensaje cuando un mes no esté.

Dudas al usar BUSCARH en Excel

1. ¿En qué se diferencian BUSCARH y BUSCARV?

BUSCARV (VLOOKUP) busca un valor en la primera columna de un rango y devuelve datos de una columna a la derecha; BUSCARH (HLOOKUP) hace lo mismo pero por filas, devolviendo datos de una fila inferior. Si tus datos están organizados verticalmente, usa BUSCARV; si están en horizontal, BUSCARH. En la mayoría de hojas tabulares lo habitual es trabajar con BUSCARV.

2. ¿Cómo se usa la función BUSCARH con un ejemplo?

Imagina una fila con los meses en B1:M1 y debajo las ventas; para sacar la cifra de marzo escribes =BUSCARH("Marzo";B1:M5;3;FALSO) y te devuelve el valor de la tercera fila del rango en la columna de marzo. El segundo argumento es la fila superior donde se busca, el tercero es la fila desde la que se devuelve el dato, y FALSO obliga a coincidencia exacta.

3. ¿Qué es BUSCARX y para qué sirve?

BUSCARX (XLOOKUP) es la función moderna que Microsoft incluyó en Excel 2021 y Microsoft 365: busca un valor en un rango y devuelve el resultado de otro, sin obligar a que la columna de búsqueda sea la primera como pasaba con BUSCARV. Admite búsqueda exacta o aproximada, hacia la izquierda, vertical u horizontal, y permite indicar un valor si no encuentra coincidencia, por eso muchos la prefieren hoy.

4. ¿Para qué sirve la función BUSCARH?

BUSCARH (HLOOKUP) sirve para localizar un valor en la primera fila de un rango y devolver el dato que está en otra fila, en la misma columna. Se usa poco porque la mayoría de tablas se organizan con los datos hacia abajo, no hacia los lados. Si tu información está en horizontal, es la herramienta adecuada; si no, normalmente recurras a BUSCARV o a BUSCARX.

5. ¿Cómo se usa BUSCARX en Excel?

Escribe en una celda =BUSCARX(valor_buscado; matriz_buscar_en; matriz_devolver; [si_no_encontrado]; [modo_coincidencia]; [modo_búsqueda]). Por ejemplo, =BUSCARX("A123";A2:A50;B2:B50;"No existe") busca el código A123 en la columna A y devuelve su precio de la columna B, mostrando "No existe" si no lo encuentra. Está disponible en Excel 2021, 2024 y Microsoft 365.

6. ¿Por qué BUSCARH se usa menos que BUSCARV en el trabajo profesional?

Porque las hojas de cálculo casi siempre se organizan con una columna de identificador a la izquierda y los datos hacia abajo, que es justo lo que BUSCARV (VLOOKUP) resuelve. BUSCARH (HLOOKUP) espera lo contrario: los identificadores arriba y la información hacia la derecha, una disposición muy rara. Al final, la mayoría de usuarios aprende BUSCARV y, si necesita más flexibilidad, salta directamente a BUSCARX.

7. ¿Cómo se usa la función BUSCARV?

Escribe =BUSCARV(valor_buscado; matriz_buscar_en; indicador_columnas; FALSO) en una celda vacía. Por ejemplo, =BUSCARV(D2;A2:B100;2;FALSO) busca lo que escribiste en D2 dentro de la primera columna del rango A2:B100 y devuelve el valor de la columna B en la misma fila. FALSO fuerza coincidencia exacta y es lo más recomendable para textos y códigos.

8. ¿Qué es la función BUSCARV en Excel?

BUSCARV (VLOOKUP) es una función que busca un valor en la primera columna de un rango y devuelve el dato que está en otra columna de la misma fila. Su sintaxis es =BUSCARV(valor_buscado;matriz_tabla;indicador_columnas;[ordenado]) y lleva disponible desde versiones antiguas, así que funciona en cualquier Excel moderno. Para búsquedas más flexibles hoy se recomienda BUSCARX.

Fuentes

  1. MicrosoftBUSCAR — documentación oficialconsultado el 13/10/2026
  2. MicrosoftBUSCARH — documentación oficialconsultado el 13/10/2026
  3. MicrosoftBUSCARV — documentación oficialconsultado el 13/10/2026
  4. MicrosoftBUSCARX — documentación oficialconsultado el 13/10/2026
  5. MicrosoftHALLAR — documentación oficialconsultado el 13/10/2026