Fórmula do Excel: saída de substituição de VLOOKUP -

Índice

Fórmula genérica

=IF(VLOOKUP()=x,y,VLOOKUP())

Resumo

Para substituir a saída de VLOOKUP, você pode aninhar VLOOKUP na função IF. No exemplo mostrado, a fórmula em G5 é:

=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))

onde key é o intervalo nomeado B5: C9.

Esta fórmula retorna a saída padrão quando a pontuação> = 60 e "x" para pontuações menores que 60.

Explicação

Observação: uma abordagem mais simples seria alterar a tabela usada por VLOOKUP diretamente. Mas este exemplo explica a mecânica de testar e substituir a saída de VLOOKUP.

Esta fórmula é baseada em um exemplo de classificação simples explicado em detalhes aqui. Para uma determinada pontuação, VLOOKUP usa uma tabela existente, a chave de intervalo nomeada (B5: C9), para calcular uma nota. O modo de correspondência de nota é definido como aproximado.

Para substituir a saída, VLOOKUP é aninhado em uma instrução IF:

=IF(VLOOKUP(F5,key,2,TRUE)="F","x",VLOOKUP(F5,key,2,TRUE))

A tradução literal desta fórmula é:

Se PROCV retornar "F", retorne "x". Caso contrário, retorne o resultado de VLOOKUP.

O resultado de "x" pode ser personalizado conforme desejado. Para não exibir nada, forneça uma string vazia ("").

Fórmula alternativa

Uma fórmula mais simples e menos redundante pode ser criada usando IF para verificar a pontuação diretamente assim:

=IF(F5<60,"x",VLOOKUP(F5,key,2,TRUE))

No entanto, essa fórmula não substitui tecnicamente a saída de VLOOKUP. Em vez disso, ele testa o valor de pontuação de entrada e ignora VLOOKUP completamente se estiver abaixo de 60.

Artigos interessantes...