Fórmula do Excel: VLOOKUP independente -

Índice

Fórmula genérica

=VLOOKUP(lookup,(table_array),column,match)

Resumo

Para fazer uma fórmula VLOOKUP independente, você pode converter a tabela em uma constante de matriz dentro de VLOOKUP. No exemplo mostrado, a fórmula em F7 é:

=VLOOKUP(E7,(0,"F";60,"D";70,"C";80,"B";90,"A"),2,TRUE)

Explicação

Normalmente, o segundo argumento para VLOOKUP é fornecido como um intervalo como B6: C10. Quando a fórmula é avaliada, esta referência é convertida internamente em uma matriz bidimensional como esta:

(0,"F";60,"D";70,"C";80,"B";90,"A")

Cada vírgula indica uma coluna e cada ponto e vírgula indica uma linha. Sabendo disso, quando uma tabela é pequena, você pode convertê-la em uma "constante de matriz" e usar a constante de matriz dentro de VLOOKUP, em vez da referência.

A vantagem é que você não precisa mais manter uma tabela na planilha. A desvantagem é que a matriz está embutida no código da fórmula. Se você copiar a fórmula para mais de uma célula, terá que manter mais de uma instância da matriz. Editar uma constante de matriz é mais difícil do que editar uma tabela na planilha, e outros usuários podem não entender a fórmula.

Opção de intervalo nomeado

Se quiser uma tabela independente, mas não quiser várias instâncias da tabela na planilha, você pode criar um intervalo nomeado usando a constante de matriz e, em seguida, consultar o intervalo nomeado em VLOOKUP. A vantagem dessa abordagem é que há apenas uma instância da tabela para manter.

Artigos interessantes...