Bir yuvarlama sorum

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Yalnız küçük bir sorun var:

45,51 iken 45,50 oluyor yani doğru

45,61 iken 45,65 oluyor, 45,60 olması gerekir bu neden acaba?
.

=IF(AND(RIGHT(A2;2)*1>=1;RIGHT(A2;1)*1<=5);ROUNDDOWN(A2;1);ROUND(A2;1))

=EĞER(VE(SAĞDAN(A2;2)*1>=1;SAĞDAN(A2;1)*1<=5);AŞAĞIYUVARLA(A2;1);YUVARLA(A2;1))

şeklinde deneyin.



.
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Teşekkür ederim değerli yurttaş. Formül kusursuz. Sizlerin sayesinde bilgime bilgi katıyorum.
Yalnız özellikle uzun formüllerde bazen harflerin arasında boşluklar oluşuyor. Bu da formülün hata vermesine sebep oluyor. Bilmiyorum bu sorunu nasıl çözeriz.



Konfüçyüsün bir sözü var. çok hoşuma gider.

"Sende bir yumurta var, bende bir yumurta var.
Ben sana bir yumurta verdim, sen bana bir yumurta verdin,
Bende bir yumurta olur, sende bir yumurta olur...
Amaaa...
Bende bir bilgi var,
Sende bir bilgi var,
Ben bilgimi sana verdim,
Sen bilgini bana verdin,
Bende iki bilgi olur,
Sende iki bilgi olur.

................


Umarım derinlemesine sorduğum excel sorularımla başka arkadaşların da bir şeyler öğrenmesine sebep oluyorum.

:)
 
Son düzenleme:

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,922
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Yani
45,50 - 45,50 olacak
45,51 - 45,50 olacak
45,52 - 45,50 olacak
45,53 - 45,50 olacak
45,54 - 45,50 olacak
45,55 - 45,50 olacak
45,56 - 45,60 olacak
45,57 - 45,60 olacak
45,58 - 45,60 olacak
45,59 - 45,60 olacak


Tekrar ediyorum. Bu birinci sorum değildir. Bu ikinci sorumdur. Bu farklı bir sorudur. Ve yukarıda ayrınılı olarak bunu anlatmaya çalıştım :)


Ve ben bunun çözümünü tek formülle aşağıya doğru kopyalayarak yapabilmeliyim. Tabii oluyorsa, uygun formül varsa :)

Denemeler yaparak bulduğum kısa yöntem aşağıdadır.

Kod:
=YUVARLA(TABANAYUVARLA(A1-0,01;0,05);1)
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Bu da kusursuz bir formül :D

Değerli Ali önce teşekkür ederim. Ve exceldeki ustalığınız için tebrik ederim. :)

İnsanın kafasına takılınca bulmadan yapamıyor değil mi?
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,922
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Rica ederim. İşinizi görülmesine sevindim.
 
Katılım
12 Ağustos 2005
Mesajlar
2
merhabalar benim bir sorum olacak aynı sütuna girilen pozitif ve negatif rakamlardan negatif olanların sıfıra yuvarlanmasını nasıl yapabilirim bu konuda yardımınızı bekliyorum
yani;
-5 0
15 15
-6 0
20 20 olacak
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
Bence böyle bir şey için formüle hiç ihtiyaç yok. Rakamları sıraya dizersiniz. (AZ sıralama düğmesi ile) daha sonra negatifler en üstte ise onların hepsini manuel olarak 0 olarak değiştirirsiniz. (Ctrl + D yaparak)

Sonra normal sıralarsınız.
 
Katılım
14 Kasım 2009
Mesajlar
1
Excel Vers. ve Dili
2007 ingilizce
Merhaba,

Virgülden sonraki ikinci basamağın 0 ya da 5 olmasını nasıl sağlayabiliriz?

Örneğin;

2,50 >>> 2,50
2,51 >>> 2,50
2,52 >>> 2,50
2,53 >>> 2,50
2,54 >>> 2,55
2,55 >>> 2,55
2,56 >>> 2,55
2,57 >>> 2,55
2,58 >>> 2,60
2,59 >>> 2,60

Görüldüğü gibi yalnızca 4,8,9 yukarı yuvarlanmalı.
 
Katılım
18 Mayıs 2009
Mesajlar
1,184
Excel Vers. ve Dili
Excel 2016 Türkçe
=YUVARLA((A1/0,05);0)*0,05 bu formül var fadfad. Değerli Muygun uzmanımın formülü fakat sizin yukarıda yazdığınız rakamlarda bir mantık ya da yazım hatası var gibi görünüyor.

ya

2,53 >>> 2,50

yazdığınız yerde

2,53 >>> 2,55 olmalı...

ya da


2,58 de 2,55 olmalı..


İkisi aynı anda olmaz.. Bence yazım hatası yaptınız.

doğrusu şu olmalı


2,50 >>> 2,50
2,51 >>> 2,50
2,52 >>> 2,50
2,53 >>> 2,55
2,54 >>> 2,55
2,55 >>> 2,55
2,56 >>> 2,55
2,57 >>> 2,55
2,58 >>> 2,60
2,59 >>> 2,60


BENCE..

o zaman Muygun uzmanımın formülü sizin sorununuza göredir.
 
Son düzenleme:
Üst