EĞERSAY ve ÇOKEĞERSAY ile Koşullu Sayma — Pivot Açmadan Hızlı Sayım
Saymak Neden Önemli
Bir veri setinde kaç adet kayıt belirli bir kritere uyuyor sorusu, raporlamanın en temel sorularından biridir. Kaç müşteri İstanbul'da yaşıyor, kaç sipariş geçen ay teslim edildi, kaç çalışan satış bölümünde görev alıyor; bunların hepsi sayma problemleridir. Excel iki güçlü fonksiyonla bu ihtiyacı karşılar: EĞERSAY tek koşullu sayım için, ÇOKEĞERSAY ise birden fazla koşul için.
Bu fonksiyonlar pivot tablonun küçük ama hızlı kardeşleri gibidir. Tek bir hücrede sonuç gösterirler, otomatik güncellenirler ve dashboard tasarımında pivot açmak istemediğiniz durumlarda hayat kurtarır. Bu yazıda her iki fonksiyonu derinlemesine ele alacak, ileri kullanım kalıplarını göstereceğiz.
EĞERSAY Sözdizimi
EĞERSAY, İngilizce sürümünde COUNTIF olarak geçer ve sadece iki parametre alır. İlk parametre aralık, ikincisi sayım kriteridir.
=EĞERSAY(B2:B500; "İstanbul")
B sütununda İstanbul yazan tüm hücreleri sayar. Sayısal kriterler için karşılaştırma operatörleri kullanılır:
=EĞERSAY(C2:C500; ">=1000")
C sütununda 1000 ve üzeri tüm değerlerin sayısını döndürür. Tarih kriterleri de aynı mantıkla çalışır.
Joker Karakterler ile Esnek Sayım
EĞERSAY metin aramalarında yıldız ve soru işaretini destekler.
=EĞERSAY(A2:A500; "*A.Ş.*")
Bu formül A sütununda A.Ş. ifadesi geçen tüm hücreleri sayar. Tüzel müşteri filtresi olarak çalışır. Tek karakter aramak için soru işareti kullanılır.
=EĞERSAY(B2:B500; "??-???")
Bu kalıp iki harf, tire, üç harf yapısındaki ürün kodlarını sayar. Stok kodu denetimi için kullanışlıdır.
ÇOKEĞERSAY: Birden Fazla Koşul
Birden fazla kriteri aynı anda değerlendirmek gerektiğinde ÇOKEĞERSAY devreye girer. İngilizce sürümünde COUNTIFS olarak adlandırılır.
=ÇOKEĞERSAY(A2:A500; "İstanbul"; B2:B500; "Aktif")
A sütununda İstanbul ve B sütununda Aktif yazan satırların sayısını döndürür. Mantıksal VE bağlacı şeklinde çalışır; tüm koşullar aynı anda sağlanmalıdır.
Tarih Aralığı Sayımı
Bir aydaki sipariş sayısı gibi tarih aralığı içeren sayımlar ÇOKEĞERSAY'in en sık kullanım alanıdır.
=ÇOKEĞERSAY(A2:A500; ">="&F1; A2:A500; "<="&F2)
F1 ve F2 hücrelerine başlangıç ve bitiş tarihlerini koyup formülü kurarsanız aralık değiştirildikçe rapor canlı olarak güncellenir. Yönetim raporlarında bu kalıp standarttır.
Mantıksal VEYA Yaklaşımı
EĞERSAY ve ÇOKEĞERSAY varsayılan olarak VE mantığıyla çalışır. Birden fazla EĞERSAY sonucunu toplayarak VEYA mantığını taklit edebilirsiniz.
=EĞERSAY(B2:B500; "İstanbul")+EĞERSAY(B2:B500; "Ankara")
İstanbul veya Ankara'daki kayıtların toplamını verir. Aynı kayıt iki şehir birden olamayacağı için çift sayma riski yoktur, ancak çakışan kategorilerde dikkatli olmak gerekir.
Senaryolar ve Pratik Örnekler
- Müşteri durumu özeti. Aktif, Pasif, Beklemede üç durum için ayrı ayrı sayım. Tek bir EĞERSAY zinciri yerine durum sütunu için pivot ya da yardımcı tablo daha temiz olabilir.
- Çalışan dağılımı. Departman ve şehir kombinasyonu için ÇOKEĞERSAY tablosu. Her hücrede iki koşul kontrol edilir.
- Stok uyarı paneli. Stok seviyesi 10 altındaki ürün sayısı, kritik eşik altındaki SKU sayısı, fazla stok sayısı. Her metrik tek satır formüldür.
- Form doluluk takibi. Anket cevabı boş olmayan kayıtların sayısı:
=EĞERSAY(B2:B500; "<>").
Sık Yapılan Hatalar
- Boş hücre sayma karışıklığı. Boş hücreler için
=EĞERSAY(B2:B500; "")kullanılır.BOŞSAYIMfonksiyonu da aynı işi yapar. - Karşılaştırma operatörünü tırnaksız yazma. >100 yerine ">100" yazılmalı.
- Hücre referansını birleştirmeyi unutma. Dinamik kriter için ">="&F1 yapısı zorunludur, sadece F1 yazmak çalışmaz.
- Aralık boyutu eşitsizliği. ÇOKEĞERSAY tüm aralıkların aynı satır sayısında olmasını bekler.
Performans Notu
Çok büyük tablolarda EĞERSAY zinciri yavaşlayabilir. 50 binin üzerinde satır içeren raporlarda sayım için Power Pivot veya pivot tablo daha hızlı çalışır. Ancak günlük raporlamada bu iki fonksiyon yeterlidir ve performans sorunu yaşamazsınız. İlgili fonksiyon sayfaları: EĞERSAY ve ÇOKEĞERSAY.
Sonuç
EĞERSAY ve ÇOKEĞERSAY raporlama dilinin temel taşlarıdır. Pivot açıp sayım almak yerine tek hücrede sonucu görmek, dashboard ve özet tablolarda büyük rahatlık sağlar. Bir hafta boyunca her sayım ihtiyacında bu iki fonksiyonu kullanırsanız kısa sürede refleks haline geleceklerini göreceksiniz.