SIKLIK Formülü (FREQUENCY): Değerleri Aralıklara Göre Sayma
SIKLIK
İngilizce adı: FREQUENCY
Yayın: · Son güncelleme:
SIKLIK kısaca
SIKLIK, bir veri kümesindeki değerlerin belirlediğiniz aralıklara kaçar tane düştüğünü dikey bir dizi olarak döndürür. Not dağılımı, yaş grupları ve sipariş tutarı dilimleri gibi sıklık tabloları için kullanılır; sonuç dizisinin bir fazla elemanı vardır.
Söz dizimi
SIKLIK(veri_dizisi; ara_dizi)FREQUENCY(data_array, bins_array)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
veri_dizisidata_array | Zorunlu | Sıklıkları sayılacak değerlerin aralığı ya da dizisi. Boş hücreler ve metin yok sayılır. |
ara_dizibins_array | Zorunlu | Grupların üst sınırlarını içeren aralık. Her değer, kendisine eşit ya da büyük ilk sınırın grubuna sayılır. |
İçindekiler
SIKLIK ne hesaplar?
Excel SIKLIK formülü, değerlerin belirlediğiniz aralıklara nasıl dağıldığını sayar. Bir sınıfın notlarını 0-49, 50-69, 70-84 ve 85-100 gruplarına ayırmak istediğinizde her grupta kaç öğrenci olduğunu tek formülle verir. Sonuç tek bir sayı değil, dikey bir sayı dizisidir.
Microsoft'un açıklamasına göre dizi, ara_dizi'deki eleman sayısından bir fazladır. Fazladan gelen son eleman, en yüksek sınırın üstünde kalan değerleri sayar.
Söz dizimi ve sınırların okunması
İki argüman vardır: veri_dizisi sayılacak değerler, ara_dizi grupların üst sınırlarıdır. Sınırlar 49, 69 ve 84 ise ilk grup 49 ve altını, ikinci grup 50-69'u, üçüncü grup 70-84'ü, dördüncü eleman 84'ün üstünü sayar. Sınıra eşit değer o sınırın grubuna girer.
SIKLIK boş hücreleri ve metinleri yok sayar. Bu yüzden sınava girmeyen öğrenci için "Girmedi" yazılan hücreler sayıma karışmaz.
Dizi sonucunu almak
Microsoft 365 ve Excel 2021'de formülü tek hücreye yazıp Enter'a basmanız yeterlidir; sonuç aşağıdaki hücrelere kendiliğinden yayılır. Daha eski sürümlerde önce sonuç aralığını seçer, formülü yazar ve Ctrl+Shift+Enter ile dizi formülü olarak onaylarsınız. Sonuç aralığı, sınır sayısından bir hücre fazla olmalıdır.
Tek bir grubun sayısına ihtiyacınız varsa diziyi İNDİS ile okuyabilirsiniz. =İNDİS(SIKLIK(B2:B9;D2:D4);2) ikinci grubun, yani 50-69 arasının sayısını verir. Bu yöntem her sürümde normal formül gibi çalışır.
Sipariş tutarı dilimleri
Bir e-ticaret mağazasında siparişlerin sepet tutarına göre dağılımını görmek isteyelim. Sınırlar 250, 500 ve 1000 TL olsun. SIKLIK 250 TL ve altı, 251-500, 501-1000 ve 1000 TL üstü sipariş sayılarını verir; kargo bedava eşiğini nereye koyacağınızı değerlendirirken bu tablo somut bir dayanak olur.
Sonucu bir sütun grafiğe bağladığınızda basit bir histogram elde edersiniz. Grup etiketlerini sınırların yanına "0-250", "251-500" gibi elle yazmanız grafiği okunur kılar.
Sık yapılan hatalar
En yaygın hata, sonuç için sınır sayısı kadar hücre ayırmaktır. Bu durumda en üst grubun sayısı görünmez. Dinamik dizi destekleyen sürümlerde sonuç alanının altında dolu hücre varsa #TAŞMA! hatası alırsınız; alanı boşaltmak sorunu çözer.
Sınırların küçükten büyüğe sıralı olmaması da kafa karıştırır. Microsoft bunu zorunlu tutmaz, ama sırasız sınırlarla gruplar okunması zor hâle gelir. Tek bir koşul için sayım gerekiyorsa SIKLIK yerine ÇOKEĞERSAY daha anlaşılır olabilir.
Kendi tablonuzda deneyin
Not ya da tutar sütununuzun yanına üst sınırları alt alta yazın. Sınırların yanındaki ilk hücreye =SIKLIK(B2:B50;D2:D4) girin ve sonuçların toplamının dolu değer sayısına eşit olduğunu BAĞ_DEĞ_SAY ile kontrol edin.
Örnekler
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Öğrenci | Not | Üst sınır | |||
| 2 | Ali | 45 | 49 | 2 | ||
| 3 | Ayşe | 72 | 69 | |||
| 4 | Can | 88 | 84 | |||
| 5 | Deniz | 64 | ||||
| 6 | Ece | 91 | ||||
| 7 | Fatih | 55 | ||||
| 8 | Gül | 78 | ||||
| 9 | Hakan | 38 |
=İNDİS(SIKLIK(B2:B9;D2:D4);2)=INDEX(FREQUENCY(B2:B9,D2:D4),2)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
F2 hücresinin sonucu: 2
Sınırlar 49, 69 ve 84'tür. 50-69 aralığına 64 ve 55 düşer, sonuç 2 olur.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Öğrenci | Not | Üst sınır | |||
| 2 | Ali | 45 | 49 | 2 | ||
| 3 | Ayşe | 72 | 69 | |||
| 4 | Can | 88 | 84 | |||
| 5 | Deniz | 64 | ||||
| 6 | Ece | 91 | ||||
| 7 | Fatih | 55 | ||||
| 8 | Gül | 78 | ||||
| 9 | Hakan | 38 |
=İNDİS(SIKLIK(B2:B9;D2:D4);4)=INDEX(FREQUENCY(B2:B9,D2:D4),4)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
F2 hücresinin sonucu: 2
Dizinin dördüncü elemanı 84'ün üstünü sayar: 88 ve 91.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Sipariş | Tutar | Üst sınır | |||
| 2 | S-1 | 180 | 250 | 2 | ||
| 3 | S-2 | 640 | 500 | |||
| 4 | S-3 | 250 | 1.000 | |||
| 5 | S-4 | 1.320 | ||||
| 6 | S-5 | 410 |
=İNDİS(SIKLIK(B2:B6;D2:D4);1)=INDEX(FREQUENCY(B2:B6,D2:D4),1)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
F2 hücresinin sonucu: 2
Sınırlar 250, 500 ve 1000'dir. 180 ve sınıra eşit olan 250 ilk gruba girer.
Yaygın hatalar ve çözümleri
- #TAŞMA!
Neden: Dinamik dizi destekleyen sürümde sonucun yayılacağı hücrelerden biri dolu.
Çözüm: Formülün altındaki, sınır sayısından bir fazla hücreyi boşaltın.
#TAŞMA! hatasının ayrıntılı çözümü → - #DEĞER!
Neden: Eski sürümde dizi formülü Ctrl+Shift+Enter ile onaylanmadan birden çok hücreye yazıldı ya da veri aralığı hata değeri içeriyor.
Çözüm: Sonuç aralığını seçip Ctrl+Shift+Enter kullanın; veri aralığındaki hataları temizleyin.
#DEĞER! hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
Sıkça Sorulan Sorular
SIKLIK formülü nasıl kullanılır?
Veri aralığını ve üst sınırları verirsiniz: =SIKLIK(B2:B9;D2:D4). Sonuç, sınır sayısından bir fazla elemanlı dikey bir dizidir.
SIKLIK neden bir fazla sonuç veriyor?
Son eleman en yüksek sınırın üstündeki değerleri sayar. Üç sınır için dört sonuç hücresi gerekir.
SIKLIK sonucundan tek bir grup nasıl alınır?
Diziyi İNDİS ile okuyun: =İNDİS(SIKLIK(B2:B9;D2:D4);2) ikinci grubun sayısını verir.