Yuvarlama formül

1903emre34@gmail.com

Altın Üye
Katılım
29 Mayıs 2016
Mesajlar
906
Excel Vers. ve Dili
Microsoft Excel 2013 Türkçe
Altın Üyelik Bitiş Tarihi
06-06-2027
Merhaba,

A1 hücresinde 10.000

yukarıdaki tutarının aldığım zaman
 
Son düzenleme:

Ö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,

Ulaşmak istediğiniz sonuca nasıl ulaştığınızın mantığını açıklamanız gerekir.
 
Katılım
9 Nisan 2013
Mesajlar
7
Excel Vers. ve Dili
Excel 2010
Kuruş Hanesi Yuvarlama Hakkında

Merhaba,

A1 hücresindeki rakam 23,19 ise; 23'e,
A1 hücresindeki rakam 23,20 ve yukarısı ise; 24'e, yuvarlamak istiyorum.
Nasıl yapabilirim ?

Kuruş alanının son iki hanesine göre yuvarlama durumu.
0,19 ve altı (alta yuvarlama)
0,20 ve üzeri (üste yuvarlama)

Teşekkürler.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba, foruma hoşgeldiniz.

Aşağıdaki gibi deneyin.
.
Kod:
=[COLOR="red"]TAMSAYI[/COLOR](A1)+1*([COLOR="red"]EĞERHATA[/COLOR]([COLOR="Red"]PARÇAAL[/COLOR](A1;[COLOR="red"]BUL[/COLOR](",";A1)+1;1);0)>=2)
 
Katılım
9 Nisan 2013
Mesajlar
7
Excel Vers. ve Dili
Excel 2010
Merhaba Ömer Bey,

Göndermiş olduğunuz formülü denedim. Alta yuvarlama ve üste yuvarlama aşağıdaki durum hariç doğru çalışıyor.

Sadece; 23,20 ise 24'e yuvarlaması gerekiyor. 23 olarak kalıyor. 23,21'den itibaren yukarı yuvarlama yapıyor. (23,20 dahil ve yukarısı şeklinde üste yuvarlanması gerekiyor)

Desteğiniz için çok teşekkür ederim.

İyi Çalışmalar,
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Sayfayı yenileyerek önceki cevabımı tekrar kontrol ediniz.
Formülde küçük bir değişiklik yapmıştım. Ben değişikliği yapmadan önce bakmış olmalısınız.
.
 
Katılım
9 Nisan 2013
Mesajlar
7
Excel Vers. ve Dili
Excel 2010
Son yazmış olduğunuz aşağıdaki formülü de denedim. Bu formül sonrası son durum, 23,16'dan itibaren üste yuvarlama şeklinde değişti.


=TAMSAYI(A1)+(YUVARLA((MOD(A1;1)*10);0)>=2)
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Sayfayı yenileyerek tekrar kontrol edin.
 
Katılım
9 Nisan 2013
Mesajlar
7
Excel Vers. ve Dili
Excel 2010
Son yazmış olduğunuz formülü kontrol ettim. Şuanda; 23,16'dan itibaren üste yuvarlıyor. 23,20'den itibaren yukarı olmalı.

=TAMSAYI(A1)+1*(YUVARLA(MOD(A1;1)*10;0)>=2)

Teşekkürler.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Sayfayı yenileyerek önceki cevabı kontrol edip yeni formülü deneyiniz.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Kod:
=EĞER(YUVARLA(A1-TAMSAYI(A1);2)<=0,19;A1-YUVARLA(A1-TAMSAYI(A1);2);TAMSAYI(A1)+1)
dener misiniz.

Ömer Bey, Excel'in yuvarla fonksiyonunun azizliğine uğramış.

Örneğin A1 hücresinde 23,19 olsun =A1-NSAT(A1) yazılınca bunun 15 hanesinde bir değeri olmaktadır yani 0,190000000000001 oluyor.

1 olan değer olunca koşul gerçekleşmiyor.
 
Katılım
9 Nisan 2013
Mesajlar
7
Excel Vers. ve Dili
Excel 2010
Maalesef olmadı :(

Şuandaki durumda; 23,01'den itibaren üste yuvarlıyor.

=TAMSAYI(A1)+1*(EĞERHATA(PARÇAAL(A1;BUL(",";A1)+1;1);0)>=2)
 
Katılım
9 Nisan 2013
Mesajlar
7
Excel Vers. ve Dili
Excel 2010
Ali Bey,

Sorun çözüldü. Elinize sağlık.

Ömer bey, Ali Bey çok teşekkür ederim.

İyi Çalışmalar,
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Ali Bey haklı.

Ancak çöüm için bir hususu atlamışım PARÇAAL işlevinin başına 1* ekler misiniz?
Yani ....ATA(1*PARÇAA.... şeklinde.
 
Katılım
9 Nisan 2013
Mesajlar
7
Excel Vers. ve Dili
Excel 2010
Ömer Bey,

Sizin formül de çalışır durumda. :)
Çok sağolun.
 

Ö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 olarak kullanabilirsiniz.

Kod:
=TAVANAYUVARLA(AŞAĞIYUVARLA(A1/0,2;0);5)*0,2
.
 
Üst