INDICE y COINCIDIR vs BUSCARV en Excel (Con Ejemplos)
INDICE y COINCIDIR en Excel: la alternativa a BUSCARV (con ejemplos).
Un catálogo de productos con el precio en la columna A y el código de producto en la columna C. Quiero buscar el precio a partir del código, pero el precio está a la izquierda del código —justo el caso donde BUSCARV se queda corto.
Por qué BUSCARV no resuelve esto.
BUSCARV siempre busca en la columna más a la izquierda del rango y devuelve un valor hacia la derecha. Nunca hacia la izquierda. Si tu dato de referencia está en una columna posterior a la que quieres traer, BUSCARV no tiene forma de hacerlo sin reorganizar tu tabla primero.
Paso 1: entiende COINCIDIR por separado.
COINCIDIR no busca un valor y te lo devuelve —te dice en qué posición está dentro de un rango.
=COINCIDIR(valor_buscado; matriz_buscada; [tipo_de_coincidencia])
Si buscas el código "P103" en la columna C y está en la quinta fila del rango, COINCIDIR devuelve el número 5, no "P103". El tercer argumento casi siempre debe ser 0, para exigir coincidencia exacta.
Paso 2: entiende INDICE por separado.
INDICE hace lo contrario: le das una posición, y te devuelve el valor que está ahí.
=INDICE(matriz; núm_fila; [núm_columna])
Si le pides a INDICE la fila 5 de la columna de precios, te devuelve el precio que está en esa fila. Por sí sola, INDICE no busca nada —solo apunta a una posición que tú ya conoces, así que necesita a alguien más (normalmente COINCIDIR) que le diga cuál es esa posición.
Paso 3: combínalas.
Aquí está el truco: usas COINCIDIR para encontrar la posición, y esa posición se la pasas a INDICE como argumento.
=INDICE(A2:A100;COINCIDIR("P103";C2:C100;0))
COINCIDIR busca "P103" en la columna C y devuelve su posición (digamos, 5). INDICE toma esa posición y busca la fila 5 dentro de la columna A, donde están los precios. El resultado: el precio de P103, sin importar que esté a la izquierda del código.
La ventaja real: no depende de contar columnas.
Además de buscar hacia la izquierda, esta combinación no se rompe si insertas una columna nueva en medio de tu tabla —cosa que sí le pasa a un BUSCARV con el número de columna escrito a mano. Como cada función referencia su propio rango por separado, insertar columnas no descoloca nada, y no tienes que volver a revisar ni ajustar la fórmula después de reorganizar tu tabla.
*Antes de aprender bien esta combinación, normalmente intentaba resolver estos casos reorganizando las columnas o buscando alguna forma de adaptar BUSCARV. Cuando empecé a usar INDICE y COINCIDIR, al principio tenía que revisar varias veces qué rango correspondía a cada función, porque era fácil confundirse entre la posición que encontraba COINCIDIR y el valor que finalmente devolvía INDICE. Con el tiempo la lógica se volvió mucho más natural y ahora entiendo mejor por qué cada parte de la fórmula está ahí, en lugar de verla simplemente como una fórmula larga que hay que memorizar.*
Con varios criterios a la vez.
Si necesitas buscar por dos condiciones —por ejemplo, producto Y sucursal al mismo tiempo—, concatenas ambos valores con &, tanto en lo que buscas como en el rango de búsqueda:
=INDICE(D2:D100;COINCIDIR("P103"&"Lugo";C2:C100&B2:B100;0))
Esta versión necesita confirmarse como fórmula matricial: en Excel 365 basta con Entrar, pero en versiones más viejas hay que presionar Ctrl+Shift+Entrar para que funcione —si solo presionas Entrar en una versión antigua, vas a obtener un resultado incorrecto sin ningún aviso de error.
¿INDICE y COINCIDIR, o mejor BUSCARX?
Si tu Excel es 2021 o Microsoft 365, BUSCARX resuelve el mismo problema de buscar hacia la izquierda con una sintaxis más corta. La razón para seguir aprendiendo INDICE y COINCIDIR es la compatibilidad: funciona en cualquier versión de Excel, incluidas las que no tienen BUSCARX, y sigue siendo la combinación que vas a encontrar en archivos de trabajo hechos por otras personas.
Cuándo SÍ conviene reorganizar la tabla en vez de usar esta combinación
Si vas a reutilizar el mismo archivo constantemente y BUSCARV te alcanza porque tu dato de referencia siempre está a la derecha, no hay necesidad de complicarte con INDICE y COINCIDIR solo por parecer más avanzado. Esta combinación resuelve un problema específico —buscar hacia la izquierda, o evitar que insertar columnas rompa tu fórmula—, no es automáticamente "mejor" en todos los casos. Elige según lo que tu tabla realmente necesita, no según qué función suena más sofisticada.
Un error de #N/A que confunde incluso a gente con experiencia.
Si usas tipo_de_coincidencia distinto de 0 (1 o -1, para coincidencias aproximadas), COINCIDIR exige que tu matriz_buscada esté ordenada de una forma específica: ascendente para el tipo 1, descendente para el tipo -1. Si el orden no coincide, obtienes #N/A aunque el valor sí exista en tu tabla, y la causa no es obvia a simple vista porque la fórmula está bien escrita —el problema es el orden de los datos, no la sintaxis. Mientras no necesites coincidencias aproximadas, quedarte con 0 evita este dolor de cabeza por completo.
Si quieres repasar la alternativa más nueva, tengo un artículo dedicado a BUSCARV y otro a BUSCARX que se complementan bien con este. La función COINCIDIR y la función INDICE están documentadas por separado en el soporte oficial de Microsoft, con más variantes de las que cubrí aquí.
Preguntas frecuentes sobre INDICE y COINCIDIR.
¿INDICE y COINCIDIR es más rápido que BUSCARV?
En hojas muy grandes, sí puede notarse una diferencia, aunque para el trabajo diario la diferencia rara vez se percibe.
¿Cómo se llama esta combinación en inglés?
INDEX y MATCH, si alguna vez ves un archivo o tutorial en Excel en inglés.
¿Funciona igual en Google Sheets?
Sí, con la misma lógica y una sintaxis casi idéntica, cambiando los nombres de función al español o inglés según cómo tengas configurada tu hoja.
¿Qué pasa si COINCIDIR no encuentra el valor?
Devuelve #N/A, y como INDICE depende de ese resultado, el error se propaga también a INDICE. Puedes envolver todo en SI.ERROR si prefieres mostrar un mensaje personalizado en vez del error, algo especialmente útil si otras personas van a usar el mismo archivo y no van a saber interpretar un #N/A a simple vista.
---------------------------------------------------------------------
En dexk compartimos lo que realmente usamos de Excel y Word en el día a día, sin relleno ni teoría de más. Si te sirvió este artículo, hay más contenido de fórmulas y funciones en el blog.
Sigue leyendo: Formato Condicional en Excel.




Comentarios
Publicar un comentario