Excel'de Yuvarlama Fonksiyonları: Basitten Karmaşığa

Kerem Aydın·12 Temmuz 2026·⏱5 dk

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.).

Pratik Kullanım Örnekleri

Davranış mantıklarını anlamak için fonksiyonların belirli sayılar üzerindeki çalışmasını inceleyelim.

Orijinal SayıFormülSonuçAçıklama
3.14159=YUVARLA(A1; 2)3.14Yüzdelerde standart yuvarlama
3.14159=YUKARIYUVARLA(A1; 2)3.15Sonraki rakam 1 olsa bile zorunlu olarak yukarı
3.14159=AŞAĞIYUVARLA(A1; 2)3.14Zorunlu olarak aşağı
-3.7=TAMSAYI(-3.7)-4Kendinden küçük en yakın tam sayıya yuvarlama
-3.7=KIRP(-3.7)-3Ondalık kısmın basitçe silinmesi
1250=YUVARLA(A1; -2)1300Yüzlerde yuvarlama (-2 bağımsız değişkeni)
1250=AŞAĞIYUVARLA(A1; -2)1200Yü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.
  • 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.

Bu fonksiyonlar, ürün partileri, lojistik birimler veya adımlı fiyat listeleri hesaplanırken özellikle kullanışlıdır.

Sık Yapılan Hatalar

  1. 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.
  2. TAMSAYI ve KIRP karışıklığı. TAMSAYI(-5.9) işleminin -5 vereceği beklentisi. Aslında -6 verir. Simetrik atma işlemi için KIRP kullanın.
  3. Gereksiz negatif basamak kullanımı. -1 bağımsız değişkeni onlara yuvarlar. Sadece ondalık basamakları kaldırmak istiyorsanız 0 kullanın.
  4. 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.