Como corrigir um erro #VALOR! nas funções ÍNDICE/CORRESP

Aplica-se A
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac

Este artigo explica cenários comuns onde encontra o #VALUE! quando utiliza as funções ÍNDICE e CORRESP em conjunto numa fórmula. Uma das razões mais comuns para utilizar a combinação ÍNDICE e CORRESP é quando pretende procurar um valor num cenário onde a função PROCV não funciona para si, como no caso em que o valor de pesquisa tem mais de 255 carateres.

Problema: a fórmula não é introduzida como uma matriz

Se utilizar a função ÍNDICE como fórmula de matriz juntamente com a função CORRESP para obter um valor, tem de converter a sua fórmula numa fórmula de matriz. Caso contrário, verá um #VALUE! .

Solução: Utilize as funções ÍNDICE e CORRESP como uma fórmula de matriz, o que significa que tem de premir CTRL+SHIFT+ENTER. Esta ação envolve automaticamente a fórmula entre chavetas {}. Se tentar introduzir as chavetas, o Excel apresenta a fórmula como texto.

Captura de ecrã que mostra se está a utilizar a função ÍNDICE/CORRESP quando tem um valor de pesquisa com mais de 255 carateres, este tem de ser introduzido como uma fórmula de Matriz. A fórmula na célula F3 é =ÍNDICE(B2:B4;CORRESP(VERDADEIRO;A2:A4=F2;0);0) e é introduzida ao premir Ctrl+Shift+Enter

Nota

Se tiver Excel para Microsoft 365, introduza a fórmula na célula de saída e, em seguida, prima Enter para confirmar a fórmula como uma fórmula de matriz dinâmica. Caso contrário, introduza a fórmula como uma fórmula de matriz legada ao selecionar primeiro a célula de saída, introduzir a fórmula na célula de saída e, em seguida, premir CTRL+SHIFT+ENTER para confirmar. O Excel insere automaticamente parênteses retos no início e no fim da fórmula. Para obter mais informações sobre fórmulas de matriz, consulte Diretrizes e exemplos de fórmulas de matriz.

Nota

Em Excel para Microsoft 365, os arrays dinâmicos eliminam a necessidade de pressionamentos de teclas de entrada de array legados para muitas fórmulas. Para muitos cenários de pesquisa, a função PROCX fornece uma alternativa mais simples às funções ÍNDICE e CORRESP.

Precisa de mais ajuda?

Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.

Consulte também

Como corrigir o erro #VALOR! erro

ÍNDICE (função ÍNDICE)

Função CORRESP

Procurar valores com as funções PROCV, ÍNDICE ou CORRESP

Descrição geral de fórmulas no Excel

Como evitar fórmulas quebradas

Detetar erros de fórmulas no Excel

Funções do Excel (por ordem alfabética)

Funções do Excel (por categoria)