function

INDICE

Todo sobre la función INDICE en Excel

La función INDICE en Excel es una de las herramientas de búsqueda y referencia más potentes y flexibles. Permite devolver un valor o la referencia a un valor desde una tabla o un rango. Es especialmente útil cuando se combina con otras funciones, como COINCIDIR, para realizar búsquedas avanzadas.

Existen dos formas de usar la función INDICE: la forma de matriz y la forma de referencia.

Sintaxis

1. Forma de matriz (Array)

Devuelve el valor de un elemento en una tabla o matriz, seleccionado por los índices de número de fila y columna.

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

2. Forma de referencia

Devuelve la referencia a una celda en la intersección de una fila y una columna determinadas. Puede trabajar con rangos no contiguos.

=INDICE(ref; núm_fila; [núm_columna]; [núm_área])

Descripción de los parámetros:

  • matriz: Un rango de celdas o una constante de matriz. Obligatorio (en forma de matriz).
  • ref: Una referencia a uno o más rangos de celdas. Si introduce un rango no adyacente, debe escribir la referencia entre paréntesis. Obligatorio (en forma de referencia).
  • núm_fila: El número de la fila en la matriz o referencia desde la cual se devolverá un valor. Si se omite, se requiere núm_columna. Obligatorio.
  • núm_columna: El número de la columna en la matriz o referencia desde la cual se devolverá un valor. Si se omite, se requiere núm_fila. Opcional.
  • núm_área: Selecciona un rango en ref desde el cual devolver la intersección de núm_fila y núm_columna. La primera área seleccionada o introducida es la número 1, la segunda es la 2, y así sucesivamente. Opcional (en forma de referencia).

Ejemplos

Ejemplo 1: Básico (Forma de matriz)

Para obtener el valor de la celda en la segunda fila y tercera columna de un rango específico.

A B C
1 Manzana Naranja Plátano
2 Rojo Naranja Amarillo
3 Verde Morado Azul
=INDICE(A1:C3; 2; 3) -> Resultado esperado: "Amarillo"

Ejemplo 2: Obtener una columna completa

Se puede obtener una matriz de valores de una columna completa si se establece el argumento núm_fila en 0. Esto es muy útil en fórmulas de matriz dinámicas (disponibles en Microsoft 365).

=INDICE(A1:C3; 0; 2) -> Resultado esperado: Una matriz con {"Naranja"; "Naranja"; "Morado"}

Del mismo modo, al establecer núm_columna en 0, se devolvería la fila completa.

Ejemplo 3: Búsqueda dinámica con COINCIDIR

Esta es la aplicación más común y potente. Se usa COINCIDIR para encontrar la posición de un valor y luego se pasa esa posición a INDICE para recuperar un dato relacionado. Esto supera las limitaciones de BUSCARV, ya que no requiere que la columna de búsqueda sea la primera.

Supongamos que queremos encontrar el «Salario» de «Laura» en la siguiente tabla:

A B C
1 Nombre Departamento Salario
2 Juan Ventas 35000
3 Laura Marketing 42000
4 Pedro IT 55000
=INDICE(C2:C4; COINCIDIR("Laura"; A2:A4; 0)) -> Resultado esperado: 42000

La función COINCIDIR(«Laura»; A2:A4; 0) devuelve 2 (la posición de «Laura» en el rango A2:A4), y luego INDICE(C2:C4; 2) devuelve el segundo valor en el rango C2:C4.

Ejemplo 4: Forma de referencia con áreas no contiguas

Para buscar un valor en el segundo rango de una selección no contigua.

=INDICE((A1:B2; D1:E2); 2; 2; 2)

Esta fórmula busca en la segunda fila y segunda columna del segundo área (D1:E2). Si la celda E2 contiene el valor 100, ese será el resultado.

Observaciones

Si los argumentos núm_fila y núm_columna no señalan a una celda dentro de la matriz o ref, la función INDICE devuelve un error.

Tanto núm_fila como núm_columna deben ser números positivos. Si se establecen en 0 (cero), INDICE devuelve la matriz de valores para toda la columna o fila, respectivamente. Esto es especialmente útil en versiones de Excel con matrices dinámicas.

Errores comunes

  • #¡REF!: Ocurre si el valor de núm_fila, núm_columna o núm_área está fuera del rango de la matriz o ref. Por ejemplo, si la matriz es A1:B2 y se pide la fila 3.
  • #¡VALOR!: Ocurre si se utiliza un argumento no numérico para núm_fila, núm_columna o núm_área.

Disponibilidad por versión de Excel

La función INDICE es una función clásica y fundamental de Excel, disponible en todas las versiones, incluyendo Excel para la web y todas las versiones de escritorio (Excel 2007, 2010, 2013, 2016, 2019, 2021 y Microsoft 365).

Compatibilidad

Software Compatibilidad Notas
Microsoft Excel ✔️ Funcionalidad completa en todas las versiones.
Google Sheets ✔️ La función INDEX opera de manera idéntica.
LibreOffice Calc ✔️ Totalmente compatible.
OpenOffice Calc ✔️ Totalmente compatible.
WPS Office Spreadsheets ✔️ Totalmente compatible.
Apple Numbers ✔️ La función INDEX opera de manera idéntica.

Funciones Relacionadas

  • COINCIDIR: Es la compañera perfecta de INDICE para crear búsquedas dinámicas y bidireccionales.
  • BUSCARX: La función de búsqueda moderna de Excel que puede reemplazar la combinación INDICE/COINCIDIR en muchos casos de uso, de forma más sencilla.
  • BUSCARV: Realiza búsquedas verticales, pero es menos flexible que la combinación INDICE/COINCIDIR.
  • DESREF: Devuelve una referencia a un rango que es un número especificado de filas y columnas de una celda o rango de celdas. Es más volátil que INDICE.
  • ELEGIR: Usa un número de índice para devolver un valor de una lista de argumentos de valores.

Ver también...