Excel'de hızlı tarih sayımı: Basit listelerden karmaşık koşullara

Kerem Aydın·13 Temmuz 2026·⏱4 dk

Excel'deki bir hücre aralığındaki tarihlerin sayısını hesaplamak için =COUNT(aralık) işlevini kullanın. Bu işlev, metinleri ve boş hücreleri otomatik olarak yok sayar; yalnızca tarih veya sayı biçimine sahip olanları sayar. Benzersiz tarihleri, belirli bir dönemdeki değerleri veya çalışma günlerini saymak gibi daha karmaşık görevler için COUNTIF, UNIQUE ve NETWORKDAYS işlevleri uygulanır.

Tüm dolu tarihlerin temel sayımı

En basit senaryo: Bir tarih sütununuz var ve içinde kaç kayıt olduğunu bilmek istiyorsunuz. Excel'de tarihlerin temeli sayısal değerlere (günlerin sıra numaralarına) dayandığından, COUNT işlevi bu iş için mükemmeldir.

Formül:

=COUNT(A1:A100)

Nasıl çalışır:

  1. Sonucun görünmesi için bir hücre seçin.
  2. Tarihleri içeren aralığı belirterek formülü girin.
  3. Enter tuşuna basın.

İşlev, metin açıklamalarını, hataları ve boş hücreleri yok sayarak sadece tarihlerin saf sayısını döndürür.

Excel, tarihleri ardışık sayılar olarak saklar (1, 1 Ocak 1900'e karşılık gelir). Bu nedenle, sayıları sayan COUNT işlevi, ek ayarlamalar olmadan tarihleri doğru şekilde işler.

Listedeki benzersiz tarihlerin sayımı

Raporlarda aynı tarih genellikle defalarca yer alır (örneğin, aynı gün içinde birden fazla satış). Benzersiz günlerin sayısını öğrenmek için yaklaşımınız, kullandığınız Excel sürümüne bağlıdır.

Excel 365 ve Excel 2021+ için

UNIQUE ve COUNTA işlevlerinin kombinasyonunu kullanın:

=COUNTA(UNIQUE(A1:A100))

Bu formül, benzersiz değerlerden oluşan bir liste dinamik olarak oluşturur ve bunların sayısını hesaplar.

Eski sürümler için (2019 ve öncesi)

Dizi formülü uygulayın. Bu formül, her bir tarihin tekrar sayısına 1'i böler ve sonuçları toplar:

=SUM(1/COUNTIF(A1:A100; A1:A100))

Önemli: Eski sürümlerde, formülün dizi formülü olarak çalışması için giriş yaptıktan sonra Ctrl + Shift + Enter tuşlarına basın (formülün etrafında küme parantezleri {} belirecektir).

Aralıkta boş hücreler varsa, eski sürümler için kullanılan formül #DIV/0! hatası verir. Aralığın yalnızca tarihler içerdiğinden emin olun veya formülü IFERROR içine alın.

Tarihleri koşullara ve dönemlere göre filtreleme

Analitik çalışmalar için genellikle belirli bir zaman aralığına düşen tarihleri saymak gerekir. Burada, birden fazla kriter belirlemeye olanak tanıyan COUNTIFS (ÇOKLU.EĞERSAY) işlevi vazgeçilmezdir.

GörevFormülAçıklama
1 Mart 2026 sonrası tarihler=COUNTIFS(A1:A100;">="&DATE(2026;3;1))Belirtilen tarih dahil tüm tarihleri sayar
2026 yılındaki tarihler=COUNTIFS(A1:A100;">="&DATE(2026;1;1); A1:A100;"<="&DATE(2026;12;31))"Başlangıç ve bitiş" aralığı dahildir
Belirli bir ay=COUNTIFS(A1:A100;">="&DATE(2026;5;1); A1:A100;"<"&DATE(2026;6;1))Ay sonu için kesin küçük operatörü kullanır

Türkçe Excel sürümünde bağımsız değişken ayırıcısı noktalı virgül (;) olup, tarih işlevinin adı DATE'tir.

Çalışma günleri ve hafta sonlarının sayımı

Standart sayma işlevleri iş günleri ile hafta sonlarını ayırt etmez. Bunun için özel araçlar kullanın.

İki tarih arasındaki çalışma günü sayısı:

=NETWORKDAYS(Başlangıç_Tarihi; Bitiş_Tarihi)

İşlev, Cumartesi ve Pazar günlerini otomatik olarak hariç tutar.

Dağınık tarih listesindeki iş günlerinin sayımı: Bir sütunda belirli tarihlerin bulunduğu bir listeniz varsa ve bunlardan kaçının çalışma günü olduğunu öğrenmek istiyorsanız:

=SUMPRODUCT(--(WEEKDAY(A1:A100;2)<=5))

Çalışma mantığı:

  • WEEKDAY(...; 2) haftanın gün numarasını döndürür (1 — Pazartesi, 7 — Pazar).
  • <=5 koşulu yalnızca Pazartesi'den Cuma'ya kadar olan günleri seçer.
  • SUMPRODUCT elde edilen doğru değerleri (1) toplar.

Tarihlerle çalışırken yapılan yaygın hatalar

Basit formüller bile veri biçimi nedeniyle yanlış sonuç verebilir.

  • Tarihler metin olarak kaydedilmiş. Hücre sola hizalıysa, Excel onu metin olarak kabul eder ve COUNT işlevi bunu yok sayar. Çözüm: Sütunu seçin → Veri sekmesi → Metni Sütunlara Dönüştür → İleri → İleri → Tarih biçimini seçin → Son.
  • Dizi formüllerinde #VALUE! hatası. 1/COUNTIF formülü kullanılırken aralıkta boş hücreler varsa ortaya çıkar. Çözüm: Kontrol ekleyin: =SUM(IFERROR(1/COUNTIF(A1:A100;A1:A100);0)).
  • Yanlış ayırıcı. Formülleri İngilizce kaynaklardan kopyalarken, virgülleri , noktalı virgüllerle ; değiştirmeniz gerekir.

SSS

Belirli bir süreden eski olan tarihlerin sayısını nasıl hesaplarım? TODAY() işlevini kullanın. Örneğin, 30 günden eski tarihleri bulmak için: =COUNTIFS(A1:A100; "<"&TODAY()-30).

Hücre rengine göre tarihleri sayabilir miyim? Standart formüllerle hayır. Bunun için bir VBA makrosu veya verileri manuel olarak filtreleyip durum çubuğuna bakmanız gerekir.

Neden UNIQUE formülü çalışmıyor? UNIQUE işlevi yalnızca Microsoft 365 aboneliğinde ve Excel 2021 sürümünde mevcuttur. Daha eski sürümlerde özet tabloları kullanın: Verileri bir özet tabloya ekleyin, tarih alanını "Satırlar" alanına sürükleyin; tablo tekrarlanan değerleri otomatik olarak gruplayacaktır.