0,05 ve katlarına yuvarlama

Katılım
30 Nisan 2007
Mesajlar
26
Excel Vers. ve Dili
office 2003
1,81 =1,80
1,83 = 1,85
1,86 = 1,85
1,88 = 1,90

olacak şekilde yuvarlamak istiyorum.Biz çok uzun bir yoldan yapabildik.Kısa yolunu bilen arkadaşlardan cevabını rica ederim
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,258
Excel Vers. ve Dili
Ofis 365 Türkçe
Aşağıdaki formülü kullanabilirsiniz :

Kod:
=MROUND(A1;0,05)
=KYUVARLA(A1;0,05)
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,614
Excel Vers. ve Dili
Pro Plus 2021
=EĞER(A1-TABANAYUVARLA(A1;0.05)>0.02;TAVANAYUVARLA(A1;0.05);TABANAYUVARLA(A1;0.05))

Necdet Beyin önerdiği formül bende yok sanırım Toolpak Eklentisinde olabilir.
 
Katılım
30 Nisan 2007
Mesajlar
26
Excel Vers. ve Dili
office 2003
=EĞER(SAYIYAÇEVİR(SAĞDAN(A3;1))<3;TABANAYUVARLA(A3;0,05);EĞER(SAYIYAÇEVİR(SAĞDAN(A3;1))<5;TAVANAYUVARLA(A3;0,05);EĞER(SAYIYAÇEVİR(SAĞDAN(A3;1))<8;TABANAYUVARLA(A3;0,05);TAVANAYUVARLA(A3;0,05)))) gibi bir formülü bu kadar özet hale getirmeniz çok güzel.

Teşekkürler..
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,258
Excel Vers. ve Dili
Ofis 365 Türkçe
Analysys ToolPak &#305; devreye sokmak gerekiyor tabi.
Ofis ilk ve klasik y&#252;klendi&#287;inde bu fonksiyon y&#252;klenmiyor.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
1,81 =1,80
1,83 = 1,85
1,86 = 1,85
1,88 = 1,90

olacak şekilde yuvarlamak istiyorum.Biz çok uzun bir yoldan yapabildik.Kısa yolunu bilen arkadaşlardan cevabını rica ederim

=ROUND(A1*20;0)/20
=YUVARLA(A1*20;0)/20


20 de nereden geldi? Diye sorar gibisiniz. 0,05=1/20 dir. Buradan yuvarlama faktörünü buluyorum. Yani 20'yi.


Örneğin;
Çeyreğe yani 0,25'e yuvarlama olsaydı. Faktör 1/4'ten 4 olur.
yarıma yani 0,50'ye yuvarlama olsaydı. Faktör 1/2'den 2 olur

Bunu bu şekilde istediğiniz kadar sürdürmeniz mümkün.

Ayrıca aşağıdaki linkte yer alan dosyayı inceleyin.

http://www.excel.web.tr/showthread.php?t=18220


..
 
Üst