Kurs
Bütçeleri yönetmekle zaman harcıyorsanız veya başka bir şekilde fiyatlarla çalışıyorsanız, Excel’in FLOOR() işlevi işinize yarayacaktır.
Bu yazıda, FLOOR()’ın tam olarak nasıl çalıştığını anlatacağım, gerçek örneklerle uygulamasını göstereceğim ve hesaplamalarınıza nasıl tutarlılık ve doğruluk katabileceğini inceleyeceğim.
Excel FLOOR() Nasıl Çalışır
FLOOR()’ı kullanmadan önce, temel mantığını ve argümanlarını kullanarak davranışını nasıl kontrol edebileceğinizi anlamak önemlidir.
FLOOR() tamamen sayıları aşağı yuvarlamakla ilgilidir. En yakın tam sayıya yuvarlayabilirsiniz ve ayrıca bir “önem”, yani artış değeri belirleyerek senaryonuza uygun adımlara göre aşağı yuvarlama yapabilirsiniz. Bu, özellikle birim fiyatlar veya sabit zaman aralıkları gibi, yuvarlamanın belirli bir deseni izlemesi gereken durumlarda kullanışlıdır.
Excel’de FLOOR() şu şekilde çağrılır:
=FLOOR(number, significance)
-
number: Aşağı yuvarlamak istediğiniz değer. -
significance: Yuvarlamak istediğiniz kat.
FLOOR()’ın düzgün çalışması için her iki argüman da gereklidir.
İşlev, adım boyutu olarak önemi kullanarak her zaman sıfıra doğru aşağı yuvarlar.
Pozitif bir sayıyı aşağı yuvarlama
Alıştırma için basit bir örnek deneyelim. 17 sayısını en yakın 5’in katına aşağı yuvarlamak istediğinizi varsayalım:
=FLOOR(17, 5)
Bu formül 15 döndürür.

Negatif bir sayıyı aşağı yuvarlama
Öte yandan sayınız negatifse, FLOOR() yine sıfıra doğru yuvarlar, yani:
=FLOOR(-17, 5)
Bu, -20 döndürür.

Excel FLOOR() için Pratik Kullanımlar
Artık FLOOR()’ı gerçek hayatta nerede uygulayabileceğinizi merak ediyor olabilirsiniz. İşte yaygın ve kullanışlı bazı yöntemler:
Fiyatları veya maliyetleri kontrol etme
FLOOR()’ın klasik kullanım alanlarından biri fiyatlamadır; burada yanlışlıkla fazla ücretlendirmeyi önlemek için sabit artışlara aşağı yuvarlamak istersiniz. Örneğin ürünleriniz 25 kuruşluk adımlarla fiyatlandırılıyorsa, tüm fiyatların bu artışlara denk gelmesini sağlayabilirsiniz:
=FLOOR(2.89, 0.25)

Bu formül 2,89’u düzgün bir şekilde bir alt çeyrek dolara yuvarlayarak 2,75 döndürür.
Zamanı sabit bloklar halinde düzenleme
FLOOR(), süreleri tutarlı aralıklara gruplamanız gerektiğinde zamanı yönetmek için de harikadır. Herhangi bir dakika sayısını 15 dakikalık bloklara sığdırmak istediğinizi düşünün:
=FLOOR(52, 15)

Bu, 45 döndürür; yani 52 dakika, 45 dakikalık bloğa yerleştirilir.
FLOOR() ve ROUNDDOWN() ile MROUND() Karşılaştırması
Excel, her birinin kendi tarzı ve amacı olan çeşitli yuvarlama işlevleri sunar. Bu bölümde, FLOOR()’ın ROUNDDOWN() ve MROUND() ile nasıl karşılaştırıldığını daha yakından inceleyeceğiz.
Yuvarlama yöntemlerinin karşılaştırılması
Başlıca yuvarlama işlevleri arasındaki farklar şunlardır:
-
FLOOR(): Belirttiğiniz en yakın katın altına yuvarlar. -
ROUNDDOWN(): Sıfıra doğru yuvarlar, ancak katı değil, ondalık basamak sayısını siz belirlersiniz. -
MROUND(): En yakın kata yuvarlar; hangisi yakınsa yukarı ya da aşağı.
Örneğin, şu formülle:
=ROUNDDOWN(17.7, 0)
Sadece tam sayı kısmı olan 17 elde edersiniz; çünkü ROUNDDOWN() ondalık basamaklara göre çalışır.
Ancak şunu kullanırsanız:
=MROUND(17, 5)
5’in en yakın katı olan 15’i elde edersiniz (yukarı veya aşağı hangisi yakınsa).
FLOOR() ise her zaman aşağı yuvarlar. (Aslında, =FLOOR(17.7, 0) bize #DIV/0! bölme hatası verir.)
Yaygın Sorunlar ve Davranış
FLOOR() çoğu durumda basit olsa da dikkat edilmesi gereken birkaç ayrıntı vardır. Bu bölümde, en yaygın hataları ve bunlardan nasıl kaçınabileceğinizi inceleyeceğiz.
Önem değeri ve sayının işareti
FLOOR() ile ilgili temel bir kural, hem sayının hem de önem değerinin aynı işarete sahip olmasıdır. Pozitif bir sayıyla negatif bir önem (veya tersi) karıştırırsanız, Excel bir hata döndürür. Örneğin:
=FLOOR(10, -2)
Bu, #NUM! hatası üretir.
Düşününce mantıklı: Pozitif bir sayı ile negatif bir önem, sıfıra doğru aşağı yuvarlamayı ima eder ki bu FLOOR()’un amacına aykırıdır. Negatif bir sayı ile pozitif bir önem ise sıfıra doğru yukarı yuvarlamayı ima eder; aynı hikâye.
Sorun yaşamamak için her iki girdinin de ya pozitif ya da negatif olduğundan emin olun.
Sıfır önem değeri
Bir diğer yaygın sorun, önem değerini sıfır olarak kullanmaya çalışmanızdır:
=FLOOR(10, 0)
Excel yine #NUM! hatası döndürür; çünkü sıfır artışa yuvarlayamaz. Bunu, FLOOR()’ı benzer işlevlerle karşılaştırırken az önce değinmiştim. Bunu önlemek için ikinci argümana asla sıfır koymayın.
Sonuç
Artık Excel’deki FLOOR() işlevi hakkında her şeyi biliyorsunuz. Finansal modellemede faydalı olduğunu düşünüyorum çünkü aşağı yuvarlama, projeksiyonların veya maliyetlerin potansiyel geliri ya da getirileri olduğundan fazla göstermemesini sağlar. Riskten kaçınan bağlamlarda işinize yarayabilecek temkinli bir yaklaşımdır. Bu tür konular ilginizi çekiyorsa, kesinlikle almaya değer Excel ile Finansal Modelleme adlı popüler bir kursumuz var.

Bilimsel dergilerde yayımlanan araştırma makalelerine katkıları olan bir veri bilimi yazarı ve editörüyüm. Özellikle lineer cebir, istatistik, R ve benzeri konularla ilgileniyorum. Aynı zamanda epey satranç da oynarım!
