ÍNDICE
A função ÍNDICE tem como resultado o valor na célula que se encontra na intersecção da linha e coluna especificadas dentro de uma coleção de células ou de uma tabela resultante de uma função de tabela.
ÍNDICE(âmbito; índice-linha; coluna-índice; índice-área)
intervalo: Uma coleção de células. intervalo é uma única coleção ou mais do que uma coleção, cada uma um intervalo único de células. Se for especificada mais do que uma coleção, estas são separadas por ponto e vírgula e rodeadas por um par de parenteses adicional. Por exemplo, ((B1:B5; C10:C12)). As células referenciadas por intervalo podem conter quaisquer valores.
índice-linha: Um valor numérico que representa o número da linha do valor a ser devolvido. índice-linha tem de ser superior ou igual a 0 e inferior ou igual ao número de linhas no intervalo. Se o índice-linha for 0, ÍNDICE tem como resultado uma tabela de valores para a coluna inteira índice-coluna, que deve ser maior do que 0 e menor ou igual ao número de colunas do intervalo.
coluna-índice: Um valor numérico opcional que especifica o número de coluna do valor a ser devolvido. índice-coluna tem de ser superior ou igual a 0 e inferior ou igual ao número de colunas no intervalo. Se o índice-coluna for 0, ÍNDICE tem como resultado uma tabela de valores para a linha inteira índice-linha, que deve ser maior do que 0 e menor ou igual ao número de linhas do intervalo.
índice-área: Um valor numérico opcional que especifica o número de área do valor a ser devolvido. índice-área tem de ser superior ou igual a 1 e inferior ou igual ao número de áreas no intervalo. Se índice-área for omitido, utiliza-se 1.
Notas
O ÍNDICE pode ter como resultado o valor numa intersecção especificada de uma coleção de valores em duas dimensões. Por exemplo, imagine que as células B1:D8 contêm os valores.
=ÍNDICE(B1:D8; 2; 3) tem como resultado o valor encontrado na intersecção da segunda linha com a terceira coluna (o valor da célula D3).
É possível especificar mais do que uma área ao delimitar os intervalos com um par adicional de parêntesis. Por exemplo:
=ÍNDICE((B2:D5; B7:D10); 2; 3; 2) tem como resultado o valor na intersecção da segunda linha com a terceira coluna na segunda área (o valor da célula D8).
A função ÍNDICE pode devolver uma tabela de uma linha ou uma coluna para outra função. Deste modo, é necessário índice-linha ou coluna-índice, mas o outro argumento pode ser omitido. Por exemplo:
=SOMA(ÍNDICE(B2:D5; ; 3)) tem como resultado a soma dos valores na terceira coluna (células D2 a D5).
=MÉDIA(ÍNDICE(B2:D5; 2)) tem como resultado a média dos valores da segunda linha (células B3 a D3).
A função ÍNDICE pode devolver (ou “ler”) o valor de uma tabela resultante de uma função de tabela. A função FREQUÊNCIA tem como resultado uma tabela de valores baseada em intervalos especificados.
=ÍNDICE(FREQUÊNCIA($A$1:$F$5; $B$8:$E$8); 1) teria como resultado o primeiro valor da tabela obtido pela função FREQUÊNCIA indicada.
De igual modo, =ÍNDICE(FREQUÊNCIA($A$1:$F$5; $B$8:$E$8); 5) teria como resultado o quinto valor da tabela.
A localização na tabela é especificada ao indicar o número de linhas para baixo e o número de coluna para a direita em relação à célula do canto superior esquerdo da tabela.
Exceto quando ÍNDICE é especificado conforme descrito no terceiro caso supramencionado, índice-linha não pode ser omitido e, se coluna-índice for omitido, presume-se que seja 1.
Exemplos |
---|
Tendo em conta a seguinte tabela: |
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 |
=ÍNDICE(B1:D4; 2; 3) tem como resultado 22, o valor da segunda linha (índice-linha é 2) e da terceira coluna (coluna-índice é 3) da coleção especificada (intervalo é B1:D4, por isso o conteúdo da célula D2 é o resultado). =ÍNDICE((B1:D4; B5:D8); 2; 3; 2) tem como resultado “f”, o valor da segunda linha (índice-linha é 2) e da terceira coluna (coluna-índice é 3) da segunda área (índice-área é 2), que é a célula D6. =SOMA(ÍNDICE(B1:D4; ; 3)) tem como resultado 90, a soma dos valores na terceira coluna (células D1 a D4). =MÉDIA(ÍNDICE(B1:D4; 2)) tem como resultado 12, a média dos valores da segunda linha (células B2 a D2). |