AND lógica IF no excel

1
=IF((=VLOOKUP(D1700,Cullpitsoriginal!B715:B5480,1,FALSE))+(ISNA(J1700)),"CHECK ME OUT","no")

Olhando a fórmula acima, quero retornar a string "CHECK ME OUT" se o VLOOKUP () retornar um valor sem erro AND se J1700 for #N/A , caso contrário deve imprimir "não". Alguém pode por favor me mostrar o erro dos meus caminhos, pois o Excel não está me deixando executar a fórmula, pois está me dando a janela abaixo:

    
por adampski 24.09.2014 / 20:37

1 resposta

1

O + soma os resultados das duas instruções if. Use a função AND : E (primeira condição, segunda condição). Isso é avaliado como verdadeiro se ambas as condições forem verdadeiras.

=IF(AND(NOT(ISERROR(VLOOKUP(D1700,Cullpitsoriginal!B715:B5480,1))),ISNA(J1700)),"CHECK ME OUT","no")

Existem provavelmente maneiras mais elegantes de produzir o mesmo resultado com menos funções aninhadas. Eu queria ilustrar como fazer a lógica exata que você descreveu.

    
por 24.09.2014 / 20:50