VALUE ERROR no excel

0

Minha fórmula abaixo tem um erro.

Se não houver nenhum BX17 disponível na célula Z58 , ele deve retornar DDR , mas em vez disso eu recebo apenas um #Value Qualquer ajuda sobre onde estou indo errado seria muito apreciada.

=IF(V58<=0,IF(W58="DDR",IF(IFERROR(SEARCH("*BX17*",Z58),"DDR"),"BX18","DDR"),"DDR"),0)
    
por Matt 19.02.2018 / 12:53

1 resposta

1

Você recebe este erro devido ao IF() interno.

Quando Z58 contém "BX17" IFERROR() retorna 1 (como número), caso contrário, retorna "DDR".

Quando Z58 contém "BX17", o IF() em torno dele retorna "BX18", caso contrário, retorna o #VALUE -error.

IF() interpreta o retorno de 1 como TRUE e interpretaria 0 como FALSE . Mas não pode interpretar a string "DDR" que é retornada.

    
por 19.02.2018 / 14:09