Excel'de Sayıları Yukarı Yuvarlama: Tam Sayılardan Basamaklara Kadar
Excel'de bir sayıyı büyük tarafa (yukarı) yuvarlamak için =ROUNDUP(sayı; basamak_sayısı) fonksiyonunu kullanın. Katlı değerlere (örneğin 5 veya 10'a) yuvarlama gibi daha karmaşık görevler için CEILING.MATH veya CEILING.PRECISE fonksiyonları uygulanır. Bu araçlar, standart matematiksel yuvarlama kurallarını yok sayarak sonucun her zaman başlangıç değerinden büyük veya ona eşit olmasını garanti eder.
Yukarı Yuvarlama İçin Temel Fonksiyonlar
Excel'in bu görevi çözmek için birkaç aracı vardır. Seçim, program sürümüne ve verilerin özelliklerine (negatif sayıların varlığı, katlılık gerekliliği) bağlıdır.
ROUNDUP Fonksiyonu
Bu, en basit ve evrensel yöntemdir. Virgülden sonra fazla basamakları kaldırarak veya üst basamaklarda sıfırlarla değiştirerek sayıyı yukarı yuvarlar.
- Sözdizimi:
=ROUNDUP(sayı; basamak_sayısı) - Mantık: Her zaman sayının mutlak değerini artırır.
- Örnekler:
=ROUNDUP(3,14; 0)→ 4 (tam sayıya)=ROUNDUP(3,01; 0)→ 4 (küçük bir kesir bile sayıyı artırır)=ROUNDUP(-3,14; 0)→ -4 (mutlak değer artar, sayı "daha küçük" olur)
basamak_sayısı bağımsız değişkeni hassasiyeti belirler:
- 0 — tam sayıya.
- 1, 2, 3... — virgülden sonraki basamak sayısı (onda, yüzde birler).
- -1, -2, -3... — virgülün soluna yuvarlama (onluklar, yüzlükler, binlikler).
CEILING Ailesi Fonksiyonları
Eğer sadece "yukarı" değil, belirli bir adıma (katlılığa), örneğin en yakın 5 liraya veya 10 kg'a yuvarlamanız gerekiyorsa, Ceiling fonksiyonları kullanılır.
-
CEILING.MATH (Excel 2013+ yeni sürümler için önerilen):
- Negatif sayıların yuvarlanmasını esnek bir şekilde yönetmenize olanak tanır.
- Sözdizimi:
=CEILING.MATH(sayı; [katlılık]; [mod]) - Varsayılan olarak
-3,5değerini-3'e (sıfıra daha yakın) yuvarlar, ancak1modu onu-4'e yuvarlar.
-
CEILING.PRECISE:
- Sayının işaretini yok sayar. Mutlak değeri yukarı yuvarlar.
-3,5değeri-4'e dönüşür.- Mutlak büyüklüğün önemli olduğu durumlarda idealdir.
-
CEILING (kullanım dışı):
- Eski sürümlerde negatif sayılarla öngörülemeyen şekilde davranırdı.
CEILING.MATHile değiştirmek daha iyidir.
- Eski sürümlerde negatif sayılarla öngörülemeyen şekilde davranırdı.
Tam Sayıya Yuvarlama
En yaygın senaryo, kesirli bir sayıdan tam sayı değeri elde etmektir. Burada basamak hassasiyeti olarak 0 belirtmek yeterlidir.
| Başlangıç Değeri | Formül | Sonuç | Açıklama |
|---|---|---|---|
| 12,01 | =ROUNDUP(A1; 0) | 13 | Herhangi bir kesir sayıyı artırır |
| 12,99 | =ROUNDUP(A1; 0) | 13 | |
| -5,4 | =ROUNDUP(A1; 0) | -6 | Mutlak değerin artması (negatif tarafta) |
Negatif sayılarla çalışırken, -5,4 değerinin -5'e dönüşmesini istiyorsanız ("sıfıra doğru" yukarı yuvarlama), =CEILING.MATH(A1; 1) kullanın.
Basamaklara Göre Yuvarlama (Onluklar, Yüzlükler, Binlikler)
Finansal raporlar veya istatistikler için tutarları genellikle onluklara veya yüzlüklere yuvarlamak gerekir. ROUNDUP fonksiyonunda bunun için ikinci bağımsız değişkenin negatif değerleri kullanılır.
İşlem Adımları
- Sonuç hücresini seçin.
=ROUNDUP(Hücre; -N)formülünü girin; burada N onluğun kuvvetidir.- -1 → onluklara.
- -2 → yüzlüklere.
- -3 → binliklere.
Pratik Örnekler
A1 hücresinde 12 345 sayısının bulunduğunu varsayalım.
- Onluklara:
=ROUNDUP(A1; -1)→ 12 350 - Yüzlüklere:
=ROUNDUP(A1; -2)→ 12 400 - Binliklere:
=ROUNDUP(A1; -3)→ 13 000 - On binliklere:
=ROUNDUP(A1; -4)→ 20 000
Negatif sayıları ROUNDUP fonksiyonu ile negatif basamakla (örneğin yüzlüklere) yuvarlarken, sayının mutlak değerce de büyük tarafa değişeceğini unutmayın.
Örnek: Yüzlüklere (-2) yuvarlanan -1234 değeri -1300 sonucunu verir.
Katlı Değerlere Yuvarlama (5, 10, 0.5 Adımı)
Bazen standart basamaklar uygun olmaz. Örneğin, fiyatların 50 lira katları olması veya zamanın 15 dakika olması gerekebilir. Burada ROUNDUP doğrudan yeterli olmaz, CEILING.MATH fonksiyonuna ihtiyaç vardır.
Görev: 123 liralık fiyatı yukarı doğru 50'nin katına yuvarla.
Formül: =CEILING.MATH(123; 50)
Sonuç: 150
Görev: 1:07 saatini yukarı doğru en yakın 15 dakikaya yuvarla.
Formül: =CEILING.MATH("1:07"; "0:15")
Sonuç: 1:15
Bu yöntem herhangi bir adım için çalışır: 0.25, 1000, 0.05 vb.
Yuvarlama Yöntemlerinin Karşılaştırılması
| Görev | Önerilen Fonksiyon | Formül Örneği | Özellik |
|---|---|---|---|
| Sadece yukarı tam sayıya | ROUNDUP | =ROUNDUP(A1; 0) | Tüm sürümlerde çalışır |
| Onluklara/yüzlüklere | ROUNDUP | =ROUNDUP(A1; -2) | Negatif ikinci bağımsız değişken |
| Katlıya (5, 10, 50) | CEILING.MATH | =CEILING.MATH(A1; 10) | Esnek adım ayarı |
| Negatiflerle çalışma (sıfıra doğru) | CEILING.MATH | =CEILING.MATH(A1; 1) | Negatifin mutlak değerini artırmaz |
| Mutlak değerin sıkı artırılması | CEILING.PRECISE | =CEILING.PRECISE(A1; 1) | Sayının işaretini yok sayar |
Sık Yapılan Hatalar
- Basamak işaretleriyle karışıklık: Kullanıcılar genellikle yüzlüklere yuvarlamaya çalışırken pozitif sayı yerine negatif sayı koymazlar. Unutmayın:
-2yüzlükler demektir,2ise yüzde birler demektir. - Eksi ile yanlış çalışma:
ROUNDUPfonksiyonu-5.1değerini-6yapar. İş mantığı-5gerektiriyorsa, bu fonksiyon algısında bir hatadır. Üçüncü bağımsız değişkenleCEILING.MATHkullanın veya gereksinimleri yeniden kontrol edin. - Sayıların metin formatı: Hücre metin olarak biçimlendirilmişse, fonksiyonlar
#DEĞER!hatası döndürür. Verilerin sayı olduğundan emin olun.
SSS
Bir sayıyı yukarı doğru 5 kuruşa nasıl yuvarlarım?
=CEILING.MATH(A1; 0,05) formülünü kullanın. Bu, örneğin 10,02 değerini 10,05'e yuvarlar.
Tüm bir sütunu aynı anda yukarı yuvarlayabilir miyim? Evet. Formülü bitişik sütunun ilk hücresine girin ve doldurma tutamacını aşağı çekin. Hücre referansları otomatik olarak ayarlanacaktır.
ROUNDUP ve ОКРУГЛВВЕРХ arasında ne fark var?
Fark yok. ОКРУГЛВВЕРХ, ROUNDUP fonksiyonunun Rusça adıdır. Excel arayüz dilinize bağlı olarak programın önerdiği adı kullanın.