Búsqueda y referencia
INDICE y COINCIDIR en Excel:cómo se combinan, con ejemplos
COINCIDIR devuelve en qué posición está un valor dentro de una lista. INDICE devuelve el dato que hay en una posición. Juntas buscan en cualquier dirección, en todas las versiones de Excel. En inglés, INDEX y MATCH. Sintaxis: =INDICE(columna_resultado; COINCIDIR(valor; columna_búsqueda; 0)).
Sintaxis
=INDICE(matriz; COINCIDIR(valor_buscado; matriz_buscada; 0))En Excel en español los argumentos se separan con punto y coma (;). En México, Perú y otros países con punto decimal, Excel usa coma (,).
Argumentos
| Argumento | Qué es |
|---|---|
matriz (INDICE) | Obligatorio. La columna de donde sale el resultado. Ejemplo: D2:D6. |
núm_fila (INDICE) | Obligatorio. La posición del dato que quieres, contando desde 1. Aquí va COINCIDIR. Ejemplo: 4. |
núm_columna (INDICE) | Opcional. Solo si matriz tiene varias columnas: en qué columna está el dato. Para una búsqueda doble, aquí va un segundo COINCIDIR. |
valor_buscado (COINCIDIR) | Obligatorio. Lo que buscas. Ejemplo: "P-104". |
matriz_buscada (COINCIDIR) | Obligatorio. La columna (o fila) donde lo buscas. Ejemplo: A2:A6. |
tipo_de_coincidencia (COINCIDIR) | Opcional, pero pon 0. 0 busca el valor exacto. Si lo dejas vacío, Excel usa 1: busca por tramos y necesita la lista ordenada. |
¿Cómo se combinan INDICE y COINCIDIR? Ejemplo paso a paso
COINCIDIR responde "¿en qué fila está?" e INDICE responde "¿qué hay en esa fila?". Juntas hacen lo mismo que BUSCARV, pero sin sus límites. Es el mismo catálogo de una papelería:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Código | Producto | Categoría | Precio |
| 2 | P-101 | Grapadora que nadie devuelve | Oficina | 4,95 |
| 3 | P-102 | Cuaderno A5 | Papelería | 2,30 |
| 4 | P-103 | Rotuladores (12 colores) | Papelería | 6,80 |
| 5 | P-104 | Silla de oficina | Mobiliario | 89,00 |
| 6 | P-105 | Lámpara de escritorio | Mobiliario | 24,50 |
Quieres el precio de P-104. Primero, cada función por separado:
=COINCIDIR("P-104";A2:A6;0)devuelve 4: P-104 es el cuarto código de la lista.=INDICE(D2:D6;4)devuelve 89: el cuarto precio.- Juntas, con COINCIDIR en el lugar del 4:
=INDICE(D2:D6;COINCIDIR("P-104";A2:A6;0))devuelve 89.
Las dos columnas tienen que empezar y terminar en la misma fila (A2:A6 y D2:D6) para que la posición 4 sea la misma en las dos.
¿Cómo busco hacia la izquierda?
BUSCARV no puede: el valor buscado tiene que estar en la primera columna. Con INDICE y COINCIDIR da igual dónde esté cada columna. Para el código de la silla de oficina:
=INDICE(A2:A6;COINCIDIR("Silla de oficina";B2:B6;0)) devuelve P-104.
¿Cómo cruzo una fila y una columna (búsqueda doble)?
Añade un segundo COINCIDIR para la columna. Con las unidades vendidas por mes:
| K | L | M | N | |
|---|---|---|---|---|
| 1 | Ene | Feb | Mar | |
| 2 | P-101 | 30 | 42 | 25 |
| 3 | P-104 | 3 | 5 | 2 |
=INDICE(L2:N3;COINCIDIR("P-104";K2:K3;0);COINCIDIR("Feb";L1:N1;0)) devuelve 5: la fila de P-104 y la columna de febrero.
¿INDICE y COINCIDIR, BUSCARV o BUSCARX?
| INDICE y COINCIDIR | BUSCARV | BUSCARX | |
|---|---|---|---|
| Versiones | Todas | Todas | Microsoft 365, Excel 2021 y posteriores |
| Buscar hacia la izquierda | Sí | No | Sí |
| Búsqueda doble (fila y columna) | Sí | No | Sí, anidando dos BUSCARX |
| Si insertas una columna | Sigue funcionando | Puede traer otro dato | Sigue funcionando |
| Funciones que escribes | 2 | 1 | 1 |
Si tienes Microsoft 365, BUSCARX es más corta. Si el archivo se abrirá en un Excel antiguo o la prueba no te deja elegir versión, INDICE y COINCIDIR funcionan en todos.
¿Cómo sale en una prueba de Excel?
En una entrevista de trabajo es la pregunta que separa nivel básico de intermedio: "Trae el código a partir del nombre del producto". Con BUSCARV no se puede; esperan =INDICE($A$2:$A$6;COINCIDIR(B10;$B$2:$B$6;0)) o BUSCARX.
En un test de oposiciones:
¿Qué devuelve
=COINCIDIR("P-104";A2:A6;0)si A2:A6 contiene P-101, P-102, P-103, P-104 y P-105? a) P-104 · b) 4 · c) 5 · d) A5
Respuesta: b. COINCIDIR devuelve la posición dentro del rango, no el valor ni la dirección de la celda.
Practica INDICE y COINCIDIR
En Encuentra en qué posición está un código practicas COINCIDIR solo, en una hoja real que Formulo corrige al momento. Después, Busca hacia la izquierda y Cruza una fila con una columna.
Disponible en: todas las versiones de Excel. Fuentes: Microsoft: función INDICE y función COINCIDIR. Resultados calculados con el motor de Formulo y comprobados en Excel.
Errores habituales
- #N/A: COINCIDIR no encuentra el valor
- =COINCIDIR("P-999";A2:A6;0) da #N/A porque P-999 no está. Revisa el código, los espacios de más y los números guardados como texto. Para mostrar un aviso, envuelve la fórmula en SI.ERROR.
- #¡REF!: la posición es mayor que el rango
- D2:D6 tiene 5 filas. =INDICE(D2:D6;6) pide la sexta y da #¡REF!. Pasa cuando COINCIDIR busca en un rango más largo que el de INDICE.
- Trae el dato de otra fila
- Los dos rangos no empiezan en la misma fila (A2:A6 con D1:D5) o falta el 0 en COINCIDIR. Usa rangos de la misma altura que empiecen en la misma fila, y pon siempre el 0.
- COINCIDIR sin 0 devuelve una posición que parece buena
- =COINCIDIR("P-104";A2:A6) devuelve 4 con estos datos porque la lista está ordenada. Con una lista desordenada, la búsqueda aproximada puede devolver otra posición sin avisar.
Preguntas frecuentes
¿Cómo se llaman INDICE y COINCIDIR en inglés?
INDEX y MATCH. En un Excel en inglés: =INDEX(D2:D6,MATCH("P-104",A2:A6,0)).
¿Por qué usar INDICE y COINCIDIR si existe BUSCARV?
Porque buscan hacia la izquierda, no se rompen si insertas columnas y permiten búsquedas dobles. Y, a diferencia de BUSCARX, funcionan en todas las versiones de Excel.
¿Cuándo uso BUSCARX en lugar de INDICE y COINCIDIR?
Si tienes Microsoft 365 o Excel 2021 y posteriores, BUSCARX hace lo mismo con una sola función. INDICE y COINCIDIR siguen siendo útiles para la búsqueda doble y para archivos que se abrirán en un Excel antiguo.
¿Qué significa el 0 en COINCIDIR?
Coincidencia exacta. Sin el 0, COINCIDIR hace una búsqueda aproximada que puede devolver otra posición si la lista no está ordenada.
¿Se escribe INDICE con tilde?
No. En el Excel en español la función se llama INDICE, sin tilde, aunque la palabra la lleve.
Funciones relacionadas
Practica en una hoja de verdad
Ejercicios con datos reales y corrección al momento. Los tres primeros son gratis.