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 ?
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,748
Excel Vers. ve Dili
Excel 2019 Türkçe
Bu şekilde deneyin.
Kod:
=KYUVARLA(18893;50)
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,680
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
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
 
Katılım
13 Ağustos 2010
Mesajlar
14
Excel Vers. ve Dili
Türkçe
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...
 

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
Ş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?
 
Katılım
13 Ağustos 2010
Mesajlar
14
Excel Vers. ve Dili
Türkçe
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:

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
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.
 
Katılım
13 Ağustos 2010
Mesajlar
14
Excel Vers. ve Dili
Türkçe
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.
 

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
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})
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Alternatif olsun.

Kod:
=YUVARLA(A1/5;0)*5
.
 

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
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.
 
Katılım
13 Ağustos 2010
Mesajlar
14
Excel Vers. ve Dili
Türkçe
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.
 
Üst