Passei algumas horas pensando em como fazerÉ por isso que estou postando aqui agora ... Se você quiser retornar valores diferentes em uma célula com base em qual intervalo o valor inserido em outra célula está, então eu descobri como fazer isso !! (tenha em mente que isso é específico para minha planilha e servia para calcular preços, ou seja, 0,99 = £ 0,99)
Por exemplo:
- SE G2 está ACIMA DE "0" MAS ABAIXO DE "1" ENTÃO exiba "0,1"
- SE G2 está ACIMA DE "0,99" MAS ABAIXO DE "5" ENTÃO exiba "0,15"
- SE G2 está ACIMA DE "4,99" MAS ABAIXO DE "15" ENTÃO exiba "0,2"
- SE G2 está ACIMA DE "14,99" MAS ABAIXO DE "30" ENTÃO exiba "0,5"
- SE G2 está ACIMA DE "29,99" MAS ABAIXO DE "100" ENTÃO exiba "1,0"
- SE G2 estiver ACIMA DE "99,99" ENTÃO exiba "1,30"
Então, SE G2 era "£ 18,75", então a célula que esta a fórmula inserida exibiria "£ 0,50" com base no valor "s acima.
Você verá a fórmula acima contida na resposta a esta pergunta abaixo ......
Respostas:
6 para resposta № 1usar
=VLOOKUP(D4,F4:G9,2)
com o intervalo F4: G9:
0 0.1
1 0.15
5 0.2
15 0.3
30 1
100 1.3
e D4
sendo o valor em questão, por ex. 18.75
-> resultado: 0.3
0 para resposta № 2
Aninhado se "s no Excel são feios:
=If(G2 < 1, .1, IF(G2 < 5,.15,if(G2 < 15,.2,if(G2 < 30,.5,if(G2 < 100,.1,1.3)))))
Isso deve cobrir tudo.
0 para resposta № 3
Então ... abaixo está a fórmula que eu teria usado, mas as respostas acima parecem muito mais claras! ...
= SE (E (G2> 0, G2 <1), 0,1, SE (E (G2> 0,99, G2 <5), 0,15, SE (E (G2> 4,99, G2 <15), 0,2, SE (E ( G2> 14,99, G2 <30), 0,5, SE (E (G2> 29,99, G2 <100), 1, SE (G2> 99,99,1,3))))))
e olhando para ele dividido fica assim ...
=IF(AND(G2>0,G2<1),0.1,
IF(AND(G2>0.99,G2<5),0.15,
IF(AND(G2>4.99,G2<15),0.2,
IF(AND(G2>14.99,G2<30),0.5,
IF(AND(G2>29.99,G2<100),1,
IF(G2>99.99,1.3)
)
)
)
)
)
Obrigado por suas respostas pessoal !! Pelo menos as pessoas terão uma série de coisas para escolher a partir de agora .. :-)