![](https://cdn.wiki-base.com/9666893/excel_formula_vlookup_override_output__2.png.webp)
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.