Fórmula do Excel não funciona com vlookup

0

Essa é estranha. 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, resulta e mostra "Compatível". Se o 1 estiver na linha inferior, ele ainda mostra "Compatível", mas deve ser "Não compatível". Parece que não está vendo o segundo 1 na segunda linha. Espero que isso faça sentido.

Ducatiduke
fonte
Você quer dizer que o valor em C255 está disponível nos dois intervalos de dados A4: AT3005 e AM4: AM3005 e está tentando extrair os dois?
Clive S
Penso que a sua fórmula deve escrito assim=IF(VLOOKUP(C255,AM4:AM3005,1,TRUE)=1, VLOOKUP(C255,A4:AT3005,39,TRUE), NA())
Rajesh S

Respostas:

0

VLOOKUP possui um quarto parâmetro, TRUE ou FALSE.

Você precisará configurá-lo, dependendo se você olhar para uma correspondência exata (FALSO), ou se você ter resolvido os dados e quer interpolar entre a próxima melhor valor (TRUE).
O padrão é VERDADEIRO, que é um problema comum.

Aganju
fonte