
Resumo
A função INDEX do Excel retorna o valor em uma determinada posição em um intervalo ou matriz. Você pode usar INDEX para recuperar valores individuais ou linhas e colunas inteiras. INDEX é freqüentemente usado com a função MATCH, onde MATCH localiza e alimenta uma posição para INDEX.Objetivo
Obtenha um valor em uma lista ou tabela com base na localizaçãoValor de retorno
O valor em um determinado local.Sintaxe
= INDEX (matriz, núm_linha, (núm_col), (núm_área))Argumentos
- matriz - um intervalo de células ou uma constante de matriz.
- row_num - A posição da linha na referência ou matriz.
- col_num - (opcional) A posição da coluna na referência ou matriz.
- area_num - (opcional) O intervalo em referência que deve ser usado.
Versão
Excel 2003Notas de uso
A função INDEX retorna o valor em uma determinada posição em um intervalo ou matriz. INDEX é freqüentemente usado junto com a função MATCH. MATCH localiza e alimenta uma posição para INDEX, que retorna o valor naquela posição.
Exemplos
As fórmulas abaixo mostram como INDEX pode ser usado para obter um valor:
=INDEX(A1:B5,2,2) // returns value in B2 =INDEX(A1:B5,3,1) // returns value in A3
Nos exemplos acima, a posição é "codificada". Normalmente, a função MATCH é usada para encontrar a posição, que é então alimentada em INDEX. Este artigo explica como INDEX e MATCH podem ser usados junto com muitos exemplos:
Como usar INDEX e MATCH
Referência como resultado
É importante observar que a função INDEX retorna uma referência como resultado. Por exemplo, na fórmula a seguir, INDEX retorna A2:
=INDEX(A1:A5,2) // returns A2
Em uma fórmula típica, você verá o valor na célula A2 como resultado, portanto, não é óbvio que INDEX está retornando uma referência. No entanto, esse é um recurso útil em fórmulas como esta, que usa INDEX para criar um intervalo nomeado dinâmico. Você pode usar a função CELL para relatar a referência retornada por INDEX.
Duas formas
A função INDEX tem duas formas: array e referência . Ambas as formas têm o mesmo comportamento - INDEX retorna uma referência em uma matriz com base em uma determinada linha e localização de coluna. A diferença é que a forma de referência de INDEX permite mais de um array, junto com um argumento opcional para selecionar qual array deve ser usado. A maioria das fórmulas usa a forma de matriz INDEX, mas ambas as formas são discutidas abaixo.
Forma de array
Na forma de matriz de INDEX, o primeiro parâmetro é matriz , que é fornecido como um intervalo de células ou uma constante de matriz. A sintaxe para a forma de matriz de INDEX é:
INDEX(array,row_num,(col_num))
- Se núm_da_linha e núm_coluna forem fornecidos, INDEX retorna o valor na célula na interseção de núm_linha e núm_coluna .
- Se row_num for definido como zero, INDEX retorna uma matriz de valores para uma coluna inteira. Para usar esses valores de matriz, você pode inserir a função INDEX como uma fórmula de matriz no intervalo horizontal ou alimentar a matriz em outra função.
- Se col_num for definido como zero, INDEX retorna uma matriz de valores para uma linha inteira. Para usar esses valores de matriz, você pode inserir a função INDEX como uma fórmula de matriz no intervalo vertical ou alimentar a matriz em outra função.
Formulário de Referência
Na forma de referência de INDEX, o primeiro parâmetro é a referência a um ou mais intervalos e um quarto argumento opcional, area_num , é fornecido para selecionar o intervalo apropriado. A sintaxe para a forma de referência de INDEX é:
INDEX(reference,row_num,(col_num),(area_num))
Assim como a forma de matriz de INDEX, a forma de referência de INDEX retorna a referência da célula na interseção núm_da_linha e núm_coluna . A diferença é que o argumento de referência contém mais de um intervalo, e area_num seleciona qual intervalo deve ser usado. O argumento area_num is é fornecido como um número que atua como um índice numérico. A primeira matriz dentro da referência é 1, a segunda matriz é 2 e assim por diante.
Por exemplo, na fórmula abaixo, area_num é fornecido como 2, que se refere ao intervalo A7: C10:
=INDEX((A1:C5,A7:C10),1,3,2)
Na fórmula acima, INDEX retornará o valor na linha 1 e coluna 3 de A7: C10.
- Vários intervalos em referência são separados por vírgulas e entre parênteses.
- Todos os intervalos devem estar em uma página ou INDEX retornará um erro #VALUE. Use a função CHOOSE como uma solução alternativa.
Vídeos relacionados





