YUVARLAMA HAKKINDA

Katılım
8 Ekim 2004
Mesajlar
33
Merhaba. Elimde bir sayı var buna yuvarlama yapmak istiyorum. ama birtürlü istediğim gibi olmuyor.

Sayı şöyle : 243.15

Ben bunu : 245 yapmak istiyorum. 240 yada 250 yapmak istemiyorum.
veya eğer sayım 242.15 olsaydı 240 yapmasını isteyecektim.
5'e yakınsa 5, 0'a yakınsa 0'a yuvarlamalı

birler basamağı ya 5 olacak yada 0
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,367
Excel Vers. ve Dili
Ofis 365 Türkçe
Sayın memonet555,
Ekteki dosyayı inceleyiniz, bakalım olmuş mu?
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,367
Excel Vers. ve Dili
Ofis 365 Türkçe
Dosya ekte, özür dilerim
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Rakam a1 de ise formül aşağıdaki şekilde olmalı.
=ROUND(A1;-1)
 
Katılım
8 Ekim 2004
Mesajlar
33
Necdet_Yesertener, dostum saol ama, benim istediğim gibi olmamis. sen

143.15 150 140 iki formülde göstermissin. Kaldıki ben orada 145'e yuvarlamasını istiyorum. eğer 142.15 olsaydı 140'a daha yakın olduğu için 140'a yuvarlamasını istiyorum. ve bu tek hücrede olmalı.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki formülü deneyin, sayıyı A1 hücresinden almaktadır.


=EÐER(SAÐDAN(TAMSAYI(A1);1)*1>=3;TAMSAYI(A1)+5-SAÐDAN(TAMSAYI(A1);1)*1;YUVARLA(A1;-1))


Peki sayı 139,25 olsa idi 135'e mi yoksa 140'a mı yuvarlanacaktı.
 
Katılım
8 Ekim 2004
Mesajlar
33
leventm, dostum, 139.25 sayısı 135'e nazaran 140'a daha yakın olduğu için 140 olacak. 137.25 olsaydı bu sefer 135 olacaktı. Yardımın için saol.
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Sn memonet555

Bir de şu formülü deneyin

=EÐER((A1/10-YUVARLA((A1/10);0))<0,25;YUVARLA((A1/10);0)*10;(YUVARLA((A1/10);0)+0,5)*10)
 
Katılım
8 Ekim 2004
Mesajlar
33
İlginize çok teşekkür ederim. Sn. Zerige olacak gibi. Ama 134.25'i 135 yapıyor. 132.25'i 130 yapıyor. ama 136.20'yi 140 yapıyor. Benim istediğim. tüm bunların yanında 136.20 140'a nazaran 135'e daha yakın. Bu sebeple bu sayıyı 135 yapmasını istiyorum. Biliyorum çok oluyorum.
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
=EÐER(A1-TABANAYUVARLA(A1;5)>=2,5;TABANAYUVARLA(A1;5)+5;TABANAYUVARLA(A1;5))
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,367
Excel Vers. ve Dili
Ofis 365 Türkçe
Birde şu formülü deneyiniz :

=IF(MOD(A1;5)>2,5;A1+5-MOD(A1;5);A1-MOD(A1;5))
 
Katılım
8 Ekim 2004
Mesajlar
33
Necdet_Yesertener, dostum çok teşekkür ederim. şimdilik bu işimi gördü. diğer arkadaşlarada teşekkür ederim yardımları için. saolun varolun.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,367
Excel Vers. ve Dili
Ofis 365 Türkçe
Sayın memonet555,

Formüldeki >2,5 u >=2,5 yaparsanız sanırım daha doğru çalışacaktır. İşinize yaradığına sevindim.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,367
Excel Vers. ve Dili
Ofis 365 Türkçe
Yeni bir şey daha öğrendim, araştırınca insan öğreniyor. Analsys Toolpaak yüklendiğinde MROUND fonksiyonu kullanabilirsiniz.

=mround(A1;5)

bu fonksiyon en yakın bölene tamamlıyor
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Teşekkürler NecdetYesertener.

Türkçesini de ben vereyim;

=KYUVARLA(A1;5)
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,367
Excel Vers. ve Dili
Ofis 365 Türkçe
bende teşekkür edeyim Sayın zerige,

türkçe ingilizce fonksiyonlarda bulamadım
 
Üst