Excel'de Sayı Hassasiyetinin Yönetimi
Excel'de bir sayıyı hızlıca yuvarlamak veya ondalık kısmı kaldırmak için standart matematik kuralına göre =ROUND(sayı; 0) veya virgülden sonraki basamakları tam kısmı değiştirmeden basitçe atmak için =TRUNC(sayı; 0) fonksiyonunu kullanın. Belirli bir fonksiyonun seçimi, sıkı matematiksel yuvarlamaya mı yoksa sadece sayının "kuyruk" kısmını temizlemeye mi ihtiyacınız olduğuna bağlıdır.
Bu makalede, ondalık basamaklarla çalışmaya yönelik tüm temel araçları, farklılıklarını ve finansal ile istatistiksel hesaplamalardaki pratik uygulamalarını inceleyeceğiz.
Hızlı Cevap:
- Standart yuvarlama (5 → yukarı):
=ROUND(A1; 0) - Sadece ondalığı at (büyüklüğü dikkate almadan):
=TRUNC(A1; 0) - Her zaman yukarı:
=ROUNDUP(A1; 0) - Her zaman aşağı:
=ROUNDDOWN(A1; 0)
Ondalık Kısımla Çalışmak İçin Temel Fonksiyonlar
Excel'de sayıları dönüştürmenin birkaç yolu vardır ve her biri kendi görevini çözer. Yanlış fonksiyon seçimi, özellikle büyük veri kümeleri veya finanslarla çalışırken nihai toplamlarda hatalara yol açabilir.
1. Matematiksel Yuvarlama (ROUND)
ROUND fonksiyonu klasik okul kuralına göre çalışır: eğer sonraki rakam 5 veya daha büyükse, sayı korunan son basamağında bir birim artırılır.
- Sözdizimi:
=ROUND(sayı; basamak_sayısı) - Örnekler:
=ROUND(12,4; 0)→ 12=ROUND(12,5; 0)→ 13=ROUND(12,567; 2)→ 12,57
Bu fonksiyon, matematiksel hassasiyetin önemli olduğu muhasebe raporları için idealdir.
2. Ondalık Kısmı Atma (TRUNC)
TRUNC fonksiyonu (İngilizce TRUNC), büyüklüklerini analiz etmeden virgülden sonraki fazla basamakları basitçe "keser". Sayıyı yuvarlamaz, görüntüleme ve depolama formatını değiştirir.
- Sözdizimi:
=TRUNC(sayı; basamak_sayısı) - Örnekler:
=TRUNC(12,99; 0)→ 12 (13 değil!)=TRUNC(-5,8; 0)→ -5
Kesirli kısmı görmezden gelerek sayının tam kısmını zorunlu olarak elde etmek gerektiğinde bu fonksiyonu kullanın (örneğin, tam hizmet yıllarının veya tam kutu sayısının hesaplanması).
3. Zorunlu Yuvarlama (ROUNDUP ve ROUNDDOWN)
Bazen iş mantığı değerin her zaman artırılmasını veya azaltılmasını gerektirir.
- ROUNDUP: Sayıyı mutlak değerce her zaman daha büyük tarafa çeker.
=ROUNDUP(10,01; 0)→ 11
- ROUNDDOWN: Sayıyı mutlak değerce her zaman daha küçük tarafa çeker.
=ROUNDDOWN(10,99; 0)→ 10
Bu, gerekli malzeme miktarını hesaplarken (tamamen yetmesi için) veya bütçeleri "pay bırakarak" planlarken kullanışlıdır.
Yöntemlerin Karşılaştırmalı Tablosu
Fonksiyon çeşitliliği içinde kaybolmamak için uygun aracı seçmek üzere bu kılavuzu kullanın.
| Görev | Fonksiyon (Türkçe Excel) | 15,6 Sayısı Davranışı | -15,6 Sayısı Davranışı |
|---|---|---|---|
| Standart kural | ROUND(...; 0) | 16 | -16 |
| Sadece kuyruğu kes | TRUNC(...; 0) | 15 | -15 |
| Mutlak değeri her zaman artır | ROUNDUP(...; 0) | 16 | -16 |
| Mutlak değeri her zaman azalt | ROUNDDOWN(...; 0) | 15 | -15 |
| En yakın çift sayı | EVEN(...) | 16 | -16 |
Negatif sayılar hakkında önemli!
TRUNC ve INT fonksiyonları negatif değerlerle farklı davranır.
TRUNC(-3,7)-3 döndürür (sadece ondalığı kaldırır).INT(-3,7)-4 döndürür (en yakın küçük tam sayıya yuvarlar). Borçlarla veya sıfırın altındaki sıcaklıklarla çalışıyorsanız sonucu dikkatlice kontrol edin.
Virgülden Sonraki Basamak Sayısıyla Çalışma
Yukarıda incelenen tüm fonksiyonlar, hassasiyeti belirleyen ikinci bir argümanı destekler.
- Pozitif sayı (virgülün sağında): Korunacak ondalık basamak sayısını belirtir.
=ROUND(123,456; 2)→ 123,46=TRUNC(123,456; 1)→ 123,4
- Negatif sayı (virgülün solunda): Tam kısmın basamaklarını (onlar, yüzler) yuvarlar.
=ROUND(1234; -1)→ 1230 (onlara yuvarlama)=ROUND(1234; -2)→ 1200 (yüzlere yuvarlama)=ROUND(1234; -3)→ 1000 (binlere yuvarlama)
Bu, birimler ve onların gerekmediği, yalnızca binlerin veya milyonların önemli olduğu özet raporlar oluşturmak için güçlü bir araçtır.
Görsel Biçimlendirme ve Gerçek Değer Değişikliği Arasındaki Fark
Yeni başlayanların sık yaptığı bir hata, hücre biçimi ile formülü karıştırmaktır.
- Hücre Biçimi: Araç çubuğundaki "Ondalık Basamak Azalt" düğmesine basarsanız, sayı görsel olarak tam sayı haline gelir (örneğin, 12,9 -> 13 olur), ancak Excel'in belleğinde 12,9 kalır. Bu tür hücreleri toplarken sonuç, görsel algı açısından doğru olmayacaktır.
- Formüller: Fonksiyonların (
ROUND,TRUNC) kullanılması hücredeki değeri fiziksel olarak değiştirir. Bu tür hücrelerin toplamı, görünen sayılara karşılık gelecektir.
Finansal raporlar için ipucu: Nihai bilançoları hazırlarken asla yalnızca biçimlendirmeye güvenmeyin. Sayıların gizli kuyrukları nedeniyle "kuruş kuruş" uyuşmazlıklardan kaçınmak için yuvarlama formülünü ayrı bir sütuna yazın.
Yuvarlamada Sık Yapılan Hatalar
- "Kayıp kuruş" hatası: Elle yuvarlanmış sayıların toplamı genel toplamla uyuşmuyor.
- Çözüm: Toplamadan önce her toplananı formülle yuvarlayın veya iç içe geçmiş yuvarlama ile
SUMPRODUCTfonksiyonunu kullanın.
- Çözüm: Toplamadan önce her toplananı formülle yuvarlayın veya iç içe geçmiş yuvarlama ile
- Yanlış ayırıcı: Türkçe Excel sürümünde argümanlar virgül (
,) yerine noktalı virgül (;) ile ayrılır.=ROUND(A1, 0)formülü hata verecektir, doğrusu:=ROUND(A1; 0). - Metni yuvarlama: Metin içeren bir hücreye (sayı gibi görünse bile) fonksiyon uygulamaya çalışmak
#VALUE!hatası verir. Verileri dönüştürmek için "Sütunlara Dönüştür" özelliğini veyaVALUEfonksiyonunu kullanın.
Sıkça Sorulan Sorular (SSS)
5 veya 10 kuruşa nasıl yuvarlanır?
Bölme ve çarpma işlemiyle ROUND fonksiyonunu kullanın. Örneğin, 0,5'e yuvarlamak için:
=ROUND(A1/0,5; 0)*0,5
Veya modern MROUND fonksiyonu: =MROUND(A1; 0,5).
INT ve TRUNC arasındaki fark nedir?
Pozitif sayılar için fark yoktur. Negatif sayılar için: TRUNC(-5,2) = -5, ancak INT(-5,2) = -6 (çünkü -6, -5,2'den küçüktür).
Formül kullanmadan ondalık kısım kaldırılabilir mi?
Evet, "Özel Yapıştır" aracılığıyla. Herhangi bir boş hücreyi kopyalayın, sayıları içeren aralığı seçin, Sağ Tık → "Özel Yapıştır" → "Tam Sayı" işlemini seçin (tüm sürümlerde mevcut değildir) veya hesaplamalar için riskleri aklınızda tutarak 0 basamaklı sayı biçimi uygulayın. Ancak =TRUNC() formülünü kullanmak daha güvenilirdir.
Excel'de zaman nasıl yuvarlanır?
Excel'de zaman da sayılardır. Zamanı en yakın saate yuvarlamak için: =ROUND(A1*24; 0)/24. 15 dakikaya yuvarlamak için: =MROUND(A1; "0:15").