Lookup and Reference - Função INDEX

Descrição

A função INDEX retorna um valor ou a referência a um valor de uma tabela ou intervalo. Você pode usar a função INDEX de duas maneiras -

  • Para retornar o valor de uma célula especificada ou matriz de células.
  • Para retornar uma referência às células especificadas.

Usando a função INDEX para retornar o valor de uma célula especificada ou matriz de células

Use isto se o primeiro argumento para INDEX for uma constante de matriz.

Description

A função retorna o valor de um elemento em uma tabela ou array, selecionado pelos índices de número de linha e coluna.

Syntax

INDEX (array, row_num, [column_num])

Arguments

Argumento Descrição Obrigatório / Opcional
Array

Um intervalo de células ou uma constante de matriz.

Se a matriz contém apenas uma linha ou coluna, o argumento Row_num ou Column_num correspondente é opcional.

Se array tiver mais de uma linha e mais de uma coluna, e apenas Row_num ou Column_num for usado, INDEX retorna um array de toda a linha ou coluna em array.

Requeridos
Row_num

Seleciona a linha na matriz da qual retornar um valor. Se Row_num for omitido, Column_num será necessário.

Requeridos
Column_num

Seleciona a coluna na matriz da qual retornar um valor.

Se Column_num for omitido, Row_num será obrigatório.

Opcional

Notes

  • Se os argumentos Row_num e Column_num forem usados, INDEX retorna o valor na célula na interseção de Row_num e Column_num.

  • Se você definir Row_num ou Column_num como 0 (zero), INDEX retorna a matriz de valores para a coluna ou linha inteira, respectivamente. Para usar valores retornados como uma matriz, insira a função INDEX como uma fórmula de matriz em um intervalo horizontal de células para uma linha e em um intervalo vertical de células para uma coluna. Para inserir uma fórmula de matriz, pressione CTRL + SHIFT + ENTER

  • Row_num e Column_num devem apontar para uma célula dentro da matriz. Caso contrário, INDEX retorna o #REF! valor de erro.

Usando a função INDEX para retornar uma referência às células especificadas

Description

A função retorna a referência da célula na interseção de uma linha e coluna específicas. Se a referência for composta de seleções não adjacentes, você pode escolher a seleção para examinar.

Syntax

INDEX (reference, row_num, [column_num], [area_num])

Arguments

Argumento Descrição Obrigatório / Opcional
Referência

Uma referência a um ou mais intervalos de células.

Se você estiver inserindo um intervalo não adjacente para a referência, coloque a referência entre parênteses.

Se cada área em referência contém apenas uma linha ou coluna, o argumento Row_num ou Column_num, respectivamente, é opcional. Por exemplo, para uma referência de linha única, use -

INDEX (referência ,, column_num)

Requeridos
Row_num

O número da linha em referência da qual retornar uma referência.

Requeridos
Column_num

O número da coluna em referência da qual retornar uma referência.

Opcional
Area_num

Seleciona um intervalo em referência do qual retornar a interseção de Row_num e Column_num. A primeira área selecionada ou inserida é numerada 1, a segunda é 2 e assim por diante.

Se Area_num for omitido, INDEX usa a área 1.

Opcional

Notes

  • Após Reference e Area_num terem selecionado um intervalo específico, Row_num e Column_num selecionam uma célula específica: Row_num 1 é a primeira linha no intervalo, Column_num 1 é a primeira coluna e assim por diante. A referência retornada por INDEX é a interseção de Row_num e Column_num.

  • Se você definir Row_num ou Column_num como 0 (zero), INDEX retorna a referência para toda a coluna ou linha, respectivamente.

  • Row_num, Column_num e Area_num devem apontar para uma célula dentro da referência. Caso contrário, INDEX retorna o #REF! Valor do erro. Se Row_num e Column_num forem omitidos, INDEX retorna a área em referência especificada por Area_num.

  • O resultado da função INDEX é uma referência e é interpretado como tal por outras fórmulas. Dependendo da fórmula, o valor de retorno de INDEX pode ser usado como referência ou como valor. Por exemplo, a fórmula CELL ("largura", INDEX (A1: B2,1,2)) é equivalente a CELL ("largura", B1). A função CELL usa o valor de retorno de INDEX como uma referência de célula. Por outro lado, uma fórmula como 2 * INDEX (A1: B2,1,2) converte o valor de retorno de INDEX no número na célula B1.

Aplicabilidade

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Exemplo