• DİKKAT

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

Yuvarlama formül

1903emre34@gmail.com

Altın Üye
Katılım
29 Mayıs 2016
Mesajlar
943
Excel Vers. ve Dili
Microsoft Excel 2013 Türkçe
Merhaba,

A1 hücresinde 10.000

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

Ulaşmak istediğiniz sonuca nasıl ulaştığınızın mantığını açıklamanız gerekir.
 
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.
 
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)
 
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,
 
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.
.
 
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)
 
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.
 
Sayfayı yenileyerek önceki cevabı kontrol edip yeni formülü deneyiniz.
 
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.
 
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)
 
Ali Bey,

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

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

İyi Çalışmalar,
 
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.
 
Ömer Bey,

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

Alternatif olarak kullanabilirsiniz.

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

.
 
Geri
Üst