Yuvarlama

Katılım
14 Mart 2024
Mesajlar
7
Excel Vers. ve Dili
Office 2019
Merhaba Öncelikle sitedeki bazı konuları inceledim ancak yardımcı olmadı.

Şunu belirtmek istiyorum.
1.000,01 ile 1.000,50 arasında ise yuvarlama 0,50 olacak.
1.000,51 ile 1.000,99 arasında ise yuvarlama 0,00 olacak şekilde bir formülizasyon uygulayabilirmiyiz.

Burada YUKARIYUVARLA'da sorun yok. Ancak AŞAĞIYUVARLA'da HER ZAMAN 0,00 OLARAK VERİYOR.

Uyguladığım formül şu şekilde
=EĞER((C3/30*F3-G3-I3-H3+K3+L3+M3+O3)-TAMSAYI(C3/30*F3-G3-I3-H3+K3+L3+M3+O3)<=0,49;AŞAĞIYUVARLA((C3/30*F3-G3-I3-H3+K3+L3+M3+O3);0);YUKARIYUVARLA((C3/30*F3-G3-I3-H3+K3+L3+M3+O3);0))
 

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
Merhaba Öncelikle sitedeki bazı konuları inceledim ancak yardımcı olmadı.

Şunu belirtmek istiyorum.
1.000,01 ile 1.000,50 arasında ise yuvarlama 0,50 olacak.
1.000,51 ile 1.000,99 arasında ise yuvarlama 0,00 olacak şekilde bir formülizasyon uygulayabilirmiyiz.

Burada YUKARIYUVARLA'da sorun yok. Ancak AŞAĞIYUVARLA'da HER ZAMAN 0,00 OLARAK VERİYOR.

Uyguladığım formül şu şekilde
=EĞER((C3/30*F3-G3-I3-H3+K3+L3+M3+O3)-TAMSAYI(C3/30*F3-G3-I3-H3+K3+L3+M3+O3)<=0,49;AŞAĞIYUVARLA((C3/30*F3-G3-I3-H3+K3+L3+M3+O3);0);YUKARIYUVARLA((C3/30*F3-G3-I3-H3+K3+L3+M3+O3);0))
Hangi hücrelerde işlem yapmak istiyorsunuz? (Örneğin, yuvarlama işlemini yapmak istediğiniz sayılar hangi hücrelerde bulunuyor?

Yuvarlama yapılacak sayı aralığı nedir?

Yuvarlama yapılacak sayılar hangi kriterlere göre belirlenecek? (Örneğin, ondalık kısmın 0.50'den küçük olması durumunda aşağıya yuvarlama yapılacak mı?

Formülün sonucunun hangi hücreye yazılmasını istersiniz?
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Yuvarlatılacak Sayının A1 hücresinde olduğunu varsayalım.

1000,00 için yuvarlama 0,00 olup Sonuç : 1000
1.000,01 ile 1.000,50 arasında ise yuvarlama 0,50 olacak. Sonuç : 1000,50

Ama,

1.000,51 ile 1.000,99 arasında ise yuvarlama sonucu 1,00 olacak. Sonuç : 1001 ise
=TAVANAYUVARLA(A1;0,5)

1.000,51 ile 1.000,99 arasında ise yuvarlama sonucu 0,00 olacak. Sonuç : 1000 ise
=TAVANAYUVARLA(A1;0,5)-(MOD(A1;1)>=0,5)

Not :
Mantıken ilk formül gibi olmalı... Sizin formüle uyarlarsak
=TAVANAYUVARLA(C3/30*F3-G3-I3-H3+K3+L3+M3+O3 ; 0,5)
Yok, isteğiniz 2. durumda belirtilen ise, bunun sizin formüle uyarlanması
=TAVANAYUVARLA(C3/30*F3-G3-I3-H3+K3+L3+M3+O3 ; 0,5)-(MOD(C3/30*F3-G3-I3-H3+K3+L3+M3+O3 ; 1)>=0,5)
 

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
Yuvarlatılacak Sayının A1 hücresinde olduğunu varsayalım.

1000,00 için yuvarlama 0,00 olup Sonuç : 1000
1.000,01 ile 1.000,50 arasında ise yuvarlama 0,50 olacak. Sonuç : 1000,50

Ama,

1.000,51 ile 1.000,99 arasında ise yuvarlama sonucu 1,00 olacak. Sonuç : 1001 ise
=TAVANAYUVARLA(A1;0,5)

1.000,51 ile 1.000,99 arasında ise yuvarlama sonucu 0,00 olacak. Sonuç : 1000 ise
=TAVANAYUVARLA(A1;0,5)-(MOD(A1;1)>=0,5)

Not :
Mantıken ilk formül gibi olmalı... Sizin formüle uyarlarsak
=TAVANAYUVARLA(C3/30*F3-G3-I3-H3+K3+L3+M3+O3 ; 0,5)
Yok, isteğiniz 2. durumda belirtilen ise, bunun sizin formüle uyarlanması
=TAVANAYUVARLA(C3/30*F3-G3-I3-H3+K3+L3+M3+O3 ; 0,5)-(MOD(C3/30*F3-G3-I3-H3+K3+L3+M3+O3 ; 1)>=0,5)
Dener misiniz.

=EĞER((C3/30*F3-G3-I3-H3+K3+L3+M3+O3)-TAMSAYI(C3/30*F3-G3-I3-H3+K3+L3+M3+O3)<=0,49;AŞAĞIYUVARLA((C3/30*F3-G3-I3-H3+K3+L3+M3+O3);0);AŞAĞIYUVARLA((C3/30*F3-G3-I3-H3+K3+L3+M3+O3)-0,01;0))
 
Katılım
14 Mart 2024
Mesajlar
7
Excel Vers. ve Dili
Office 2019
Çok Teşekkürler oldu saolun 52779
 
Üst