süpermarket etiket rakamlarına yuvarlama

Katılım
1 Aralık 2008
Mesajlar
7
Excel Vers. ve Dili
2003 Excel
Arkadaşlar merhaba,

bende kullanmakta olduğum bir kuruş yuvarlama formulü var, fakat aralığı biraz daha geniş tutarak uzun bir listeye tatbik etmek üzere bir yuvarlama formülü oluşturmak istiyorum. Fiyatları 19,90, 99,90, 249,90 gibi market fiyatlarına yuvarlamak istiyorum. Sözgelimi aşağıdaki hassasiyetle (10 TL ve katları gibi örneğin) olabilir:

formülde 15,60 çıkan bir değer ---->19,90
formülde 101,76 çıkan bir değer ---->99,90
formülde 254,76 çıkan bir değer ---->249,90

*Desimal sistemde sonu _5 TL nin üzerinde olanlar yukarı, altında olanlar aşağı yuvarlansın.

Saygılar.
 
Katılım
25 Şubat 2013
Mesajlar
13
Excel Vers. ve Dili
2007 türkçe
=eğer(a1<50;tavanayuvarla(a1;10)-0,1;tabanayuvarla(a1;10)-0,1)
 
Katılım
1 Aralık 2008
Mesajlar
7
Excel Vers. ve Dili
2003 Excel
=eğer(a1<50;tavanayuvarla(a1;10)-0,1;tabanayuvarla(a1;10)-0,1)
öncelikle teşekkür ederim. bazı rakamları istediğim gibi yuvarlamasına rağmen, bazılarını da gereksiz bir şekilde 10 tl aşağıya yuvarlamakta. (mesela, 79,74 u 69,90 a yuvarladı) Örnekleri aşağıya kopyaladım.

926,63 TL 919,90 TL
926,63 TL 919,90 TL
579,74 TL 569,90 TL
579,74 TL 569,90 TL
520,73 TL 519,90 TL
462,52 TL 459,90 TL
417,86 TL 409,90 TL
358,85 TL 349,90 TL
300,64 TL 299,90 TL
290,27 TL 289,90 TL
290,27 TL 289,90 TL
290,27 TL 289,90 TL
265,55 TL 259,90 TL
232,06 TL 229,90 TL
195,37 TL 189,90 TL
185,01 TL 179,90 TL
184,21 TL 179,90 TL
184,21 TL 179,90 TL
174,64 TL 169,90 TL
174,64 TL 169,90 TL
173,05 TL 169,90 TL
173,05 TL 169,90 TL
161,88 TL 159,90 TL
173,05 TL 169,90 TL
162,68 TL 159,90 TL
137,96 TL 129,90 TL
126,79 TL 119,90 TL
126,79 TL 119,90 TL
115,63 TL 109,90 TL
103,67 TL 99,90 TL
103,67 TL 99,90 TL
103,67 TL 99,90 TL
92,50 TL 89,90 TL
79,74 TL 69,90 TL
79,74 TL 69,90 TL
45,45 TL 49,90 TL
35,09 TL 39,90 TL
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,070
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Şu formülü dener misiniz:

Kod:
=KYUVARLA(A1;10)-0,1
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,070
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Excel 2007'de var. Siz galiba 2003 kullanıyorsunuz, sizde olmayabilir. Eğer çalışmıyorsa bildirin başka bir çözüm bulmaya çalışalım.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,070
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Şu formülü deneyin:

Kod:
=EĞER(SAĞDAN(TAMSAYI(A1);1)*1<5;TAMSAYI(A1/10)*10-0,1;TAMSAYI(A1/10)*10+9,9)
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,070
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Şu da olur:

Kod:
=EĞER(MOD(A1;10)<5;A1-MOD(A1+10;10)-0,1;A1+10-MOD(A1+10;10)-0,1)
 
Üst