Função ÍNDICE no Excel: pegar o valor pela posição
Atualizado em 10. November 2026 · Equipe Exercícios Excel
=ÍNDICE(B2:B6;3) traz o 3º nome da lista.Sintaxe
=ÍNDICE(matriz; núm_linha; [núm_coluna])- matriz
- O intervalo, como B2:B6 ou A2:E6.
- núm_linha
- A posição da linha dentro do intervalo (1 é a primeira).
- núm_coluna
- A posição da coluna, quando o intervalo tem várias.
Pratique agora
Em H1, traga o 3º nome da lista B2:B6 com ÍNDICE.
Com linha e coluna
Na tabela A2:E6, a linha 4 e a coluna 5 trazem o salário do 4º funcionário.
=ÍNDICE(A2:E6;4;5)A dupla ÍNDICE + CORRESP
Sozinho, o ÍNDICE precisa saber a posição. O CORRESP descobre a posição. Juntos, buscam em qualquer direção.
=ÍNDICE(B2:B6;CORRESP(1003;A2:A6;0))Passo a passo
Escreva =ÍNDICE( e selecione o intervalo. Depois do ponto e vírgula, diga a posição da linha. Se o intervalo tem mais de uma coluna, diga também a posição da coluna. Feche o parêntese. O resultado é o valor que está naquele cruzamento.
=ÍNDICE(A2:E6;2;3)Essa fórmula vai à 2ª linha e à 3ª coluna do intervalo A2:E6, ou seja, à célula C3.
Por que usar posição em vez do endereço
Escrever =C3 é mais simples quando a posição é fixa. O ÍNDICE vale a pena quando a posição vem de outra conta, como do CORRESP, de um número digitado pelo usuário ou de uma contagem. Assim, a mesma fórmula traz valores diferentes conforme a posição muda.
Exemplo do dia a dia: o último lançamento
Numa lista que cresce todo dia, o último valor está na linha que tem o número igual à quantidade de itens. O CONT.VALORES conta os itens, e o ÍNDICE vai até lá.
=ÍNDICE(B2:B1000;CONT.VALORES(B2:B1000))Funciona enquanto a lista não tiver linhas vazias no meio. É um jeito comum de mostrar o saldo mais recente no topo de um extrato.
Exemplo do dia a dia: escolher o mês num menu
Ponha uma lista suspensa com os números de 1 a 12 em H1. O ÍNDICE traz o valor do mês escolhido de uma linha com os 12 meses.
=ÍNDICE(B2:M2;H1)Quem usa a planilha escolhe o mês no menu e vê o número na hora, sem mexer em fórmula.
A dupla com o CORRESP
O par ÍNDICE + CORRESP é uma das buscas mais usadas do Excel. O CORRESP descobre em que linha está o valor procurado, e o ÍNDICE traz o dado dessa linha em outra coluna, em qualquer direção.
=ÍNDICE(E2:E6;CORRESP("Carla Dias";B2:B6;0))Linha ou coluna inteira
Com 0 na posição da linha, o ÍNDICE devolve a coluna inteira. Dentro de uma SOMA, isso soma a coluna escolhida: =SOMA(ÍNDICE(B2:M10;0;3)) soma a 3ª coluna do intervalo. É útil para somar o mês escolhido num menu.
No Excel em inglês e no Google Planilhas
No Excel em inglês, a função se chama INDEX. No Google Planilhas em português, o nome é ÍNDICE.
Erros comuns
- A posição conta da planilha, não do intervalo: em B5:B20, a posição 1 é B5
- Linha e coluna trocadas: o ÍNDICE pede primeiro a linha e depois a coluna
- Intervalo de uma coluna com dois números de posição: com uma coluna só, basta a linha; um terceiro número maior que 1 dá #REF!
Exemplo do dia a dia: tabela de preços por tamanho
Uma tabela de preços de camisetas tem os modelos nas linhas e os tamanhos (P, M, G, GG) nas colunas. O vendedor escolhe o modelo e o tamanho em duas listas suspensas. Dois CORRESP descobrem a linha do modelo e a coluna do tamanho, e o ÍNDICE traz o preço do cruzamento. É a forma mais usada de ler uma tabela de duas entradas no Excel.
=ÍNDICE(B2:E8;CORRESP(H1;A2:A8;0);CORRESP(H2;B1:E1;0))Erros comuns
#VALOR!
A posição é um texto ou um número com casas decimais vindo de uma conta. Use um número inteiro.
#REF!
A linha ou a coluna pedida passa do tamanho do intervalo.
Perguntas frequentes
O ÍNDICE funciona com uma tabela formatada?
Sim. Use os nomes da tabela: =ÍNDICE(Vendas[Valor];5) traz o 5º valor da coluna Valor, e acompanha as linhas novas.
O ÍNDICE pode devolver um intervalo para outra função?
Sim. Por exemplo, =SOMA(B2:ÍNDICE(B2:B100;H1)) soma de B2 até a linha escolhida em H1. Isso é útil para somas acumuladas até um mês escolhido num menu.
ÍNDICE funciona com uma linha só?
Sim. Num intervalo de uma linha, como B2:M2, o único número é a posição da coluna: =ÍNDICE(B2:M2;3).
Qual a diferença entre ÍNDICE e DESLOC?
Os dois chegam a uma célula por posição. O ÍNDICE é mais leve para a planilha e mais fácil de ler; prefira ele.
ÍNDICE funciona entre abas?
Sim. O intervalo pode estar em outra aba: =ÍNDICE(Precos!B2:B100;5).
ÍNDICE conta a partir da linha 1 da planilha?
Não. Conta a partir do começo do intervalo: em B2:B6, a posição 1 é B2.
Veja também
Treine ÍNDICE até ficar fácil
A lição "Funktion INDEX" tem 4 exercícios com correção na hora.