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 | B | C | ||
|---|---|---|---|---|
| Produto | Cor | 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(A2:C5, 2, 3) |
Procura no intervalo A2:C5 e retorna o valor na interseção da 2ª linha e da 3ª coluna. Resultado: $0.30 |
| Localize um valor específico em uma única coluna pelo número da linha. | =INDEX(A2:A5, 3) |
Procura no intervalo de coluna única A2:A5 (Produto) e retorna o valor da 3ª linha. Resultado: Cherry |
| Você pode retornar um valor de uma coluna específica pesquisando um valor em uma coluna diferente. | =INDEX(C2:C5, MATCH("Cherry", A2:A5, 0)) |
A função MATCH encontra "Cherry" em A2:A5 na posição 3. INDEX então retorna o 3º valor da coluna Preço (C2:C5).Resultado: $0.75 |
| Você pode retornar todos os valores de uma coluna especificada como uma matriz. | =INDEX(A2:C5, 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: Red; Yellow; Red; Brown (como células em uma coluna, começando pela célula onde 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! - Usar um INDEX em um contexto de matriz retorna um erro #VALUE! porque as planilhas Workiva não suportam matrizes (isso é diferente do Excel/Sheets, onde INDEX pode ser usado dentro de fórmulas de matriz).
- 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 Usando INDEX-MATCH para criar pesquisas flexíveis 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.