IF mensagem de erro no Excel

0

A fórmula a seguir está retornando um erro #VALUE! .

=IF(L$3<$H11,4*5,(IF("<0",0,(5-(L$3-$H11))*4)))

Por que isso está retornando um erro? Eu sei que o erro está vindo de algum lugar na segunda instrução IF, mas não consigo descobrir o porquê.

    
por Paul 05.03.2015 / 23:08

1 resposta

1

Vamos desconstruir essa coisa

=if(condition,True,False)
=IF(L$3<$H11,4*5,(IF("<0",0,(5-(L$3-$H11))*4)))

então, L3 < H11 goto 4 * 5 - OK

L3 > = H11 goto Se ("< 0", 0, (5-L3-H11)) * 4 - OK

=If("<0",0,(5-L3-H11))*4

Vamos tentar este:

Se "< 0" goto 0 else goto 5-L3-H11 * 4

O que é essa verificação if ? =if("<0") não retorna true ou false so..error.

Isso se chama aninhado if documentos . Deixe-me mostrar um exemplo -

=if(A2>A1,"a2 is greater",if(A2=A1,"they are the same","A1 is greater"))

Veja o primeiro se está verificando A2 > A1 Se não for, ele esquece tudo de antes e vai para o segundo se . Este está verificando se A2 = A1 e depois retornando um VERDADEIRO ou FALSO

Você precisa de uma condição no aninhado if , conforme não é possível realizar.

    
por 05.03.2015 / 23:48