Excel IF Calculation

0

Por favor, ajude! Eu sou um usuário novato excel e estou tentando obter essa fórmula para calcular e não ter sorte. Há algo claramente óbvio para alguém?

=IF(D4>(0.2*D3),0,IF(D4>(0.15*D3)<(0.1999*D3),0.0035,IF(D4>(0.1*D3)<(0.1499*D3),0.0054,IF(D4>(0.05*D3)<(0.0999*D3),0.0064,))))
    
por dan 22.03.2013 / 18:55

2 respostas

2

Você não pode avaliar D4 em relação a vários valores dessa maneira. Você tem que usar AND() assim:

=IF(D4>(0.2*D3),0,IF(AND(D4>(0.15*D3),D4<(0.1999*D3)),0.0035,IF(AND(D4>(0.1*D3),D4<(0.1499*D3)),0.0054,IF(AND(D4>(0.05*D3),D4<(0.0999*D3)),0.0064,))))

Caso contrário, tudo ficará bem (parênteses são balanceados, não há erros de sintaxe, etc.).

    
por 22.03.2013 / 19:26
0

Normalmente, você não precisa de AND , porque cada IF já lida com um intervalo de dados para que esse tipo de configuração seja possível

=IF(D4>0.2*D3,0,IF(D4>0.15*D3,0.0035,IF(D4>0.1*D3,0.0054,IF(D4>0.05*D3,0.0064,0))))

você pode querer ver o que você quer que o resultado seja se D4 = D3 * 0.1 ou um dos outros valores de "limite", porque quando você usa apenas < e > sem = em qualquer um dos dois você não está definindo explicitamente e você terá zero - isso não acontece com a minha versão

    
por 22.03.2013 / 20:20