Questão Fórmula do Excel não funciona com o vlookup


Isso é estranho. Aqui está a fórmula.

=IFNA(IF(VLOOKUP(C255,'Task Data'!$A$4:$AT$3005,39,'Task Data'!$AM$4:$AM$3005)=1,"Non-Compliant","Compliant"),"Compliant")

O problema é quando a função procura em 'Dados da Tarefa' o que é C255 e há dois deles (em duas linhas diferentes), parece que só funciona se 1 estiver na linha superior, ou seja, resultar e mostrar "Compatível". Se o 1 estiver na linha inferior, ele ainda mostrará "Compatível", mas deverá ser "Não compatível". Parece que não está vendo o segundo 1 na segunda linha. Espero que isso faça sentido.


0


origem


Você quer dizer que o valor em C255 está disponível em ambos os intervalos de dados A4: AT3005 e AM4: AM3005 e você está tentando extrair ambos? - Rajesh S
Eu acho que sua fórmula deveria ser escrita assim =IF(VLOOKUP(C255,AM4:AM3005,1,TRUE)=1, VLOOKUP(C255,A4:AT3005,39,TRUE), NA()) - Rajesh S


Respostas:


VLOOKUP tem um quarto parâmetro, VERDADEIRO ou FALSO.

Você precisa configurá-lo dependendo se você procura por um Combinação exata (FALSE), ou se você classificou dados e deseja interpolar entre o próximo melhor valor (VERDADEIRO).
O padrão é TRUE, que é um problema comum.


0