BUSCARV y BUSCARH son funciones de Excel que buscan un valor dentro de una tabla y devuelven la información de una columna o fila relacionada.
Son dos de las funciones más pedidas en ofertas de trabajo en México. Empresas como Liverpool, Bimbo y FEMSA las usan a diario para cruzar datos entre tablas.
La diferencia entre BUSCARV y BUSCARH
BUSCARV busca un valor en la primera columna de una tabla y devuelve un dato de otra columna en la misma fila. La "V" significa vertical.
BUSCARH busca un valor en la primera fila de una tabla y devuelve un dato de otra fila en la misma columna. La "H" significa horizontal.
Usa BUSCARV cuando tus datos están organizados en columnas (lo más común). Usa BUSCARH cuando tus encabezados están en filas.
Sintaxis de BUSCARV
=BUSCARV(valor_buscado; matriz_buscar_en; indicador_columnas; [ordenado])
Cada argumento hace lo siguiente:
| Argumento | Qué hace |
|---|---|
valor_buscado |
El dato que quieres encontrar (un número, texto o celda) |
matriz_buscar_en |
El rango de la tabla donde vas a buscar |
indicador_columnas |
El número de columna que quieres devolver |
[ordenado] |
FALSO para búsqueda exacta; VERDADERO para aproximada |
Regla de oro: Casi siempre escribe
FALSOcomo cuarto argumento. Así evitas resultados incorrectos.
Sintaxis de BUSCARH
=BUSCARH(valor_buscado; matriz_buscar_en; indicador_filas; [ordenado])
La estructura es idéntica a BUSCARV. La única diferencia es que indicador_filas indica el número de fila que quieres devolver, no de columna.
Ejemplos prácticos con BUSCARV
Ejemplo 1: Buscar el precio de un producto en Liverpool
Tienes esta tabla en el rango A1:C5:
| A (Código) | B (Producto) | C (Precio) |
|---|---|---|
| 101 | Televisor | $8,500 |
| 102 | Lavadora | $12,300 |
| 103 | Refrigerador | $18,500 |
| 104 | Microondas | $2,200 |
Quieres saber el precio del producto con código 103. Escribe en otra celda:
=BUSCARV(103; A1:C5; 3; FALSO)
Resultado: $18,500
Explicación paso a paso:
103→ es el valor que buscasA1:C5→ es toda la tabla3→ devuelve el dato de la tercera columna (Precio)FALSO→ busca una coincidencia exacta
Ejemplo 2: Buscar el nombre de un empleado en FEMSA
Tienes una tabla de empleados en A2:D50. La columna A tiene el número de empleado, la columna B tiene el nombre completo.
En la celda F2 tienes el número de empleado 4821. Para obtener su nombre:
=BUSCARV(F2; A2:D50; 2; FALSO)
Resultado: el nombre completo del empleado con número 4821.
Usar una referencia de celda (F2) en lugar del número directo te permite cambiar el empleado sin reescribir la fórmula.
Ejemplo 3: Calcular el bono con base en la categoría en Bimbo
Tienes una tabla de categorías y bonos en F1:G4:
| F (Categoría) | G (Bono mensual) |
|---|---|
| A | $3,000 |
| B | $1,800 |
| C | $900 |
Un empleado tiene categoría B (almacenada en la celda B2). Para encontrar su bono:
=BUSCARV(B2; $F$1:$G$4; 2; FALSO)
Resultado: $1,800
Nota el uso de $F$1:$G$4 con signos de dólar. Eso fija el rango para que no se mueva cuando copies la fórmula hacia abajo.
Ejemplo práctico con BUSCARH
Búsqueda de metas por trimestre en Mercado Libre
Tienes esta tabla en A1:E2:
| A | B (T1) | C (T2) | D (T3) | E (T4) |
|---|---|---|---|---|
| Meta de ventas | $500,000 | $620,000 | $750,000 | $900,000 |
Quieres obtener la meta del tercer trimestre (T3). Escribe:
=BUSCARH("T3"; A1:E2; 2; FALSO)
Resultado: $750,000
Explicación:
"T3"→ el valor que buscas en la primera filaA1:E2→ el rango de la tabla horizontal2→ devuelve el dato de la segunda fila (la fila de montos)FALSO→ coincidencia exacta
Errores comunes
Error 1: Ver #N/A en el resultado
#N/A significa que Excel no encontró el valor buscado en la tabla. Las causas más frecuentes son:
- Espacios invisibles: el código
" 103"no es igual a"103". Usa=ESPACIOS()para limpiar los datos. - Tipo de dato incorrecto: buscas el número
103pero la columna tiene el texto"103". Verifica el formato de las celdas. - El valor no existe: simplemente el dato no está en la tabla.
Error 2: Usar VERDADERO en lugar de FALSO
Cuando el cuarto argumento es VERDADERO, Excel busca una coincidencia aproximada. Esto solo funciona bien si la primera columna está ordenada de menor a mayor. Si no lo está, puedes obtener resultados completamente incorrectos sin ningún mensaje de error. Siempre usa FALSO a menos que sepas exactamente lo que haces.
Error 3: El rango no incluye la columna que quieres devolver
Si tu tabla está en A1:C10 y escribes indicador_columnas = 4, Excel mostrará el error #REF!. El número de columna siempre debe estar dentro del rango que definiste. Cuenta las columnas desde la primera del rango, no desde la columna A de la hoja.
Error 4: No fijar el rango con $
Si copias =BUSCARV(A2; B1:D10; 2; FALSO) hacia abajo, el rango se moverá a B2:D11, luego a B3:D12, y así. Fija siempre la tabla con signos de dólar: $B$1:$D$10.
Comparación rápida: BUSCARV vs BUSCARH
| Característica | BUSCARV | BUSCARH |
|---|---|---|
| Dirección de búsqueda | Vertical (columnas) | Horizontal (filas) |
| Busca en... | Primera columna del rango | Primera fila del rango |
| Devuelve datos de... | Otra columna | Otra fila |
| Uso más común | Catálogos de productos, empleados | Tablas de periodos, trimestres |
| Frecuencia de uso | Muy alta | Media |
Cuándo ya no es suficiente BUSCARV
BUSCARV tiene una limitación importante: solo busca hacia la derecha. Si el dato que quieres devolver está en una columna a la izquierda del valor buscado, BUSCARV no puede hacerlo directamente.
En esos casos, los usuarios avanzados usan INDICE con COINCIDIR. Sin embargo, para la mayoría de las tareas cotidianas en empresas mexicanas, dominar BUSCARV con FALSO es suficiente para destacar.
Puntos clave para recordar
- Siempre fija tu rango de tabla con
$cuando vayas a copiar la fórmula. - El
indicador_columnasse cuenta desde la primera columna de tu rango, no desde la columna A. - Usa
BUSCARVpara tablas verticales yBUSCARHpara tablas horizontales. - El error
#N/Acasi siempre indica un problema de espacios o de tipo de dato. - Dominar estas funciones aumenta directamente tu valor en el mercado laboral mexicano.