Búsqueda hacia la izquierda y desde abajo
Busque en cualquier dirección, incluso de derecha a izquierda y de último a primero
Búsqueda hacia la izquierda y desde abajo es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.
Libertad de dirección
Una de las mayores limitaciones de VLOOKUP era que solo podía devolver valores situados a la derecha de la columna de búsqueda. XLOOKUP no tiene esa limitación.
Como proporciona por separado la matriz de búsqueda y la matriz de resultados, la respuesta puede estar en cualquier lugar: a la izquierda, a la derecha, arriba o abajo de la columna en la que busca.
=XLOOKUP(D2, B2:B20, A2:A20)Buscar hacia la izquierda
Suponga que los ID están en la columna B y los nombres, en la columna A, a la izquierda. VLOOKUP no podía hacerlo sin reorganizar las columnas.
Con XLOOKUP, solo tiene que buscar en la columna B y devolver la columna A. La función devuelve sin problemas un valor situado a la izquierda de la columna de búsqueda.
=XLOOKUP(D2, B2:B20, A2:A20)El quinto argumento: search_mode
XLOOKUP tiene un quinto argumento opcional, search_mode, que controla la dirección de la búsqueda.
1: buscar del primero al último (opción predeterminada)-1: buscar del último al primero2: búsqueda binaria en datos ascendentes-2: búsqueda binaria en datos descendentes
=XLOOKUP(lookup_value, lookup_array, return_array, if_not_found, match_mode, search_mode)Dirección de búsqueda predeterminada
De forma predeterminada, XLOOKUP busca de arriba abajo y devuelve la primera coincidencia que encuentra.
Si un valor aparece varias veces en la lista, esta opción predeterminada devuelve la primera aparición. En la mayoría de los casos es suficiente, pero a veces necesitará la entrada más reciente.
=XLOOKUP(D2, A2:A20, B2:B20)Buscar desde la parte inferior
Establezca search_mode en -1 para buscar de abajo arriba. XLOOKUP devolverá entonces el último valor coincidente.
Como if_not_found y match_mode aparecen antes que search_mode, debe incluir los argumentos anteriores como marcadores de posición, aunque estén vacíos.
=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)Por qué importa la última coincidencia
Imagine un registro en el que cada fila anota una actualización del estado de un pedido, con las más antiguas arriba.
Una búsqueda de arriba abajo devuelve el primer estado del pedido. Una búsqueda de abajo arriba con -1 devuelve su estado más reciente. Los mismos datos pueden producir respuestas muy diferentes según la dirección de búsqueda.
=XLOOKUP(D2, OrderID, Status, "No record", 0, -1)Rellenar los marcadores de posición
Los argumentos son posicionales, por lo que no puede saltar directamente al sexto sin indicar los anteriores.
En =XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1), "Not found" es if_not_found y 0 es match_mode (coincidencia exacta). Estos valores ocupan las posiciones necesarias para que -1 quede en search_mode.
=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)match_mode en pocas palabras
El argumento vecino del quinto, match_mode, controla cómo se realizan las coincidencias:
0: coincidencia exacta (opción predeterminada)-1: coincidencia exacta o siguiente valor menor1: coincidencia exacta o siguiente valor mayor2: coincidencia con comodines mediante * y ?
Para las búsquedas hacia la izquierda y desde la parte inferior, normalmente mantendrá este valor en 0.
=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)Un ejemplo práctico de búsqueda ascendente
Una hoja de cambios de precios registra cada producto cada vez que se actualiza su precio. Para obtener el precio actual, necesita la última entrada de ese producto.
Buscar desde la parte inferior con -1 devuelve el precio más reciente sin ordenar los datos ni añadir columnas auxiliares.
=XLOOKUP("Laptop", A2:A500, B2:B500, "No price", 0, -1)Búsqueda binaria para ganar velocidad
Los modos de búsqueda 2 y -2 utilizan una búsqueda binaria más rápida, pero requieren que la matriz de búsqueda esté ordenada: de forma ascendente para 2 y descendente para -2.
En listas ordenadas muy grandes, este método es mucho más rápido. Si los datos no están realmente ordenados, la búsqueda binaria puede devolver resultados incorrectos, así que debe utilizarla con cuidado.
=XLOOKUP(D2, A2:A100000, B2:B100000, "Not found", 0, 2)Poner la dirección en práctica
Ahora puede controlar tanto dónde como en qué dirección busca XLOOKUP:
- Devolver valores libremente desde la izquierda
1para la primera coincidencia (opción predeterminada)-1para la última coincidencia2o-2para realizar búsquedas binarias rápidas en datos ordenados
Recuerde rellenar las posiciones de if_not_found y match_mode antes de search_mode.
=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)Comprobación rápida
Compruebe si entiende el argumento search_mode.
Resumen: en cualquier dirección
Ha aprendido la flexibilidad direccional de XLOOKUP:
- Las matrices de resultados pueden estar a la izquierda de la matriz de búsqueda
- search_mode (el sexto argumento) establece la dirección
-1encuentra la última coincidencia, lo que resulta ideal para buscar el registro más reciente2y-2permiten realizar búsquedas binarias rápidas en datos ordenados
A continuación, devolverá filas o columnas completas mediante una sola XLOOKUP.
=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)Aprende Excel con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 30
- Lecciones
- 120
Preguntas frecuentes
¿La lección «Búsqueda hacia la izquierda y desde abajo» es gratis?
Sí — el texto completo de «Búsqueda hacia la izquierda y desde abajo» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Búsqueda hacia la izquierda y desde abajo»?
Busque en cualquier dirección, incluso de derecha a izquierda y de último a primero Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Excel Formulas Academy?
No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Búsqueda hacia la izquierda y desde abajo»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?
Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- La sintaxis de XLOOKUP
- Gestión de búsquedas fallidas con if_not_found
- Búsqueda hacia la izquierda y desde abajo
- Devolución de filas o columnas completas