• DİKKAT

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

yuvarlama

Katılım
7 Kasım 2005
Mesajlar
29
Selamlar,
Excelde bir sayıyı 50nın katları şeklinde aşağı ya da yukarı nasıl yuvarlarım? Yani
sayı 18853 ise 18850
sayı 18893 ise 18900 olması için hangi komutu kullanmalıyım ?
 
Bu şekilde deneyin.
Kod:
=KYUVARLA(18893;50)
 
Selamlar,
Excelde bir sayıyı 50nın katları şeklinde aşağı ya da yukarı nasıl yuvarlarım? Yani
sayı 18853 ise 18850
sayı 18893 ise 18900 olması için hangi komutu kullanmalıyım ?
Merhaba,

Kyuvarla(hücre_adı;50) olarak deneyin
 
Arkadaşlar Yeniden konu açak istemedim bu konuyuda hortlaşmış oldum ama idare edin :))

örneğin 654 rakamını 655 ama 652 rakamını 650 ye yuvarlayacak bir formül istiyorum. Diğer bir değişle her hangi bir sayılsal değerin atıyorum 154xi ele alalım son rakam 0 1 2 8 9 ise Sıfıra 3 4 5 6 7 ise Beş e yuvarlansın istiyorum araştırdım bulamadım yardımcı olursanız minnettar kalırım iyi günler...
 
Şunu sorayım neden 154'ü sonraki 5'e de 152'yi önceki 0'a yuvarlıyoruz? Her zaman sonraki 5'e ve önceki 0'a mı yuvarlanacak? (mesela 157, sonraki 5 olursa 165 mi olacak?) Örneği iyi anlamamız için 150'den 159'a kadar her sayının kaça yuvarlanacağını ayrı ayrı belirtir misiniz?
 
hmm pardon burada bi yanlış anlaşılma olmuş Bunu parasal bazda düşünün 5 TL ve katları 0TL 5TL 10TL 15TL gibi yani işin içine demir para girsin istemiyorlar bu yüzden 1 2 3 4 6 7 8 9 rakamları 1TL lerle karşılandığı için 5 10 15 20TL şeklinde olması isteniliyor bir çok şey denedim başamadım.

İlginize teşekkür ederim..

0=0 1=0 2=0 3=5 4=5 5=5 6=5 7=5 8=0 9=0

154 = 155
157 = 155
158 = 160
159 = 160
161 = 160

şeklinde yuvarlama olacak umarım yardımcı olmuştur
 
Son düzenleme:
Açıklamanızdan bir şey anlamadım ama siz yazmadan ben aşağıdaki formülü hazırlamıştım:

Kod:
=TABANAYUVARLA(A1;10)+ARA(SAĞDAN(A1;1)+0;{0\1\2\3\4\5\6\7\8\9};{0\0\0\5\5\5\5\5\0\0})

İşinizi görürse ne âlâ; görmezse siz benim soruma cevap verip 150'den 159'a kadar tüm sayıların kaça yuvarlanacağını örneklerseniz başka bir düzenleme yapmaya çalışırım.
 
Dostum kafam biraz karışık bir yandan başka hesaplarla uğraşıyorum kusura bakma formül kısmen doğru

11 = 10
12 = 10
13 = 15
14 = 15
15 = 15
16 = 15
17 = 15
18 = 20
19 = 20
20 = 20
21 = 20
22 = 20
23 = 25
24 = 25
25 = 25
26 = 25
27 = 25
28 = 30
.....
..


Böyle olmasını istiyorum. verdiğiniz formul bir yere kadar doğru gidiyor ama 18 olduğunda 20 ye değilde 10 a yuvarlıyor.
 
Siz üste yuvarlamadan bahsetmediğiniz için formülü öyle ayarlamıştım. Bunun için sorularımızda konuyu hiç bilmeyenlerin tam olarak anlayacağı şekilde açıklama yaparsak daha çabuk çözüm buluruz.

Şöyle dener misiniz?

Kod:
=TABANAYUVARLA(A1;10)+ARA(SAĞDAN(A1;1)+0;{0\1\2\3\4\5\6\7\8\9};{0\0\0\5\5\5\5\5\10\10})
 
Merhaba,

Alternatif olsun.

Kod:
=YUVARLA(A1/5;0)*5
.
 
Formülün mantığını da anlatayım:

TABANAYUVARLA(A1;10)

formülüyle A1'deki sayımızı bir alttaki 10'un katına yuvarlıyoruz, başka deyişle sonunu 0 yapıyoruz.

SAĞDAN(A1;1)+0

formülüyle A1'deki sayının birler basamağını buluyoruz. Ancak SAĞDAN formülü metin fonksiyonu olduğundan bulduğu birler basamağını metin olarak belirliyor, biz de sayısal işlemlerde kullanabilmek için 0 ile topluyoruz. Böylece son basamağını da sayı olarak belirliyoruz.

ARA(SAĞDAN(A1;1)+0;{0\1\2\3\4\5\6\7\8\9};{0\0\0\5\5\5\5\5\10\10})

Formülüyle ise bir önceki sağdan formülüyle bulup sayıya çevirdiğimiz değeri sizin verdiğiniz şarta göre {0\1\2\3\4\5\6\7\8\9} sayıları arasında arayıp; karşılık olarak {0\0\0\5\5\5\5\5\10\10} sayıları arasında denk gelen sayıyı buluyoruz.

son olarak da ilk adımda tabana yuvarladığımız A1'deki sayıyla ara formülüyle bulduğumuz sayıyı toplayıp sonucu oluşturuyoruz.
 
Arkadaşlar çok teşekkür ederim bu bana hesaplama yaparken baya bi kolaylık sağlayacak.Allah razı olsun, tekrar teşekkür eder iyi çalışmalar dilerim.
 
Geri
Üst