Guía Definitiva 2026

Domina BUSCARX en Excel

La función más potente de búsqueda en Excel, explicada desde cero con talleres, ejercicios y juegos interactivos. Olvídate de BUSCARV para siempre.

Libro1.xlsx
fx =BUSCARX("Laptop";A2:A6;C2:C6)
ABCD
1ProductoCategoríaPrecioStock
2MouseAccesorios$25150
3LaptopEquipos$89942
4TecladoAccesorios$45200
5MonitorEquipos$32075
6WebcamAccesorios$60180
Resultado: $899

Teoría Completa

Entiende cada parámetro de BUSCARX a la perfección. Esta función es el reemplazo moderno de BUSCARV, BUSCARH e incluso COINCIDIR+INDICE.

Sintaxis =BUSCARX(valor_buscado; matriz_buscada; matriz_devuelta; [si_no_se_encuentra]; [modo_coincidencia]; [modo_búsqueda])
Nota sobre separadoresEn Excel en español, los parámetros se separan con punto y coma (;) en lugar de coma (,). En esta guía usamos ;.

Parámetros Obligatorios

valor_buscado Obligatorio

El valor que deseas encontrar. Puede ser texto, número, referencia de celda o incluso una fórmula.

Ejemplo: "Laptop", A1, 1001

matriz_buscada Obligatorio

El rango o columna donde Excel buscará el valor_buscado. Debe ser una sola fila o columna.

Ejemplo: A2:A100 — la columna de productos

matriz_devuelta Obligatorio

El rango o columna de donde se devolverá el resultado. Debe tener el mismo tamaño que matriz_buscada.

Ejemplo: C2:C100 — la columna de precios

ERROR FRECUENTE: Tamaños diferentesSi matriz_buscada tiene 50 celdas y matriz_devuelta tiene 49, obtendrás el error #VALOR!. Verifica siempre que ambos rangos tengan el mismo número de filas (o columnas).

Parámetros Opcionales

[si_no_se_encuentra] Opcional

Valor que se devuelve si no se encuentra el dato buscado. Si lo omites, la función devuelve #N/A.

Ejemplo: "No encontrado", 0, ""

TIP IMPORTANTE: Siempre usa este parámetro en fórmulas de producción. Un #N/A inesperado puede romper cálculos que dependen del resultado.

[modo_coincidencia] Opcional

Tipo de coincidencia a usar:

ValorSignificadoUso típico
0Coincidencia exacta (predeterminado)Buscar un código, nombre, ID
-1Coincidencia exacta o siguiente elemento menorRangos de comisiones, impuestos
1Coincidencia exacta o siguiente elemento mayorBuscar fecha más cercana futura
2Coincidencia con comodines (*, ?, ~)Búsquedas parciales de texto

[modo_búsqueda] Opcional

Dirección de la búsqueda:

ValorSignificado
1Buscar de primero a último (predeterminado)
-1Buscar de último a primero (búsqueda inversa)
2Búsqueda binaria ascendente (datos deben estar ordenados ↑)
-2Búsqueda binaria descendente (datos deben estar ordenados ↓)
TRAMPA: Los modos 2 y -2 (búsqueda binaria) requieren que los datos estén ordenados. Si no lo están, el resultado será incorrecto sin ningún mensaje de error. Excel NO te avisará.

Ejemplo Visual Completo

fx =BUSCARX("Monitor";A2:A6;C2:C6;"No existe";0;1)
ABC
1ProductoCategoríaPrecio
2MouseAccesorios$25
3LaptopEquipos$899
4TecladoAccesorios$45
5Monitor ◄ encontradoEquipos$320 ◄ devuelto
6WebcamAccesorios$60

Lectura: "Busca Monitor en A2:A6 → cuando lo encuentres, devuélveme el valor de esa misma posición en C2:C6 → si no lo encuentras, muestra No existe → coincidencia exacta → buscar de arriba a abajo."

Talleres Prácticos

Practica paso a paso con ejercicios guiados. Cada taller incluye datos, instrucciones y la fórmula final.

Taller 1: Búsqueda Básica de Precio

Básico

Objetivo: Dado un nombre de producto, obtener su precio.

ABCEF
1ProductoCategoríaPrecioBuscar:Teclado
2MousePeriféricos$25Resultado:?
3LaptopEquipos$899
4TecladoPeriféricos$45
5MonitorEquipos$320
1

Identifica los componentes

valor_buscado: F1 (contiene "Teclado") · matriz_buscada: A1:A5 · matriz_devuelta: C1:C5

2

Escribe la fórmula en F2

=BUSCARX(F1;A1:A5;C1:C5)
3

Resultado

Excel busca "Teclado" en A1:A5, lo encuentra en A4, y devuelve el valor de C4 → $45

Taller 2: Valor Predeterminado si No se Encuentra

Básico

Objetivo: Buscar un producto que NO existe en la lista y manejar el error elegantemente.

AB
1EmpleadoDepartamento
2Ana LópezVentas
3Carlos RuizIT
4María TorresRRHH
1

Sin valor predeterminado (MAL)

=BUSCARX("Pedro Gómez";A2:A4;B2:B4)

Resultado: #N/A ✗ — Esto puede romper otras fórmulas.

2

Con valor predeterminado (BIEN)

=BUSCARX("Pedro Gómez";A2:A4;B2:B4;"Empleado no registrado")

Resultado: "Empleado no registrado" ✓

Buena práctica: SIEMPRE incluye el cuarto parámetro en tus fórmulas de trabajo real. Es la diferencia entre una hoja que funciona y una que se rompe.

Taller 3: Búsqueda Inversa (de derecha a izquierda)

Intermedio

Objetivo: Dado un precio, encontrar el nombre del producto. ¡Esto es IMPOSIBLE con BUSCARV!

ABC
1CódigoProductoPrecio
2P001Mouse$25
3P002Laptop$899
4P003Teclado$45

Pregunta: ¿Qué producto cuesta $899?

1

Con BUSCARX buscamos en C (precios) y devolvemos de B (productos)

=BUSCARX(899;C2:C4;B2:B4)

Resultado: "Laptop" ✓

¿Por qué BUSCARV no puede hacer esto? BUSCARV busca siempre en la primera columna del rango y devuelve una columna a la derecha. No puede ir a la izquierda. BUSCARX no tiene esa limitación: la matriz_buscada y matriz_devuelta son independientes.

Taller 4: Búsqueda con Comodines

Intermedio

Objetivo: Buscar un producto cuyo nombre contenga una palabra parcial, usando comodines (*).

AB
1ProductoPrecio
2Mouse inalámbrico Logitech$35
3Laptop HP Pavilion 15$750
4Teclado mecánico RGB$68
5Monitor Samsung 27"$289

Pregunta: ¿Cuánto cuesta el producto que contiene "Samsung"?

=BUSCARX("*Samsung*";A2:A5;B2:B5;"No encontrado";2)

Resultado: $289 ✓

ATENCIÓN: Para usar comodines * y ?, el modo_coincidencia DEBE ser 2. Si lo dejas en 0, los comodines se tratarán como texto literal y no encontrará nada.

Taller 5: BUSCARX Anidado — Múltiples Criterios

Avanzado

Objetivo: Buscar el precio de un producto de una categoría específica (dos criterios simultáneos).

ABC
1ProductoTallaPrecio
2CamisetaS$15
3CamisetaM$18
4CamisetaL$20
5PantalónM$35
6PantalónL$38

Pregunta: ¿Cuánto cuesta la Camiseta talla M?

Técnica: Concatenar criterios

=BUSCARX("Camiseta"&"M";A2:A6&B2:B6;C2:C6;"No encontrado")

Resultado: $18 ✓

IMPORTANTE: Esta fórmula con & (concatenación de rangos) es una fórmula matricial. En Excel 365 funciona automáticamente. En versiones anteriores podrías necesitar Ctrl+Shift+Enter.

Alternativa: BUSCARX anidado

Si un BUSCARX no basta, puedes anidar uno dentro de otro para hacer búsquedas en dos pasos:

=BUSCARX("Laptop";A2:A6;BUSCARX("Garantía";D1:F1;D2:F6))

El BUSCARX interior selecciona la columna correcta; el exterior selecciona la fila correcta. Es la versión moderna de INDICE+COINCIDIR+COINCIDIR.

Ejercicios con Solución

Pon a prueba lo que has aprendido — de menor a mayor dificultad. Haz clic en "Ver solución" para comprobar tu respuesta.

Básico Ejercicio 1: Buscar el departamento de un empleado

Dada la siguiente tabla, escribe una fórmula BUSCARX en la celda E2 para obtener el departamento de "Laura Pérez".

ABCE
1EmpleadoDepto.SalarioBuscar:
2Juan GarcíaVentas$3.200Laura Pérez
3Laura PérezMarketing$3.500
4Pedro DíazIT$4.000
💡 Pista (clic para revelar) Busca en la columna A y devuelve de la columna B. El valor buscado está en E2.
=BUSCARX(E2;A1:A4;B1:B4)
Resultado: Marketing

Básico Ejercicio 2: Buscar precio con manejo de error

Busca el precio del producto "Tablet" en la tabla. Si no existe, muestra "Producto no disponible".

AB
1ProductoPrecio
2Mouse$25
3Teclado$45
4Monitor$320
💡 Pista (clic para revelar) Usa el cuarto parámetro de BUSCARX para definir qué mostrar cuando no encuentra el valor.
=BUSCARX("Tablet";A2:A4;B2:B4;"Producto no disponible")
Resultado: Producto no disponible

Básico Ejercicio 3: Búsqueda inversa — Del salario al nombre

¿Quién gana $4.000? Busca desde la columna C hacia la columna A.

ABC
1EmpleadoDepto.Salario
2AnaVentas$3.200
3LuisIT$4.000
4MartaRRHH$3.800
💡 Pista (clic para revelar) matriz_buscada = C2:C4 (salarios), matriz_devuelta = A2:A4 (nombres). No necesitas ningún parámetro extra.
=BUSCARX(4000;C2:C4;A2:A4)
Resultado: Luis

Intermedio Ejercicio 4: Búsqueda parcial con comodines

Busca el email del empleado cuyo nombre empieza con "Car".

AB
1NombreEmail
2Ana López[email protected]
3Carlos Ruiz[email protected]
4Carmen Vega[email protected]
💡 Pista (clic para revelar) Usa "Car*" como valor buscado y modo_coincidencia = 2 para activar comodines. Devuelve el PRIMER resultado encontrado.
=BUSCARX("Car*";A2:A4;B2:B4;"No encontrado";2)
Resultado: [email protected] (devuelve el primero que coincide)

Intermedio Ejercicio 5: Coincidencia aproximada — Rango de comisiones

Un vendedor hizo $7.500 en ventas. ¿Qué porcentaje de comisión le corresponde según la tabla?

AB
1Ventas Mín.Comisión
205%
35.0008%
410.00012%
520.00015%
💡 Pista (clic para revelar) $7.500 está entre 5.000 y 10.000. Necesitas coincidencia exacta o siguiente menor (modo_coincidencia = -1). Los datos deben estar en orden ascendente.
=BUSCARX(7500;A2:A5;B2:B5;"Sin comisión";-1)
Resultado: 8% — Encuentra 5.000 como el valor más cercano menor o igual a 7.500.

Intermedio Ejercicio 6: Devolver múltiples columnas

Busca "Laptop" y devuelve tanto la categoría como el precio en una sola fórmula.

ABC
1ProductoCategoríaPrecio
2MousePeriféricos$25
3LaptopEquipos$899
4TecladoPeriféricos$45
💡 Pista (clic para revelar) La matriz_devuelta puede abarcar varias columnas: B2:C4. El resultado se desbordará en dos celdas contiguas.
=BUSCARX("Laptop";A2:A4;B2:C4)
Resultado: Equipos | $899 — Se desborda en dos celdas automáticamente (Excel 365).

Avanzado Ejercicio 7: Búsqueda del último registro duplicado

Hay pagos duplicados del cliente "Ana". Obtén el monto del último pago de Ana.

ABC
1ClienteFechaMonto
2Ana01/03$100
3Luis05/03$200
4Ana10/03$150
5Ana22/03$300
💡 Pista (clic para revelar) Usa modo_búsqueda = -1 para buscar de abajo hacia arriba. Así encontrará el último "Ana" primero.
=BUSCARX("Ana";A2:A5;C2:C5;"No encontrado";0;-1)
Resultado: $300 — El -1 final hace que busque de abajo hacia arriba, encontrando la fila 5 primero.

Avanzado Ejercicio 8: Dos criterios con concatenación

Encuentra el precio de una "Camiseta" en color "Rojo".

ABC
1ProductoColorPrecio
2CamisetaAzul$15
3CamisetaRojo$18
4PantalónAzul$30
5PantalónRojo$35
💡 Pista (clic para revelar) Concatena ambos criterios: el valor buscado es "Camiseta"&"Rojo" y la matriz buscada es A2:A5&B2:B5.
=BUSCARX("Camiseta"&"Rojo";A2:A5&B2:B5;C2:C5;"No encontrado")
Resultado: $18 — Concatena las columnas A y B para crear una clave compuesta.

Juegos de Afianzamiento

Aprende jugando con actividades interactivas. Cuatro juegos diseñados para reforzar tu dominio de BUSCARX.

🎯 Juego 1: Quiz de BUSCARX

0 / 10

🧩 Juego 2: Completa la Fórmula

0 / 5

🐛 Juego 3: Encuentra el Error

0 / 5

🃏 Juego 4: Flashcards

1 / 10

Haz clic en la tarjeta para voltearla

⚠ Errores Comunes y Trampas

Estos son los errores que más cometen los usuarios al aprender BUSCARX. Memorízalos para no caer en ellos.

Error #1: Rangos de diferente tamaño

=BUSCARX("Laptop";A2:A10;C2:C9)

Problema: A2:A10 tiene 9 filas pero C2:C9 tiene solo 8. → #VALOR!

Corrección: Asegúrate de que ambos rangos tengan exactamente el mismo tamaño.

Error #2: Olvidar el modo 2 para comodines

=BUSCARX("*Samsung*";A2:A10;B2:B10)

Problema: Sin modo_coincidencia = 2, Excel busca literalmente el texto "*Samsung*" con asteriscos. → #N/A

Corrección: Agrega ;;2 al final: =BUSCARX("*Samsung*";A2:A10;B2:B10;;2)

Error #3: No usar si_no_se_encuentra

Si omites el cuarto parámetro y el valor no existe, obtienes #N/A. Este error se propaga a cualquier fórmula que dependa del resultado: SUMA, PROMEDIO, SI, etc.

Regla de oro: Siempre incluye "No encontrado" o 0 o "" como cuarto parámetro.

Error #4: Búsqueda binaria sin datos ordenados

Los modos de búsqueda 2 y -2 (binaria) requieren que los datos estén ordenados. Si no lo están, BUSCARX devolverá un resultado incorrecto sin error.

Consejo: Solo usa búsqueda binaria cuando estés 100% seguro de que los datos están ordenados. En caso de duda, usa el modo predeterminado (1).

Error #5: Espacios invisibles en los datos

Si copias datos de la web o de otro sistema, pueden contener espacios al inicio o final que no se ven pero impiden la coincidencia exacta.

Solución: Usa =BUSCARX(ESPACIOS(F1);...) o limpia los datos con ESPACIOS() (TRIM en inglés).

Error #6: Texto vs Número

Si buscas el número 100 pero la celda contiene "100" como texto (o viceversa), BUSCARX no lo encontrará en modo exacto.

Verificación: Revisa si la celda tiene un triángulo verde en la esquina (indicador de número como texto). Usa VALOR() o TEXTO() para convertir.

TRAMPA SILENCIOSA: Cuando BUSCARX devuelve un resultado incorrecto sin error (por ejemplo, con búsqueda binaria en datos desordenados), es más peligroso que un #N/A, porque no sabrás que algo está mal. Siempre valida tus resultados con datos de prueba.

BUSCARV vs BUSCARX

Comparativa visual lado a lado. Entiende por qué BUSCARX es el futuro.

CaracterísticaBUSCARVBUSCARX ✓
Dirección de búsquedaSolo de izquierda a derecha → Cualquier dirección: izq., der., arriba, abajo
Columna de búsquedaDebe ser la primera del rango Puede ser cualquier columna
Valor si no encuentra Devuelve #N/A (necesitas SI.ERROR) Parámetro integrado
Coincidencia predeterminada Aproximada (fuente de errores) Exacta (lo más seguro)
Devolver varias columnas Solo una columna Puede devolver un rango completo
Búsqueda inversa (abajo→arriba) No soportado Con modo_búsqueda = -1
ComodinesSiempre activos en modo aproximado Solo cuando se activan (modo = 2), más control
Insertar/eliminar columnas Se rompe (usa número de columna) No se rompe (usa referencia de rango)
SintaxisConfusa: núm_columna es difícil de mantener Clara: rango buscado y rango devuelto
DisponibilidadTodas las versiones de ExcelExcel 365, Excel 2021+
¿Cuándo usar BUSCARV todavía? Solo si necesitas compatibilidad con Excel 2019 o anterior, o si compartes archivos con personas que no tienen Excel 365/2021. En cualquier otro caso, usa BUSCARX.

Ejemplo comparativo en la práctica

Con BUSCARV (antes)

=SI.ERROR(BUSCARV(F1;A:D;3;FALSO);"No encontrado")

Necesitas SI.ERROR por separado, contar columnas (3), y no puedes buscar hacia la izquierda.

Con BUSCARX (ahora)

=BUSCARX(F1;A:A;C:C;"No encontrado")

Todo integrado en una sola función. Más legible, más robusto, más flexible.

Hoja de Referencia Rápida

Tu cheat sheet para consultar en cualquier momento. Puedes imprimir esta sección con Ctrl+P.

BUSCARX — Cheat Sheet

=BUSCARX(valor_buscado; matriz_buscada; matriz_devuelta; [si_no_encuentra]; [modo_coinc.]; [modo_búsq.])

Búsqueda básica

=BUSCARX("Laptop";A:A;C:C)

Busca "Laptop" en col A, devuelve col C

Con valor por defecto

=BUSCARX(F1;A:A;C:C;"N/D")

Si no encuentra, muestra "N/D"

Búsqueda inversa

=BUSCARX(899;C:C;A:A)

Busca en C, devuelve A (der→izq)

Con comodines

=BUSCARX("*Sam*";A:A;B:B;;2)

modo_coincidencia = 2 para comodines

Coincidencia aprox. (menor)

=BUSCARX(7500;A:A;B:B;;-1)

Encuentra el valor ≤ más cercano

Coincidencia aprox. (mayor)

=BUSCARX(7500;A:A;B:B;;1)

Encuentra el valor ≥ más cercano

Último duplicado

=BUSCARX("Ana";A:A;C:C;;0;-1)

modo_búsqueda = -1 busca de abajo→arriba

Devolver varias columnas

=BUSCARX("Laptop";A:A;B:D)

Devuelve B, C y D de la fila encontrada

Dos criterios

=BUSCARX(F1&G1;A:A&B:B;C:C)

Concatena criterios y columnas

BUSCARX anidado (2D)

=BUSCARX(F1;A:A;BUSCARX(G1;B1:D1;B:D))

Busca fila y columna a la vez

Errores a evitar

• Rangos de diferente tamaño → #VALOR!
• Olvidar modo=2 con comodines
• Texto vs número sin convertir
• Búsqueda binaria sin ordenar datos

Modo coincidencia

0 = Exacta (default)
-1 = Exacta o menor
1 = Exacta o mayor
2 = Comodines