• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

süpermarket etiket rakamlarına yuvarlama

  • Konbuyu başlatan Konbuyu başlatan lamdash
  • Başlangıç tarihi Başlangıç tarihi
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.
 
=eğer(a1<50;tavanayuvarla(a1;10)-0,1;tabanayuvarla(a1;10)-0,1)
 
=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
 
Şu formülü dener misiniz:

Kod:
=KYUVARLA(A1;10)-0,1
 
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.
 
Ş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)
 
Ş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)
 
Geri
Üst