Descrição
Use essa função para retornar um valor ou a referência a um valor de dentro de uma tabela ou intervalo. Apoiado em cadeias.
Sintaxe
INDEX(array, row_num, [column_num])
Entradas
Esta função aceita os seguintes argumentos:
| Nome | Necessário | Descrição | Entrada válida |
|---|---|---|---|
Matriz |
Sim | O intervalo de células ou a constante de matriz a ser selecionada. | Um intervalo de células ou uma constante de matriz. |
row_num |
Sim | O número da linha na matriz a partir da qual você deve retornar um valor. | Um número inteiro positivo ou em branco se column_num for fornecido. |
column_num |
Opcional | O número da coluna na matriz a partir da qual você deve retornar um valor. | Um número inteiro positivo. Obrigatório se a matriz tiver mais de uma coluna. |
Exemplos
Dados de amostra
A tabela a seguir contém os dados usados nas fórmulas de amostra abaixo.
| A (Produto) | B (Cor) | C (Preço) | |
|---|---|---|---|
| 1 | Apple | Vermelho | $0.50 |
| 2 | Banana | Amarelo | $0.30 |
| 3 | Cereja | Vermelho | $0.75 |
| 4 | Pera | Marrom | $0.60 |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Localize um valor específico em uma tabela pelo número da linha e da coluna. | =INDEX(A1:C4,2,3) |
Você procura no intervalo A1:C4 e retorna o valor na interseção da 2ª linha com a 3ª coluna. Resultado: $0.30 |
| Localize um valor específico em uma única coluna pelo número da linha. | =INDEX(A1:A4,3) |
Procura no intervalo de coluna única A1:A4 (Product) e retorna o valor da 3ª linha. Resultado: Cereja |
| Você pode retornar um valor de uma coluna específica pesquisando um valor em uma coluna diferente. | =INDEX(C1:C4, MATCH("Cherry",A1:A4,0)) |
A função MATCH localiza "Cherry" em A1:A4 na posição 3. O índice retorna o terceiro valor da coluna Price (C1:C4).Resultado: $0.75 |
| Você pode retornar todos os valores de uma coluna especificada como uma matriz. | =INDEX(A1:C4,0,2) |
Se você usar 0 como o número da linha, a função retornará a coluna inteira. Aqui, você retorna todos os valores da 2ª coluna (Cor). Resultado: Vermelho; Amarelo; Vermelho; Marrom (Como células em uma coluna, a partir da célula em que a fórmula está). |
Notas
- Se
row_numoucolumn_numfor 0, INDEX retornará uma matriz de toda a linha ou coluna. - Se
row_numoucolumn_numestiver fora dos limites, o INDEX retornará um erro #REF! - Se um INDEX for usado para uma matriz, ele retornará um erro #VALUE!, pois as planilhas da Workiva não oferecem suporte a matrizes.
- Ao usar INDEX com uma única coluna ou uma única linha, você pode omitir o argumento
column_numourow_num, respectivamente.
Dicas:
- INDEX é frequentemente usado em combinação com MATCH para fórmulas de pesquisa flexíveis. A página Using INDEX-MATCH to create flexible lookups fornece um exemplo.
- Ao trabalhar com grandes conjuntos de dados, o INDEX pode ser mais eficiente do que o VLOOKUP para várias pesquisas.
- Você pode usar INDEX para fazer referência dinâmica a linhas ou colunas inteiras usando "0" como argumento de linha ou coluna.
- Combine INDEX com outras funções, como SMALL ou LARGE para localizar o nmaior ou menor valor em um intervalo.