¿Cómo hacer una BUSCARV a la izquierda de la columna de búsqueda? Hay dos soluciones posibles, pero no con BUSCARV.
- Limitación de BUSCARV
La función BUSCARV solo puede recuperar un valor a la derecha de la columna de búsqueda. No hay ningún parámetro para leer a la izquierda. - Solución moderna: XLOOKUP
Para superar esta limitación, Microsoft creó la función BUSCARX. Esta función permite buscar en cualquier columna, tanto a la izquierda como a la derecha. Su uso es más flexible y su sintaxis, más sencilla. - Alternativa clásica: INDEX + EQUIV
Antes de BUSCARX, la única forma de leer la izquierda era combinar ÍNDICE y COINCIDIR. Esta combinación sigue siendo eficaz, pero puede resultar difícil de dominar para principiantes.
BUSCARV solo lee a la derecha ⛔
La función BUSCARV le permite buscar datos en una matriz devolviendo datos siempre ubicado a la derecha de la columna de búsqueda. Pero hay otras 2 funciones de búsqueda que le permiten solucionar este problema.
Veremos cómo recuperar el nombre del país (columna A) usando el código del país (columna B)

Solución con SEARCHEX
La Función BUSCARX es una de las funciones más nuevas desarrolladas por Microsoft en Excel 365. Mejora las deficiencias observadas con la función BUSCARV, como buscar a la izquierda.
- Comience escribiendo el nombre de la función BUSCARX
- Luego indique la celda que contiene el elemento a buscar
- Seleccionar solo la columna donde esta el elemento a buscar (aquí, columna B)
- Finalmente, seleccione la columna para regresar (aquí, columna A)
La fórmula en este ejemplo es:
=RECHERCHEX(H2;B2:B233;A2:A233)

- Con BUSCARX, solo hay 2 columnas para seleccionar, la columna de búsqueda y la columna para regresar
Solución con INDEX y EQUIV
Si no trabaja con Excel 365 o Excel Online, aquí le mostramos cómo buscar a la izquierda.
- Empezaremos escribiendo el función ÍNDICE.
- Como primer parámetro seleccionaremos solo la columna de nombres de países, la información que buscamos =INDEX($A$2:$A$233
- Luego, para el segundo argumento, haremos utiliser la función COINCIDIR. Esta función devuelve la posición de un elemento en una lista.
- Mientras buscamos el Posición del código AD y nuestra lista., escribiremos =EQUIV($H$2;$B$2:$B$233;0)
- El 0 al final indica que estamos haciendo una búsqueda exacta.
- Finalmente, agregamos esta fórmula EQUIV como segundo argumento de la función ÍNDICE
=INDEX($A$2:$A$233;EQUIV($H$2;$B$2:$B$233;0))

Artículos relacionados
- Comprender la función BUSCARV con un cuestionario
- ¿Por qué la función BUSCARV devuelve #N/A?
- XLOOKUP, el sustituto de la función BUSCARV
- Función COINCIDIR en Excel
- Función ÍNDICE en Excel
- Ejercicio sobre las funciones ÍNDICE y EQUIV
Video explicativo
En el siguiente vídeo os muestra la técnica y tenéis las explicaciones a continuación.
13/06/2019 a las 15:42
Gracias Gracias gracias ! ¡Esta fórmula es increíble! ¡Adiós búsquedas, al final no hace falta usarlas!
11/03/2015 a las 17:55
Hola,
Gracias por estas explicaciones bastante claras.
Sin embargo, me gustaría tener una aclaración: ¿el rango de búsqueda de INDEX debería ser diferente al de EQUIV? Intenté con el mismo rango (restricciones de mi tabla) y recibí un mensaje de error #N/A.
Gracias de antemano.
PJ
02/11/2021 a las 11:24
Tuve el mismo problema. Siento que Index equiv no funciona cuando la matriz y el rango de búsqueda son los mismos.
02/11/2021 a las 11:27
¿Y por qué no utilizas SEARCHEX? es mucho mas simple