Spreadsheet Practice

Función INDICE (INDEX)

Respuesta rápida

INDICE devuelve el valor de una fila y columna concretas de un rango: =INDICE(A2:C10;4;2) es la cuarta fila, segunda columna.

Sintaxis
=INDICE(matriz; núm_fila; [núm_columna])
Uso más común
=INDICE(A2:D5;3;4) devuelve 498 (Fila 3, columna 4 de la tabla: Columbus en el T2)

Junto con COINCIDIR, que encuentra la fila, es la búsqueda más flexible de Excel: funciona en todas las versiones, busca en cualquier dirección y no se rompe cuando se mueven columnas.

Nombre en inglés
INDEX
Disponible en
Todas las versiones actuales
Categoría
Búsqueda y referencia
Devuelve
El valor de esa posición, o una columna o fila entera cuando núm_fila o núm_columna es 0.
Google Sheets
Funciona igual en Google Sheets.

Sintaxis

=INDICE(matriz; núm_fila; [núm_columna])

En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.

Argumento¿Obligatorio?Qué es
matrizObligatorioEl rango del que se toma el valor.
núm_filaObligatorioLa fila dentro del rango, contando desde 1. Usa 0 para devolver la columna entera.
núm_columnaOpcionalLa columna dentro del rango, contando desde 1. Omítela en un rango de una sola columna.

Ejemplos

Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.

CeldaFórmulaResultadoQué muestra
F2=INDICE(A2:D5;3;4)498Fila 3, columna 4 de la tabla: Columbus en el T2
F3=INDICE(C2:C5;COINCIDIR("Boise";A2:A5;0))230Con COINCIDIR: la cifra de Boise en el T1
F4=INDICE(A2:A5;COINCIDIR(MAX(D2:D5);D2:D5;0))ColumbusQué ciudad tuvo el T2 más alto, buscada por valor y no por nombre

Pruébalo en vivo

Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.

Ver los datos de ejemplo como tabla
CiudadRegiónT1T2Resultado
AustinSur410455498
BoiseOeste230262230
ColumbusMedio Oeste515498Columbus
DurhamSur305341

Practica INDICE

Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.

Búsqueda bidireccional

Junto a «Tasa», en H6, devuelve la tarifa de envío para la zona de H2 y el peso de H3.

Errores comunes

Lo que vesPor qué ocurre y cómo arreglarlo
#¡REF!núm_fila o núm_columna está fuera del rango. =INDICE(A2:D5;5;1) falla porque el rango solo tiene cuatro filas.
Resultados desfasados en unoLas posiciones se cuentan desde la primera celda del rango, no desde la fila 1 de la hoja. Si el rango empieza en la fila 2, la fila 1 del rango es la fila 2 de la hoja.
Los rangos de INDICE y COINCIDIR no cuadranLos dos rangos deben empezar en la misma fila. =INDICE(C2:C5;COINCIDIR(E2;A3:A6;0)) devuelve la fila de debajo de la que quieres.

Consejos

  • Búsqueda bidireccional: =INDICE(C2:D5;COINCIDIR("Austin";A2:A5;0);COINCIDIR("T2";C1:D1;0)).
  • =SUMA(INDICE(C2:D5;0;2)) suma la segunda columna, porque núm_fila 0 significa todas las filas.

Preguntas frecuentes

¿Por qué usar INDICE y COINCIDIR en lugar de BUSCARV?

Puede devolver columnas a la izquierda de la de búsqueda, no depende de un número de columna que se rompe al mover columnas y funciona en todas las versiones de Excel.

¿Es mejor INDICE y COINCIDIR que BUSCARX?

BUSCARX es más sencilla de escribir. INDICE/COINCIDIR es la mejor opción cuando el archivo debe funcionar en Excel 2019 o anterior, y resuelve con limpieza las búsquedas por fila y columna a la vez.

Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .