Excel'de Sayıları Yuvarlama ve Hassasiyeti Yönetme
Excel'de bir sayıyı yuvarlamak için =ROUND(sayı; basamak_sayısı) fonksiyonunu kullanın. Örneğin, =ROUND(12,345; 2) işlemi 12,35 sonucunu döndürür. Eğer hesaplama hassasiyetini kaybetmeden sadece sayının görünümünü değiştirmek istiyorsanız, "Giriş" sekmesindeki "Ondalık Azalt/Artır" düğmelerini kullanın. Yöntem seçimi, hücrenin gerçek değerini mi yoksa yalnızca görüntüsünü mü değiştirmeniz gerektiğine bağlıdır.
Matematiksel Yuvarlama İçin Fonksiyonlar
Fonksiyonlar, hücredeki değerin kendisini değiştirir. Bu, yuvarlanmış değerlerin toplamı ile orijinal değerlerin toplamı farklı olabileceğinden, sonraki hesaplamalar için kritiktir.
| Fonksiyon | Açıklama | Örnek (12,346 için) | Sonuç |
|---|---|---|---|
| ROUND | Standart yuvarlama (5 ve aşağısı aşağı, 5'ten yukarısı yukarı) | =ROUND(12,346; 2) | 12,35 |
| ROUNDUP | Her zaman yukarı yuvarlar (mutlak değer olarak) | =ROUNDUP(12,341; 2) | 12,35 |
| ROUNDDOWN | Her zaman fazlalığı atar (aşağı) | =ROUNDDOWN(12,349; 2) | 12,34 |
| MROUND | Belirli bir katına yuvarlama | =MROUND(12,3; 0,5) | 12,5 |
Bağımsız değişken sözdizimi:
İkinci bağımsız değişken (basamak_sayısı) hassasiyeti belirler:
- Pozitif sayı (örneğin, 2) — ondalık basamaklar.
- Sıfır (0) — tam sayıya yuvarlama.
- Negatif sayı (örneğin, -1) — onluklara, yüzlere vb. yuvarlama (
=ROUND(123; -1)işlemi 120 sonucunu verir).
Negatif sayılarla çalışırken mantık aynı kalır: ROUNDUP(-12,1; 0) işlemi -13 sonucunu verir (sayı ekseninde "yukarı", yani sıfırdan daha uzağa hareket edildiği için), ROUNDDOWN(-12,9; 0) işlemi ise -12 sonucunu verir.
Veri Kaybı Olmadan Ondalık Basamak Sayısını Görsel Olarak Değiştirme
Genellikle raporları iki ondalık basamakla göstermek, ancak nihai toplamlar için tam hassasiyeti korumak gerekir. Bu durumda fonksiyonlara gerek yoktur; hücre biçimini değiştirmek yeterlidir.
Nasıl yapılır:
- İlgili hücreleri seçin.
- Giriş sekmesinde, Sayı grubunda Ondalık Azalt veya Ondalık Artır düğmelerine tıklayın.
- Alternatif olarak,
Ctrl+1tuşlarına basın (veya sağ tıklayıp Hücreleri Biçimlendir seçeneğini seçin), Sayı kategorisini seçin ve istediğiniz ondalık basamak sayısını belirtin.
Önemli Fark:
Biçimlendirme uygulandığında, 12,346 sayısı 12,35 olarak görüntülenir, ancak formüllerde 12,346 olarak kalır. Bu tür hücreleri toplarsanız, sonuç görünen değerlerin toplamıyla eşleşmeyebilir. Her satırda kuruşun bile önemli olduğu finansal raporlar için ROUND fonksiyonunu kullanın.
Özel Görevler ve Kombinasyonlar
Bazen standart fonksiyonlar yetersiz kalır. İşte sık karşılaşılan standart dışı durumlar için çözümler:
- En yakın 5 veya 10 birime yuvarlama:
MROUNDkullanın. Örneğin, fiyatı en yakın 50 liraya yuvarlamak için:=MROUND(A1; 50). - Sayıyı sabit basamaklı metne dönüştürme:
Verileri dışa aktarma veya metin birleştirme için hazırlamanız gerekiyorsa,
TEXTfonksiyonunu kullanın:=TEXT(A1; "0,00")— "12,35" metin dizisini döndürür. Bu sonuçla matematiksel işlemler yapılamayacağını unutmayın. - Zamanı yuvarlama:
Zamanı en yakın 15 dakikaya yuvarlamak için şunu kullanın:
=MROUND(A1; "0:15").
Sık Yapılan Hatalar
- Toplamlarda Uyuşmazlık: Biçimlendirilmiş sayılardan oluşan bir sütunun toplamı, görünen değerlerinin toplamına eşit değildir.
- Çözüm: Toplamadan önce her toplanana
ROUNDfonksiyonunu uygulayın.
- Çözüm: Toplamadan önce her toplanana
- MROUND Kullanırken #AD? Hatası:
- Çözüm: Excel'in eski sürümlerinde bu fonksiyon "Analysis ToolPak" eklentisinin yüklenmesini gerektirebiliyordu. Modern sürümlerde (2016+) varsayılan olarak mevcuttur. Fonksiyon yazımının doğruluğunu kontrol edin.
- Yanlış Ayırıcı: Formüllerde nokta yerine virgül kullanılması (veya tam tersi).
- Çözüm: Bu, Windows bölgesel ayarlarına bağlıdır. Türkçe sürümde bağımsız değişkenler noktalı virgül
;ile ayrılır ve ondalık ayırıcı olarak virgül,kullanılır.
- Çözüm: Bu, Windows bölgesel ayarlarına bağlıdır. Türkçe sürümde bağımsız değişkenler noktalı virgül
SSS
Bir sayıyı en yakın tam sayıya nasıl yuvarlarım?
=ROUND(A1; 0) formülünü kullanın veya ondalık kısmı kaybolana kadar "Ondalık Azalt" düğmesine basın.
Excel'in 5'i her zaman aşağı yuvarlamasını sağlayabilir miyim?
Standart ROUND fonksiyonu, sürüme ve ayarlara bağlı olarak 5'i en yakın çift sayıya (bankacı yuvarlaması) veya yukarı yuvarlar. "5 her zaman yukarı" kuralı için ROUNDUP kullanın. "5 her zaman aşağı" için ROUNDDOWN kullanın.
Yuvarlama yapmadan ondalık basamakların tamamını nasıl kaldırırım (sadece kesri atmak)?
=INT(A1) (pozitif sayılar için) veya =ROUNDDOWN(A1; 0) (evrensel seçenek) fonksiyonunu kullanın.