Excel'de Yuvarlama Fonksiyonları: Basitten Karmaşığa
Excel'de bir sayıyı istediğiniz ondalık basamak sayısına yuvarlamak için YUVARLA(sayı; basamak_sayısı) fonksiyonunu kullanın. Zorunlu olarak yukarı veya aşağı yuvarlama yapmak için YUKARIYUVARLA ve AŞAĞIYUVARLA, ondalık kısmı basitçe atmak için ise TAMSAYI veya KIRP fonksiyonları kullanılır. Belirli bir fonksiyonun seçimi, sayının .5 değerindeki davranışına ve negatif değerlerin nasıl işlendiğine bağlıdır.
Temel Fonksiyonlar ve Farklılıkları
Excel'de bir sayının hassasiyetini değiştirmenin birkaç yolu vardır. Asıl fark, ondalık kısmın işlenme algoritmasında ve en yakın tam sayıya doğru hareket yönünde yatmaktadır.
- YUVARLA — standart matematiksel yuvarlama. Ondalık kısım ≥ 0.5 ise sayı yukarı (mutlak değerce), < 0.5 ise aşağı yuvarlanır.
- YUKARIYUVARLA — sayıyı mutlak değerce her zaman daha büyük bir değere yuvarlar (sıfırdan uzaklaştırır).
- AŞAĞIYUVARLA — sayıyı mutlak değerce her zaman daha küçük bir değere yuvarlar (sıfıra yaklaştırır).
- TAMSAYI — sayıyı kendinden küçük en yakın tam sayıya yuvarlar. Önemli: Negatif sayılar için sonuç orijinalden daha küçük olacaktır (örneğin, -3.2 değeri -4 olur).
- KIRP — ondalık kısmın değerini analiz etmeden sadece onu atar. Sıfıra göre simetrik çalışır (-3.9 değeri -3 olur).
Hücrelerin görsel biçimlendirmesini gerçek yuvarlama ile karıştırmayın. "Hücre Biçimlendir" menüsü üzerinden ondalık basamak sayısını azaltırsanız, hücredeki değer değişmez ve hesaplamalarda tam hassasiyetiyle kullanılmaya devam eder. Fonksiyonlar ise depolanan değerin kendisini değiştirir.
Söz Dizimi ve Bağımsız Değişkenler
Çoğu yuvarlama fonksiyonu benzer bir yapıya sahiptir:
=FONKSİYON(sayı; [basamak])
- Sayı: Bir hücre referansı veya sayısal değer本身.
- Basamak: Ondalık basamak sayısı.
- Pozitif bir sayı (örneğin,
2) — yüzdelerde yuvarlama. - Sıfır (
0) — tam sayılara yuvarlama. - Negatif bir sayı (örneğin,
-1) — virgülün solundan yuvarlama (onlar, yüzler vb.).
- Pozitif bir sayı (örneğin,
Pratik Kullanım Örnekleri
Davranış mantıklarını anlamak için fonksiyonların belirli sayılar üzerindeki çalışmasını inceleyelim.
| Orijinal Sayı | Formül | Sonuç | Açıklama |
|---|---|---|---|
| 3.14159 | =YUVARLA(A1; 2) | 3.14 | Yüzdelerde standart yuvarlama |
| 3.14159 | =YUKARIYUVARLA(A1; 2) | 3.15 | Sonraki rakam 1 olsa bile zorunlu olarak yukarı |
| 3.14159 | =AŞAĞIYUVARLA(A1; 2) | 3.14 | Zorunlu olarak aşağı |
| -3.7 | =TAMSAYI(-3.7) | -4 | Kendinden küçük en yakın tam sayıya yuvarlama |
| -3.7 | =KIRP(-3.7) | -3 | Ondalık kısmın basitçe silinmesi |
| 1250 | =YUVARLA(A1; -2) | 1300 | Yüzlerde yuvarlama (-2 bağımsız değişkeni) |
| 1250 | =AŞAĞIYUVARLA(A1; -2) | 1200 | Yüzlerde aşağı yönlü yuvarlama |
Kuruş hassasiyetinin kritik olduğu finansal hesaplamalar için, karmaşık formüller içinde her zaman YUVARLA(...; 2) fonksiyonunu kullanın. Bu, bilgisayar belleğinde ondalık kesirlerin ikili temsili nedeniyle oluşabilecek mikro hataların birikmesini önler.
Negatif Sayılarla Çalışma
En sık yapılan hata, negatif değerlerle çalışırken ortaya çıkar. Excel fonksiyonları bağlamında "yukarı" ve "aşağı" kavramları genellikle "mutlak değerce" (sıfırdan uzaklaşma veya sıfıra yaklaşma) olarak yorumlanırken, TAMSAYI fonksiyonu kesinlikle en küçük tam sayı matematiksel ilkesine göre çalışır.
- YUKARIYUVARLA(-3.2; 0) → -4. Fonksiyon sayının mutlak değerini artırır (sıfırdan uzaklaştırır).
- AŞAĞIYUVARLA(-3.2; 0) → -3. Fonksiyon sayının mutlak değerini azaltır (sıfıra yaklaştırır).
- TAMSAYI(-3.2) → -4. Orijinalden daha küçük olan en yakın tam sayıyı arar.
- KIRP(-3.2) → -3. Sadece kuyruk kısmını kaldırır.
Göreviniz negatif sayıları her zaman aritmetik olarak aşağı (eksi sonsuza doğru) yuvarlamaksa, TAMSAYI fonksiyonunu veya işaret terslemesi ile birlikte YUKARIYUVARLA kombinasyonunu kullanın.
Gelişmiş Teknikler: Katlılık ve Hassasiyet
Bazen bir sayıyı belirli bir basamağa değil, belirli bir katlılığa yuvarlamak gerekir (örneğin, en yakın 5 liraya veya 0.5 kg'a). Bunun için özel fonksiyonlar mevcuttur.
Belirli Bir Katlılığa Yuvarlama
TAVAN.MAT (CEILING.MATH) ve TABAN.MAT (FLOOR.MATH) fonksiyonlarını kullanın. Bunlar, yuvarlama adımını ikinci bağımsız değişken olarak belirlemenize olanak tanır.
- Görev: 123 TL fiyatı yukarı doğru en yakın 5 TL'ye yuvarlayın.
- Formül:
=TAVAN.MAT(123; 5)→ 125.
- Formül:
- Görev: 3.1 kg ağırlığı aşağı doğru en yakın 0.5 kg'a yuvarlayın.
- Formül:
=TABAN.MAT(3.1; 0.5)→ 3.0.
- Formül:
Bu fonksiyonlar, ürün partileri, lojistik birimler veya adımlı fiyat listeleri hesaplanırken özellikle kullanışlıdır.
Sık Yapılan Hatalar
- Hücre biçimine güvenmek. Kullanıcılar araç çubuğundaki düğmelerle ondalık basamak gösterimini değiştirir ancak toplama yaptıklarında "yanlış" bir toplam elde ederler. Çözüm: Toplam formülünün içinde yuvarlama fonksiyonunu uygulayın.
- TAMSAYI ve KIRP karışıklığı.
TAMSAYI(-5.9)işleminin-5vereceği beklentisi. Aslında-6verir. Simetrik atma işlemi içinKIRPkullanın. - Gereksiz negatif basamak kullanımı.
-1bağımsız değişkeni onlara yuvarlar. Sadece ondalık basamakları kaldırmak istiyorsanız0kullanın. - Metne referans verme. Hücredeki sayı metin olarak yazılmışsa (örneğin, fazla boşluklarla), fonksiyonlar
#DEĞER!hatası döndürür. Ön temizlik için=METNEÇEVİR()veya=DEĞER()kullanın.
SSS
Bir sayıyı en yakın yüze nasıl yuvarlarım?
=YUVARLA(sayı; -2) fonksiyonunu kullanın. -2 bağımsız değişkeni yüzler basamağını belirtir. Sadece yukarı yuvarlamak için =TAVAN.MAT(sayı; 100) kullanın.
YUVARLA ve YUKARIYUVARLA arasındaki fark nedir?
YUVARLA matematik kurallarına göre hareket eder (0.49'a kadar aşağı, 0.5'ten itibaren yukarı). YUKARIYUVARLA ondalık kısmın değerini görmezden gelir ve sayıyı mutlak değerce her zaman artırır (tam sayıya yuvarlarken 3.0001 değeri 4'e dönüşür).
Bankacı yuvarlaması nasıl yapılır?
Modern Excel sürümlerindeki standart YUVARLA fonksiyonu "aritmetik yuvarlama" algoritmasını kullanır (0.5 her zaman yukarı). Klasik "bankacı yuvarlaması" (0.5 durumunda en yakın çift sayıya) daha karmaşık formüller veya eklentiler gerektirir, çünkü temel Türkçe arayüzde bunun için yerleşik ayrı bir fonksiyon bulunmamaktadır.
Bir hücre aralığını aynı anda yuvarlayabilir miyim? Fonksiyonlar tek bir hücre üzerinde çalışır. Bir sütuna yuvarlama uygulamak için formülü ilk hücreye girin ve doldurma tutamacını aşağı doğru sürükleyin. Formül olmadan mevcut değerleri toplu olarak değiştirmek için "Formül Hesapla" aracını veya makroları kullanabilirsiniz, ancak formüllü yeni bir sütun oluşturmak daha güvenlidir.