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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Producto | Categoría | Precio | Stock |
| 2 | Mouse | Accesorios | $25 | 150 |
| 3 | Laptop | Equipos | $899 | 42 |
| 4 | Teclado | Accesorios | $45 | 200 |
| 5 | Monitor | Equipos | $320 | 75 |
| 6 | Webcam | Accesorios | $60 | 180 |
Entiende cada parámetro de BUSCARX a la perfección. Esta función es el reemplazo moderno de BUSCARV, BUSCARH e incluso COINCIDIR+INDICE.
;) en lugar de coma (,). En esta guía usamos ;.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
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).[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, ""
#N/A inesperado puede romper cálculos que dependen del resultado.[modo_coincidencia] Opcional
Tipo de coincidencia a usar:
| Valor | Significado | Uso típico |
|---|---|---|
| 0 | Coincidencia exacta (predeterminado) | Buscar un código, nombre, ID |
| -1 | Coincidencia exacta o siguiente elemento menor | Rangos de comisiones, impuestos |
| 1 | Coincidencia exacta o siguiente elemento mayor | Buscar fecha más cercana futura |
| 2 | Coincidencia con comodines (*, ?, ~) | Búsquedas parciales de texto |
[modo_búsqueda] Opcional
Dirección de la búsqueda:
| Valor | Significado |
|---|---|
| 1 | Buscar de primero a último (predeterminado) |
| -1 | Buscar de último a primero (búsqueda inversa) |
| 2 | Búsqueda binaria ascendente (datos deben estar ordenados ↑) |
| -2 | Búsqueda binaria descendente (datos deben estar ordenados ↓) |
| A | B | C | |
|---|---|---|---|
| 1 | Producto | Categoría | Precio |
| 2 | Mouse | Accesorios | $25 |
| 3 | Laptop | Equipos | $899 |
| 4 | Teclado | Accesorios | $45 |
| 5 | Monitor ◄ encontrado | Equipos | $320 ◄ devuelto |
| 6 | Webcam | Accesorios | $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."
Practica paso a paso con ejercicios guiados. Cada taller incluye datos, instrucciones y la fórmula final.
Objetivo: Dado un nombre de producto, obtener su precio.
| A | B | C | E | F | ||
|---|---|---|---|---|---|---|
| 1 | Producto | Categoría | Precio | Buscar: | Teclado | |
| 2 | Mouse | Periféricos | $25 | Resultado: | ? | |
| 3 | Laptop | Equipos | $899 | |||
| 4 | Teclado | Periféricos | $45 | |||
| 5 | Monitor | Equipos | $320 |
valor_buscado: F1 (contiene "Teclado") · matriz_buscada: A1:A5 · matriz_devuelta: C1:C5
Excel busca "Teclado" en A1:A5, lo encuentra en A4, y devuelve el valor de C4 → $45
Objetivo: Buscar un producto que NO existe en la lista y manejar el error elegantemente.
| A | B | |
|---|---|---|
| 1 | Empleado | Departamento |
| 2 | Ana López | Ventas |
| 3 | Carlos Ruiz | IT |
| 4 | María Torres | RRHH |
Resultado: #N/A ✗ — Esto puede romper otras fórmulas.
Resultado: "Empleado no registrado" ✓
Objetivo: Dado un precio, encontrar el nombre del producto. ¡Esto es IMPOSIBLE con BUSCARV!
| A | B | C | |
|---|---|---|---|
| 1 | Código | Producto | Precio |
| 2 | P001 | Mouse | $25 |
| 3 | P002 | Laptop | $899 |
| 4 | P003 | Teclado | $45 |
Pregunta: ¿Qué producto cuesta $899?
Resultado: "Laptop" ✓
matriz_buscada y matriz_devuelta son independientes.Objetivo: Buscar un producto cuyo nombre contenga una palabra parcial, usando comodines (*).
| A | B | |
|---|---|---|
| 1 | Producto | Precio |
| 2 | Mouse inalámbrico Logitech | $35 |
| 3 | Laptop HP Pavilion 15 | $750 |
| 4 | Teclado mecánico RGB | $68 |
| 5 | Monitor Samsung 27" | $289 |
Pregunta: ¿Cuánto cuesta el producto que contiene "Samsung"?
Resultado: $289 ✓
* y ?, el modo_coincidencia DEBE ser 2. Si lo dejas en 0, los comodines se tratarán como texto literal y no encontrará nada.Objetivo: Buscar el precio de un producto de una categoría específica (dos criterios simultáneos).
| A | B | C | |
|---|---|---|---|
| 1 | Producto | Talla | Precio |
| 2 | Camiseta | S | $15 |
| 3 | Camiseta | M | $18 |
| 4 | Camiseta | L | $20 |
| 5 | Pantalón | M | $35 |
| 6 | Pantalón | L | $38 |
Pregunta: ¿Cuánto cuesta la Camiseta talla M?
Resultado: $18 ✓
& (concatenación de rangos) es una fórmula matricial. En Excel 365 funciona automáticamente. En versiones anteriores podrías necesitar Ctrl+Shift+Enter.Si un BUSCARX no basta, puedes anidar uno dentro de otro para hacer búsquedas en dos pasos:
El BUSCARX interior selecciona la columna correcta; el exterior selecciona la fila correcta. Es la versión moderna de INDICE+COINCIDIR+COINCIDIR.
Pon a prueba lo que has aprendido — de menor a mayor dificultad. Haz clic en "Ver solución" para comprobar tu respuesta.
Dada la siguiente tabla, escribe una fórmula BUSCARX en la celda E2 para obtener el departamento de "Laura Pérez".
| A | B | C | E | ||
|---|---|---|---|---|---|
| 1 | Empleado | Depto. | Salario | Buscar: | |
| 2 | Juan García | Ventas | $3.200 | Laura Pérez | |
| 3 | Laura Pérez | Marketing | $3.500 | ||
| 4 | Pedro Díaz | IT | $4.000 |
=BUSCARX(E2;A1:A4;B1:B4)Busca el precio del producto "Tablet" en la tabla. Si no existe, muestra "Producto no disponible".
| A | B | |
|---|---|---|
| 1 | Producto | Precio |
| 2 | Mouse | $25 |
| 3 | Teclado | $45 |
| 4 | Monitor | $320 |
=BUSCARX("Tablet";A2:A4;B2:B4;"Producto no disponible")¿Quién gana $4.000? Busca desde la columna C hacia la columna A.
| A | B | C | |
|---|---|---|---|
| 1 | Empleado | Depto. | Salario |
| 2 | Ana | Ventas | $3.200 |
| 3 | Luis | IT | $4.000 |
| 4 | Marta | RRHH | $3.800 |
=BUSCARX(4000;C2:C4;A2:A4)Busca el email del empleado cuyo nombre empieza con "Car".
| A | B | |
|---|---|---|
| 1 | Nombre | |
| 2 | Ana López | [email protected] |
| 3 | Carlos Ruiz | [email protected] |
| 4 | Carmen Vega | [email protected] |
=BUSCARX("Car*";A2:A4;B2:B4;"No encontrado";2)Un vendedor hizo $7.500 en ventas. ¿Qué porcentaje de comisión le corresponde según la tabla?
| A | B | |
|---|---|---|
| 1 | Ventas Mín. | Comisión |
| 2 | 0 | 5% |
| 3 | 5.000 | 8% |
| 4 | 10.000 | 12% |
| 5 | 20.000 | 15% |
modo_coincidencia = -1). Los datos deben estar en orden ascendente.=BUSCARX(7500;A2:A5;B2:B5;"Sin comisión";-1)Busca "Laptop" y devuelve tanto la categoría como el precio en una sola fórmula.
| A | B | C | |
|---|---|---|---|
| 1 | Producto | Categoría | Precio |
| 2 | Mouse | Periféricos | $25 |
| 3 | Laptop | Equipos | $899 |
| 4 | Teclado | Periféricos | $45 |
matriz_devuelta puede abarcar varias columnas: B2:C4. El resultado se desbordará en dos celdas contiguas.=BUSCARX("Laptop";A2:A4;B2:C4)Hay pagos duplicados del cliente "Ana". Obtén el monto del último pago de Ana.
| A | B | C | |
|---|---|---|---|
| 1 | Cliente | Fecha | Monto |
| 2 | Ana | 01/03 | $100 |
| 3 | Luis | 05/03 | $200 |
| 4 | Ana | 10/03 | $150 |
| 5 | Ana | 22/03 | $300 |
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)-1 final hace que busque de abajo hacia arriba, encontrando la fila 5 primero.Encuentra el precio de una "Camiseta" en color "Rojo".
| A | B | C | |
|---|---|---|---|
| 1 | Producto | Color | Precio |
| 2 | Camiseta | Azul | $15 |
| 3 | Camiseta | Rojo | $18 |
| 4 | Pantalón | Azul | $30 |
| 5 | Pantalón | Rojo | $35 |
=BUSCARX("Camiseta"&"Rojo";A2:A5&B2:B5;C2:C5;"No encontrado")Aprende jugando con actividades interactivas. Cuatro juegos diseñados para reforzar tu dominio de BUSCARX.
Haz clic en la tarjeta para voltearla
Estos son los errores que más cometen los usuarios al aprender BUSCARX. Memorízalos para no caer en ellos.
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.
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)
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.
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).
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).
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.
#N/A, porque no sabrás que algo está mal. Siempre valida tus resultados con datos de prueba.Comparativa visual lado a lado. Entiende por qué BUSCARX es el futuro.
| Característica | BUSCARV | BUSCARX ✓ |
|---|---|---|
| Dirección de búsqueda | Solo de izquierda a derecha → | ✓ Cualquier dirección: izq., der., arriba, abajo |
| Columna de búsqueda | Debe 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 |
| Comodines | Siempre 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) |
| Sintaxis | Confusa: núm_columna es difícil de mantener | ✓ Clara: rango buscado y rango devuelto |
| Disponibilidad | Todas las versiones de Excel | Excel 365, Excel 2021+ |
Necesitas SI.ERROR por separado, contar columnas (3), y no puedes buscar hacia la izquierda.
Todo integrado en una sola función. Más legible, más robusto, más flexible.
Tu cheat sheet para consultar en cualquier momento. Puedes imprimir esta sección con Ctrl+P.
=BUSCARX("Laptop";A:A;C:C)
Busca "Laptop" en col A, devuelve col C
=BUSCARX(F1;A:A;C:C;"N/D")
Si no encuentra, muestra "N/D"
=BUSCARX(899;C:C;A:A)
Busca en C, devuelve A (der→izq)
=BUSCARX("*Sam*";A:A;B:B;;2)
modo_coincidencia = 2 para comodines
=BUSCARX(7500;A:A;B:B;;-1)
Encuentra el valor ≤ más cercano
=BUSCARX(7500;A:A;B:B;;1)
Encuentra el valor ≥ más cercano
=BUSCARX("Ana";A:A;C:C;;0;-1)
modo_búsqueda = -1 busca de abajo→arriba
=BUSCARX("Laptop";A:A;B:D)
Devuelve B, C y D de la fila encontrada
=BUSCARX(F1&G1;A:A&B:B;C:C)
Concatena criterios y columnas
=BUSCARX(F1;A:A;BUSCARX(G1;B1:D1;B:D))
Busca fila y columna a la vez
• Rangos de diferente tamaño → #VALOR!
• Olvidar modo=2 con comodines
• Texto vs número sin convertir
• Búsqueda binaria sin ordenar datos
0 = Exacta (default)
-1 = Exacta o menor
1 = Exacta o mayor
2 = Comodines