Excel'de Veri Sayımını 5 Dakikada Öğrenin

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

EĞERSAY (İngilizce: COUNTIF) fonksiyonu, seçilen bir aralıktaki hücrelerin kaç tanesinin belirli bir kritere uygun olduğunu hızlıca öğrenmenizi sağlar. Bu, karmaşık özet tablolar kullanmadan listeleri analiz etmek, satışları kontrol etmek, devam durumunu takip etmek veya verileri filtrelemek için vazgeçilmez bir araçtır. Formül; sayılar, metinler ve tarihlerle çalışır, mantıksal operatörleri (>, <, =) ve joker karakterleri destekler.

Kısa cevap: Hücre sayısını hesaplamak için =EĞERSAY(aralık; "koşul") yazın. Örneğin, =EĞERSAY(A2:A100; ">100") A sütunundaki yüzden büyük değerlerin sayısını gösterecektir.

Sözdizimi ve Yazım Kuralları

Formül, noktalı virgülle ayrılmış iki zorunlu argümandan oluşur (Excel'in Türkçe sürümünde):

=EĞERSAY(aralık; kriter)

  1. Aralık: Kontrol edilmesi gereken hücre alanı (örneğin, A2:A50 veya adlandırılmış bir aralık).
  2. Kriter: Hangi hücrelerin sayılacağını belirleyen koşul. Sayı, metin, tarih veya ifade olabilir.

Kriterlerin Doğru Şekilde Yazılması

Veri TürüFormülde Örnek YazımAçıklama
Tam Sayı100100'e eşit hücreleri arar. Tırnak işareti gerekmez.
Metin"Elma"Kelimenin tam eşleşmesini arar. Tırnak işaretleri zorunludur.
Mantıksal İfade">50"50'den büyük değerleri arar. Operatör ve sayı tırnak içindedir.
Tarih">01.01.2026"1 Ocak 2026 tarihinden sonraki tarihleri arar.
Hücre ReferansıB1B1 hücresindeki değeri kriter olarak kullanır.
İfade + Referans">"&B1B1 hücresinde yazan değerden büyük olanları sayar.

Tırnak İşaretleri Hakkında Önemli Not: Metinler ve matematiksel işaretler (>, <, <>, =) içeren herhangi bir ifade her zaman çift tırnak içinde olmalıdır. Saf sayılar ve basit hücre referansları tırnak gerektirmez.

Joker Karakterlerle Çalışma

Tam değeri bilmiyorsanız veya metnin bir kısmını arıyorsanız özel karakterler kullanın:

  • Yıldız işareti (*) — Herhangi bir karakter dizisini (boşluk dahil) temsil eder.
  • Soru işareti (?) — Tam olarak tek bir herhangi bir karakteri temsil eder.

Kullanım Örnekleri:

  • =EĞERSAY(A2:A20; "Ahmet*") — "Ahmet" ile başlayan tüm hücreleri sayar (Ahmet, Ahmetov, Ahmetova vb.).
  • =EĞERSAY(B2:B20; "*hata*") — Metnin herhangi bir yerinde "hata" kelimesini içeren hücreleri bulur.
  • =EĞERSAY(C2:C20; "K-???") — Tire sonrası üç herhangi bir karakter içeren K-123, K-ABC gibi kodları bulur.

Soru işaretini veya yıldız işaretini kendisini bulmak için önüne tilde koyun: ~? veya ~*.

Farklı Görevler İçin Pratik Örnekler

1. Sayısal Koşullara Göre Sayım

Görev: 5000 TL'den fazla prim alan çalışan sayısını öğrenmek. Veriler C sütununda (C2:C50).

=EĞERSAY(C2:C50; ">5000")

2. Metin Değerleriyle Çalışma

Görev: Durumu "Gönderildi" olan siparişlerin sayısını hesaplamak. Veriler D sütununda (D2:D100).

=EĞERSAY(D2:D100; "Gönderildi")

Not: Fonksiyon büyük/küçük harfe duyarlı değildir. "gönderildi", "GÖNDERİLDİ" ve "Gönderildi" aynı şekilde sayılır.

3. Tarih Analizi

Görev: 1 Mart 2026 tarihinden sonra yapılan işlem sayısını öğrenmek. Tarihler A sütununda.

=EĞERSAY(A2:A100; ">01.03.2026")

Tarih E1 hücresinde saklanıyorsa, formül şu şekilde görünür:

=EĞERSAY(A2:A100; ">"&E1)

Burada ampersand işareti (&) karşılaştırma operatörü ile hücre referansını birleştirir.

4. Boş Olmayan Hücreleri Sayma

Görev: Kaç müşterinin yorum bıraktığını (hücrenin boş olmadığını) öğrenmek.

=EĞERSAY(F2:F100; "<>")

<> operatörü "eşit değil" anlamına gelir. Boş bir koşulla birlikte kullanıldığında, boş olmayan her şeyi seçer.

Tek Bir Fonksiyon Yetersiz Kaldığında: ÇOKLU.EĞERSAY

EĞERSAY fonksiyonu yalnızca bir koşulu kontrol edebilir. Birden fazla kriteri aynı anda dikkate almanız gerekiyorsa (örneğin, "Satışlar > 1000" VE "Bölge = İstanbul"), ÇOKLU.EĞERSAY (COUNTIFS) fonksiyonunu kullanın.

Sözdizimi: =ÇOKLU.EĞERSAY(aralık1; kriter1; aralık2; kriter2; ...)

Örnek: İstanbul'dan gelen ve tutarı 5000 TL'nin üzerinde olan siparişleri saymak.

=ÇOKLU.EĞERSAY(A2:A100; "İstanbul"; C2:C100; ">5000")

Sık Yapılan Hatalar ve Çözüm Yolları

  1. #DEĞER! (Sözdizimi Hatası)

    • Neden: Metin veya operatör içeren koşul etrafındaki tırnak işaretleri unutulmuş (örn. ">100" yerine >100 yazılmış).
    • Çözüm: Tüm metin dizileri ve ifadeler için çift tırnak işaretlerinin varlığını kontrol edin.
  2. Tarihlerle Çalışırken Yanlış Sonuç

    • Neden: Hücrelerdeki tarihler Excel tarih formatı olarak değil, metin olarak kaydedilmiş.
    • Çözüm: Tarih sütununu seçin, "Veri" sekmesine gidin → "Sütunlara Dönüştür" seçeneğini tıklayın ve "Tarih" formatının seçili olduğundan emin olarak ithalat sihirbazını tamamlayın.
  3. Gereksiz Boşluklar

    • Neden: Hücrede " İstanbul " (boşluklu) yazıyor, ancak formül "İstanbul" arıyor.
    • Çözüm: Verileri temizlemek için KIRP (TRIM) fonksiyonunu kullanın veya joker karakterleri kullanın: "*İstanbul*".
  4. Yanlış Ayırıcı

    • Neden: Noktalı virgül yerine virgül kullanılması.
    • Çözüm: Türkçe yerel ayarlarda argümanlar noktalı virgül (;) ile ayrılır. İngilizce arayüze sahipseniz ancak Türkçe fonksiyonlar kullanıyorsanız sistem ayarlarınızı kontrol edin.

SSS

S: EĞERSAY, 0 döndüren formüllü hücreleri sayar mı? C: Evet, formül sonucu 0 ise ve koşulunuz sıfırı içeriyorsa (örneğin, =0 veya <=5), bu hücre dikkate alınır. Boş hücreler (içinde ="" formülü olsa bile), açıkça "" kriterini belirtmediğiniz sürece sayılmaz.

S: EĞERSAY benzersiz değerleri saymak için kullanılabilir mi? C: Hayır, bu fonksiyon tüm oluşumları sayar. Benzersiz değerleri saymak için fonksiyon kombinasyonları (örneğin, TOPLA.ÇARPIM ve EĞERSAY) veya özet tablo kullanımı gerekir.

S: Formül neden metni görmüyor, oysa ki metin kesinlikle hücrede var? C: Metnin başında veya sonunda gizli boşluklar olup olmadığını kontrol edin. Ayrıca, hücrede görünmez karakterler (örneğin, web sitelerinden kopyalama sırasında sıkça geçen kesintisiz boşluk) olmadığından emin olun.