Búsqueda y referencia
INDICE en Excel:qué es, cómo se usa y ejemplos
INDICE devuelve el valor que está en una fila y una columna concretas de un rango. En inglés se llama INDEX. Sintaxis: =INDICE(matriz; núm_fila; [núm_columna]).
Sintaxis
=INDICE(matriz; núm_fila; [núm_columna])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 | Obligatorio. El rango del que sacas el dato. Ejemplo: A2:D6. |
núm_fila | Obligatorio. La fila dentro de ese rango, contando desde 1 (la primera fila del rango, no la fila 1 de la hoja). Ejemplo: 4. |
núm_columna | Opcional. La columna dentro del rango, contando desde 1. Si el rango tiene una sola columna, no hace falta. Ejemplo: 2. |
¿Cómo se usa INDICE? Ejemplo paso a paso
INDICE es como dar unas coordenadas: le dices el rango, la fila y la columna, y te devuelve lo que hay en ese cruce. Es el mismo catálogo que en BUSCARV:
| 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 |
=INDICE(A2:D6;4;2) devuelve Silla de oficina.
A2:D6es el rango, sin los títulos.4es la cuarta fila del rango. El rango empieza en la fila 2 de la hoja, así que es la fila 5.2es la segunda columna del rango: Producto.
Si el rango tiene una sola columna, basta con la fila: =INDICE(D2:D6;4) devuelve 89.
¿Qué más puedo hacer con INDICE?
| Quieres | Fórmula | Resultado |
|---|---|---|
| El primer dato de una columna | =INDICE(B2:B6;1) | Grapadora que nadie devuelve |
| El último dato de una columna sin huecos | =INDICE(D2:D6;CONTARA(D2:D6)) | 24,5 |
| Un dato de una tabla de meses (fila 2, columna 2) | =INDICE(L2:N3;2;2) | 5 |
| Sumar una fila entera (columna 0) | =SUMA(INDICE(L2:N3;2;0)) | 10 |
| El precio del código que diga COINCIDIR | =INDICE(A2:D6;COINCIDIR("P-102";A2:A6;0);4) | 2,3 |
La tabla de meses de los ejemplos es esta:
| K | L | M | N | |
|---|---|---|---|---|
| 1 | Ene | Feb | Mar | |
| 2 | P-101 | 30 | 42 | 25 |
| 3 | P-104 | 3 | 5 | 2 |
La última fila de la tabla de ejemplos es el uso real de INDICE: casi nunca escribes la posición a mano, la calcula COINCIDIR. La búsqueda completa, paso a paso, está en INDICE y COINCIDIR.
¿INDICE o BUSCARV?
No compiten: INDICE no busca, solo devuelve lo que hay en una posición. La comparación real es INDICE + COINCIDIR contra BUSCARV.
| INDICE sola | INDICE + COINCIDIR | BUSCARV | |
|---|---|---|---|
| Qué le das | Una posición | Un valor que buscar | Un valor que buscar |
| Busca hacia la izquierda | No busca | Sí | No |
| Versiones | Todas | Todas | Todas |
| Cuándo la usarías | Último valor, una fila entera, coordenadas que ya sabes | Búsquedas en cualquier dirección | Búsquedas simples hacia la derecha |
¿Cómo sale INDICE en una prueba de Excel?
En una entrevista de trabajo INDICE casi siempre aparece con COINCIDIR: "Trae el código a partir del nombre del producto". Si la ves sola, suele ser para "el último valor registrado" de una columna, como en la tabla de arriba.
En un test de oposiciones:
¿Qué devuelve
=INDICE(A2:D6;2;3)? a) El valor de la celda B3 · b) El valor de la celda C3 · c) El valor de la celda C2 · d) #¡REF!
Respuesta: b. La fila 2 del rango A2:D6 es la fila 3 de la hoja, y la columna 3 es la C.
Practica INDICE
En Cruza una fila con una columna usas INDICE con dos posiciones en una hoja real, y Formulo te corrige al momento. Después, Busca hacia la izquierda la combina con COINCIDIR.
Disponible en: todas las versiones de Excel. Fuente: Microsoft: función INDICE. Resultados calculados con el motor de Formulo y comprobados en Excel.
Errores habituales
- #¡REF!: la posición está fuera del rango
- A2:D6 tiene 5 filas y 4 columnas. =INDICE(A2:D6;6;1) pide la fila 6 y =INDICE(A2:D6;2;5) pide la columna 5: las dos dan #¡REF!. Amplía el rango o revisa el número.
- #¡VALOR!: la posición es negativa o es texto
- =INDICE(D2:D6;-1) da #¡VALOR!. Pasa cuando el número de fila sale de un cálculo que da negativo.
- Trae el dato de una fila de más o de menos
- Cuentas las filas desde la fila 1 de la hoja en lugar de desde el principio del rango. En A2:D6, la fila 4 del rango es la fila 5 de la hoja.
Preguntas frecuentes
¿Cómo se llama INDICE en inglés?
INDEX. En un Excel en inglés: =INDEX(A2:D6,4,2).
¿Se escribe INDICE con tilde?
No. En Excel en español la función se llama INDICE, sin tilde.
¿Para qué sirve INDICE si ya sé la posición?
Sola, poco. Su uso principal es con COINCIDIR, que calcula la posición: juntas hacen una búsqueda que funciona hacia la izquierda y en cualquier versión de Excel.
¿Cómo saco el último valor de una columna con INDICE?
Usa como fila el número de datos: =INDICE(D2:D6;CONTARA(D2:D6)) devuelve 24,5, el último precio. Funciona si la columna no tiene huecos.
¿Qué hace un 0 en núm_fila o núm_columna?
Devuelve la fila o la columna entera. =SUMA(INDICE(L2:N3;2;0)) suma la segunda fila del rango y devuelve 10.
Funciones relacionadas
Practica en una hoja de verdad
Ejercicios con datos reales y corrección al momento. Los tres primeros son gratis.