Notifications
Clear all

Arredondamento de centena

6 Posts
3 Usuários
0 Reactions
1,987 Visualizações
(@algeraldi)
Posts: 0
New Member
Topic starter
 

Boa tarde, pessoal!
Preciso da ajuda de vocês no seguinte arredondamento.
1. Tenho o valor de 42.723,52.
2. Se a centena for >= 500 arredondar para 43.000,00
3. Se a centena for < 500 arredondar para 42.000,00
4. Se a centena for = 0 não arredondar

Acredito que a mesma formula poderá ser usada para o caso da centena.
1. Tenho o valor de 4.250.
2. Se a dezena for >= 50 arredondar para 4.300
3. Se a dezena for < 50 arredondar para 4.200
4. Se a dezena for = 0 não arredondar

Obrigado pela ajuda.

 
Postado : 25/06/2014 11:47 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Sem muito teste, uma possibilidade, supondo que o valor esteja em A7
=ARRED(A7/VALOR(1&REPT(0;NÚM.CARACT(INT(A7))));2)*VALOR(1&REPT(0;NÚM.CARACT(INT(A7))))

 
Postado : 25/06/2014 12:25 pm
(@algeraldi)
Posts: 0
New Member
Topic starter
 

Sem muito teste, uma possibilidade, supondo que o valor esteja em A7
=ARRED(A7/VALOR(1&REPT(0;NÚM.CARACT(INT(A7))));2)*VALOR(1&REPT(0;NÚM.CARACT(INT(A7))))

Reinaldo, obrigado pela atenção, porém não funcionou esta validação.

 
Postado : 25/06/2014 2:54 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Considerando que o valor esteja em A1, use:

Para o caso dos 42.000/43.000
=ARRED(A1/1000;0)*1000

Para o caso dos 4.200/4.300
=ARRED(A1/100;0)*100

 
Postado : 25/06/2014 2:58 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Estranho, testei a fórmula do Reinaldo e também as do gtsalikis e ambas funcionam!

Doni

 
Postado : 25/06/2014 3:41 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Voltei, e transformei tudo para fórmulas únicas, seguem 2 possibilidades:

=ARRED(A1/(10^(NÚM.CARACT(INT(A1))-2));0)*(10^(NÚM.CARACT(INT(A1))-2))

=SE(A1>=10000;ARRED(A1/1000;0)*1000;ARRED(A1/100;0)*100)

 
Postado : 25/06/2014 5:06 pm