Ondalık Sayıları Tam Sayıya Çevirme

Katılım
2 Ekim 2014
Mesajlar
48
Excel Vers. ve Dili
Excel 2013-Türkçe
Merhaba,

Ondalık sayıları yuvarlamak için bir formülasyon oluşturdum fakat bunun daha kısa ve pratik bir formülü var mıdır?

Yapmak istediğim olay için örnek; Ondalık sayıları tam sayı yapacağım.
0,24 sayısını 0'a yuvarlamak
1,36 sayısını 1'e yuvarlamak
2,67 sayısını 3'e yuvarlamak

Formül
=EĞER(PARÇAAL(A1;BUL(",";A1)+1;1)>"4";YUKARIYUVARLA(A1;0);AŞAĞIYUVARLA(A1;0))

İyi Akşamlar Dilerim.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Sadece,
=YUVARLA(A1;0)
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
A1 hücresindeki veriyi yuvarlamak için =YUVARLA(A1;0) formülünü kullanabilirsiniz.
 
Katılım
2 Ekim 2014
Mesajlar
48
Excel Vers. ve Dili
Excel 2013-Türkçe
:eek:İnanamıyorum. Çok fazla derinlere inmişim. (y)Çok teşekkür ederim.
 
Katılım
11 Ocak 2011
Mesajlar
10
Excel Vers. ve Dili
Excel 2016 - Türkçe
Ekteki gibi kalan miktarı girdiğimde, yüzdelik artışa göre yeni belirlenen miktarı ayarlamak istiyorum fakat bu şekilde sonsuz devirli sayılara denk geldiğinde YANLIŞ a dönüyor. Ne yuvarla ne ondalık ne tamsayı işe yarıyor. Sonsuz devreden sayıyı tamsayıya çevirmek için nasıl bir formül gerekli yardımcı olursanız sevinirim.

Link
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Burada oluşan koşul EĞER koşulları içinde olmadığı için YANLIŞ sonucunu alıyorsunuz. EĞER sorgusunu tamamlamamışsınız.

Kısaca aşağıdaki kalın fontlu bölümü kendi kurgunuza uyarlamanız gerekir.

=EĞER(Koşul;Bunu Uygula;Değilse Bunu Uygula)
 
Katılım
11 Ocak 2011
Mesajlar
10
Excel Vers. ve Dili
Excel 2016 - Türkçe
Dediğinizi tam anlayamadım Korhan bey. Eklediğim örnekteki kalan miktar kısmına farklı sayılar girdiğimde yüzdelik artışta bir değer alıyorum. Ama örnekteki gibi sonsuz devirli sayı denk gelirse bu şekilde yanlışa düşüyor onu çözemedim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Açık açık yazdığımı düşünüyorum...

Kısaca örneklemek gerekirse... Sizin kurgunuz aşağıdaki şekilde kalmış.

=EĞER(Param varsa;"Karnım tok")

Ama aslında olması gereken;

=EĞER(Param varsa;"Karnım tok";"Karnım aç")
 
Katılım
11 Ocak 2011
Mesajlar
10
Excel Vers. ve Dili
Excel 2016 - Türkçe
Tamam hocam buldum sorunu. Örnek verdiğim sayılar formül bitimindeki "EĞER(D5<=B5*34%;B5*91%;EĞER(D5>=B5*35%;B5*90%)" bu iki yüzdelik dilimin arasında kaldığı için hataya düşüyormuş. Son yüzdelik dilimi de %34 yapınca düzeldi 👌 İlginiz için teşekkürler 🖐
 
Üst