Excel'de Otomatik Sayımı Öğrenme
EĞERSAY (İngilizce: COUNTIF) işlevi, seçilen bir aralıktaki kaç hücrenin belirli bir kritere uyduğunu hızlıca öğrenmenizi sağlar. Bu, karmaşık özet tablolar kullanmadan listeleri analiz etmek, planların yerine getirilip getirilmediğini kontrol etmek ve verileri filtrelemek için temel bir araçtır. Formül, bulunan eşleşme sayısını gösteren bir tam sayı döndürür.
Kısa cevap: Hücreleri saymak için =EĞERSAY(aralık; "koşul") yazın. Örneğin, =EĞERSAY(A1:A10; ">50") aralıktaki 50'den büyük sayıların kaç tane olduğunu gösterecektir.
Sözdizimi ve Temel Yazım Kuralları
İşlev yalnızca iki bağımsız değişken alır, ancak bunları girerken özellikle metin ve mantıksal operatörlerle çalışırken dikkatli olunmalıdır.
Formül yapısı:
=EĞERSAY(aralık; ölçüt)
- Aralık — Kontrol edilmesi gereken hücre alanı (örneğin,
A2:A100). - Ölçüt — Hücrelerin uyması gereken koşul. Bir sayı, ifade veya metin dizesi olabilir.
Ölçüt yazımındaki önemli noktalar:
- Sayılar: Olduğu gibi (
100) veya tırnak içinde operatörle (">100") girilir. - Metin: Her zaman çift tırnak içine alınır (
"Moskova"). - Karşılaştırma operatörleri:
>,<,>=,<=,<>(eşit değil) işaretleri mutlaka sayı veya referansla birlikte tırnak içinde yazılır. - Joker karakterler: Metin parçalarını aramak için
*(herhangi sayıda karakter) ve?(tek karakter) kullanın.
Kullanım Örnekleri
Kullanıcıların tablolarla çalışırken karşılaştığı en yaygın senaryoları inceleyelim.
Sayısal Değerlerin Sayılması
B sütununda satış tutarlarının belirtildiğini varsayalım.
- Belirli bir sayıdan büyük: 5000 TL'nin üzerindeki satışları sayma.
=EĞERSAY(B2:B50; ">5000") - Belirli bir değere eşit: 100 sayısının kaç kez geçtiği.
=EĞERSAY(B2:B50; 100) - Eşit değil: Sıfırdan farklı olan kayıt sayısı.
=EĞERSAY(B2:B50; "<>0")
Metin Verileriyle Çalışma
C sütununda sipariş durumları veya şehir adları yazılıysa.
- Tam eşleşme: "Gönderildi" durumundaki sipariş sayısı.
=EĞERSAY(C2:C100; "Gönderildi") - Kelime parçası arama: "Plan" kelimesini içeren kaç isim olduğu.
=EĞERSAY(A2:A50; "*Plan*")Yıldızlar, kelimeden önce ve sonra herhangi bir metin olabileceğini ifade eder. - Harfle başlama: "A" harfiyle başlayan soyadı sayısı.
=EĞERSAY(A2:A50; "A*")
EĞERSAY işlevi büyük/küçük harfe duyarlı değildir. "moskova", "Moskova" ve "MOSKOVA" sorguları aynı sonucu verecektir.
Tarih Analizi
Tarihlerle çalışırken ölçüt genellikle bir operatörün tarih içeren hücre referansı ile birleştirilmesi yoluyla oluşturulur.
- Belirli bir tarihten sonra: 01.01.2026 tarihinden sonra (tarih E1 hücresinde) gerçekleşen olay sayısı.
=EĞERSAY(D2:D100; ">"&E1) - Belirli bir tarihe kadar:
=EĞERSAY(D2:D100; "<01.02.2026")
Ampersand (&) işaretine dikkat edin; mantıksal operatörü ve hücre referansını birleştirmek için gereklidir.
Dinamik Koşullar ve Hücre Referansları
Eşik değeri değiştiğinde, formüle sabit olarak yazılmış sayılar kullanışsız hale gelir. Koşulu ayrı bir hücreye taşımak daha iyidir.
Örnek: Planın üzerinde kalan satışları saymanız gerekiyor, plan değeri F1 hücresinde saklanıyor.
Formül şu şekilde görünecektir:
=EĞERSAY(B2:B100; ">"&F1)
Burada ">" operatörün metni, &F1 ise F1 hücresindeki değeri yerleştirir. F1'deki sayı değiştirilirse, sonuç otomatik olarak yeniden hesaplanır.
Sık Yapılan Hatalar ve Çözüm Yolları
Basit bir işlev bile, giriş kurallarına uyulmazsa #DEĞER! hatası verebilir veya yanlış sonuç döndürebilir.
| Hata | Neden | Nasıl Düzeltilir |
|---|---|---|
| Formül metinle çalışmıyor | Metin koşulunun etrafındaki tırnaklar unutulmuş. | Sadece Metin yerine "Metin" yazın. |
| Operatörlerle yanlış sonuç | > operatörü tırnakların dışına çıkarılmış. | Doğrusu: ">100". Yanlışı: > "100". |
| Veri varken sıfır sonuç | Hücrelerde fazla boşluk olması veya "Sayı" yerine "Metin" formatı. | KIRP işlevini kullanın veya "Sütunlara Dönüştür" aracılığıyla metni sayıya dönüştürün. |
| #DEĞER! hatası | Çok uzun bir dize (>255 karakter) kullanmaya çalışma veya yanlış aralık. | Ölçütün uzunluğunu kontrol edin ve aralığın doğru olduğundan emin olun. |
EĞERSAY işlevi kapalı çalışma kitaplarıyla (dosyalarla) çalışmayı desteklemez. Başka bir dosyaya giden bir bağlantı varsa ve bu dosya şu anda kapalıysa, formül hata döndürür.
Sınırlamalar: Ne Zaman ÇOKLU.EĞERSAY İşlevine İhtiyaç Duyulur
EĞERSAY'ın ana sınırlaması, yalnızca bir koşul belirleyebilmesidir. Örneğin, "Satışlar > 1000" VE "Bölge = Moskova" gibi karmaşık bir seçim yapılması gerekiyorsa, bu işlev uygun değildir.
Bu durumlarda genişletilmiş versiyonu olan ÇOKLU.EĞERSAY (COUNTIFS) işlevini kullanın.
Sözdizimi: =ÇOKLU.EĞERSAY(aralık1; ölçüt1; aralık2; ölçüt2; ...)
Karmaşık sayım örneği:
=ÇOKLU.EĞERSAY(B2:B100; ">1000"; C2:C100; "Moskova")
Sıkça Sorulan Sorular (SSS)
Benzersiz değerleri saymak için EĞERSAY kullanılabilir mi?
Hayır, standart işlev tüm oluşumları sayar. Benzersiz değerleri saymak için ÇARPIMTOPLAM işlevi içeren daha karmaşık formüllere veya Excel'in yeni sürümlerindeki dinamik dizilere ihtiyaç duyulur.
Neden işlev metin olarak yazılmış sayıları görmüyor?
Hücrede "100" (metin formatında) yazılıyorsa ve koşul 100 sayısını arıyorsa, eşleşme olmayacaktır. "Veri" -> "Sütunlara Dönüştür" menüsü aracılığıyla verileri tek bir formata getirin.
Boş hücrelerin sayısı nasıl sayılır?
"=" (boşluğa eşit) koşulunu kullanın: =EĞERSAY(A1:A10; ""). Boş olmayan hücreler için "<>"&"" kullanın.
İşlev hücre rengiyle çalışır mı?
Hayır, EĞERSAY yalnızca değerleri analiz eder, biçimlendirmeyi (yazı tipi rengi veya dolgu) analiz etmez. Renke göre sayım yapmak için VBA makroları veya özel eklentiler gerekir.