INDICE

La función de Excel INDICE (INDEX en inglés) Devuelve el valor de la celda que se encuentra en la intersección de una fila y una columna dentro de una matriz especificada.

INDICE(matriz, núm_fila, [núm_columna])

¿Para qué sirve la función INDICE en Excel?

La función INDICE (INDEX en inglés) es una función de Excel devuelve un valor o la referencia a un valor desde una tabla o rango. Hay dos maneras diferentes de usar la misma función INDICE; una elección que va a depender de:

  • Si quieres devolver el valor de una celda especificada o de una matriz de celdas 👉 Forma de matriz.
  • Si deseas devolver una referencia a las celdas especificadas 👉 Formulario de referencia.

Sintaxis de la función INDICE en Excel

Dependiendo de la forma en la que utilicemos la función INDICE en Excel (en forma de matriz o como formulario de referencia) tendremos DOS sintaxis diferentes.

▶ Forma de matriz

Con sintaxis INDICE(matriz; núm_fila; [núm_columna]), esta función devuelve el valor de un elemento de una tabla o matriz, siempre seleccionado por los índices de número de fila y de número de columna. Si el primer argumento de INDICE es una constante matricial tendrás que usar la correspondiente forma matricial de la función.



La fórmula de esta función cuenta con tres argumentos:

  • matriz o variedad (obligatorio): Puede ser un rango de celdas o una constante de matriz.
    • Si el argumento matriz solo contiene una fila o columna, los otros dos argumentos (núm_fila y núm_columna) serán opcionales. La función INDICE devuelve una matriz de toda la fila o columna en la matriz.
    • Si el argumento matriz tiene más de una fila y más de una columna y solo se usa el argumento núm_fila o núm_columna, la función INDICE devuelve una matriz en toda la fila o columna en la matriz.
  • núm_fila o row_num (obligatorio/opcional): Selecciona la fila de la matriz desde la cual devolverá un valor determinado. Este argumento solo será obligatorio si también está presente el argumento núm_columna.
  • núm_columna o column_num (opcional): Selecciona la columna de la matriz desde la cual devolverá un valor.

▶ Formulario de referencia

Con sintaxis INDEX(ref, núm_fila, [núm_columna], [núm_área]), esta función devuelve la referencia de la celda ubicada en la intersección de una fila y una columna determinadas. A diferencia de la anterior función, esta está compuesta por cuatro argumentos diferentes:

  • Referencia o Ref (obligatorio): Es una referencia a uno o varios rangos de celdas.
  • núm_fila o row_num (obligatorio): Es el número de la fila en el argumento Ref desde la que se devolverá la referencia.
  • núm_columna o column_num (opcional): Es el número de la columna en el argumento Ref desde la que se devolverá una referencia.
  • area_num (opcional): Selecciona un rango en el argumento Ref desde el cual se devolverá la intersección de row_num y column_num.
  • ¿Te ha servido de ayuda?
  • No

Parámetros que permite la función INDICE (INDEX)

Para usar la función INDICE hay que indicar los siguientes parámetros:

  • matriz (obligatorio): Rango de celdas que compone la matriz donde se hará la intersección.
  • núm_fila (obligatorio): Fila de la matriz que contiene el valor buscado.
  • núm_columna (opcional): Columna de la matriz que contiene el valor buscado.

Cálculos con la función INDICE (INDEX)

A continuación podrás encontrar algunos ejemplos de uso real de la función INDICE:

INDICE(A2:E10, 2, 6) = Valor en la intersección de la segunda fila y la sexta columna del rango. INDICE(A2:E10, 5, 1) = Valor en la intersección de la quinta fila y la primera columna del rango.