INDICE
La función INDICE devuelve el valor de la celda ubicada en la intersección de la fila y columna especificadas dentro de una colección de celdas o de una matriz devuelta por una función de matriz.
INDICE(intervalo, índice-fila, índice-columna, índice-área)
intervalo: una colección de celdas. intervalo puede ser una única colección o varias colecciones, siendo cada colección un único intervalo de celdas. Si se especifica más de una colección, deberán separarse por comas e incluirse entre un conjunto de paréntesis adicional. Por ejemplo, ((B1:B5, C10:C12)). Las celdas a las que hace referencia el intervalo pueden contener cualquier valor.
índice-fila: un valor numérico que representa el número de fila del valor que se devuelve. índice-fila debe ser mayor que o igual a 0 y menor que o igual al número de filas de intervalo. Si índice-fila es 0, INDICE devuelve la matriz de valores para toda la columna índice-columna, que debe ser mayor que 0 y menor que o igual al número de columnas de intervalo.
índice-columna: un valor numérico opcional que especifica el número de columna del valor que se devuelve. índice-columna debe ser mayor que o igual a 0 y menor que o igual al número de columnas de intervalo. Si índice-columna es 0, INDICE devuelve la matriz de valores para toda la fila índice-fila, que debe ser mayor que 0 y menor que o igual al número de filas de intervalo.
índice-área: un valor numérico opcional que especifica el número de área del valor que se devuelve. índice-área debe ser mayor que o igual a 1 y menor que o igual al número de áreas de intervalo. Si se omite índice-área, se utiliza 1.
Notas
INDICE puede devolver el valor en la intersección especificada de una colección de valores bidimensional. Por ejemplo, supón que las celdas B1:D8 contienen los valores.
=INDICE(B1:D8,2,3) devuelve el valor que se encuentra en la intersección entre la segunda fila y la tercera columna (el valor de la celda D3).
Puede especificarse más de un área incluyendo los intervalos en un par de paréntesis adicional. Por ejemplo:
=INDICE((B2:D5,B7:D10),2,3,2) devuelve el valor que se encuentra en la intersección entre la segunda fila y la tercera columna de la segunda área (el valor de la celda D8).
INDICE puede devolver una matriz de una fila o de una columna para otra función. En este caso, es obligatorio especificar índice-fila o índice-columna, pero puede omitirse el otro argumento. Por ejemplo:
=SUMA(INDICE(B2:D5,,3)) devuelve la suma de los valores de la tercera columna (celdas de D2 a D5).
=PROMEDIO(INDICE(B2:D5,2)) devuelve el promedio de los valores de la segunda fila (celdas de B3 a D3).
INDICE puede devolver (o “leer”) el valor de una matriz devuelta por una función de matriz. La función FRECUENCIA devuelve una matriz de valores, basándose en intervalos especificados.
=INDICE(FRECUENCIA($A$1:$F$5,$B$8:$E$8),1) devolvería el primer valor de la matriz devuelta por la función FRECUENCIA especificada.
Del mismo modo, =INDICE(FRECUENCIA($A$1:$F$5, $B$8:$E$8), 5) devolvería el quinto valor de la matriz.
La ubicación en la matriz se especifica indicando el número de filas hacia abajo y el número de columnas hacia la derecha con respecto a la celda de la esquina superior izquierda de la matriz.
A menos que INDICE se especifique tal y como se indicó en el tercer caso anterior, no se puede omitir índice-fila y, si se omite índice-columna, se supone que es 1.
Ejemplos |
---|
Dada la siguiente tabla: |
A | B | C | D | |
---|---|---|---|---|
1 | 1 | 11 | 21 | |
2 | 2 | 12 | 22 | |
3 | 3 | 13 | 23 | |
4 | 4 | 14 | 24 | |
5 | a | b | c | |
6 | d | e | f | |
7 | g | h | I | |
8 | j | k | l |
=INDICE(B1:D4,2,3) devuelve 22, el valor de la segunda fila (índice-fila es 2) y la tercera columna (índice-columna es 3) de la colección especificada (intervalo es B1:D4, de modo que el contenido de la celda D2 es el resultado). =INDICE((B1:D4,B5:D8),2,3,2) devuelve “f”, el valor de la segunda fila (índice-fila es 2) y la tercera columna (índice-columna es 3) de la segunda área (índice-área es 2), que es la celda D6. =SUMA(INDICE(B1:D4,,3)) devuelve 90, la suma de los valores de la tercera columna (las celdas de D1 a D4). =PROMEDIO(INDICE(B1:D4,2)) devuelve 12, el promedio de los valores de la segunda fila (las celdas de B2 a D2). |