Ignore “[Value_if_false]” quando o valor for verdadeiro

0

No Excel, estou usando uma função IF e usando a função OFFSET para atribuir um valor em [value_if_true] e usando um 0 para [value_if_false]. A verdadeira função OFFSET estava ocasionalmente retornando #ref! e #value! erros porque estava fazendo referência a células fora da planilha, então eu codifiquei novamente de forma que o resultado seria FALSE [value_if_false] se a célula referenciada na função offset [value_if_true] estivesse fora da planilha.

Parece que o Excel não apenas ignora a função de deslocamento [value_if_true] se o valor for FALSE. Ainda está me dando os mesmos erros.

Em uma função IF, existe uma maneira de fazer o Excel ignorar a função do valor TRUE e só postar o valor FALSE? Eu sei que meu erro está vindo da função do valor TRUE, porque quando eu mudo apenas o valor VERDADEIRO, o erro desaparece.

Esta é minha fórmula:

=IF(($G$4+$D$18)<L54,((OFFSET($B$55,0,(L54-$G$4-$D$18),,))*$F$4*$N$4),"")
    
por jason444 11.10.2013 / 05:13

1 resposta

0

Use a função IFERROR.

 =IF(($G$4+$D$18)<L54,IFERROR(((OFFSET($B$55,0,(L54-$G$4-$D$18),,))*$F$4*$N$4),""),"")

Você pode se livrar da primeira instrução IF usando este método ... Não tenho certeza do que você está tentando fazer.

=IFERROR((OFFSET($B$55,0,(L54-$G$4-$D$18),,))*$F$4*$N$4,"")

A função retornará o resultado na fórmula, a menos que haja um erro e, em seguida, a segunda instrução seja avaliada.

    
por 11.10.2013 / 06:45