EĞERSAY Formülü (COUNTIF): Koşula Uyan Hücreleri Sayma
EĞERSAY
İngilizce adı: COUNTIF
Yayın: · Son güncelleme:
EĞERSAY kısaca
EĞERSAY, bir aralıkta tek bir koşulu sağlayan hücrelerin sayısını verir. Teslim edilen sipariş adedi, 70 ve üzeri alan öğrenci sayısı ya da belli harflerle başlayan ürün kodları gibi sayımları tek formülle yapar.
Söz dizimi
EĞERSAY(aralık; ölçüt)COUNTIF(range, criteria)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 |
|---|---|---|
aralıkrange | Zorunlu | Sayılacak hücre grubu. Sayı, metin, ad ya da başvuru içerebilir. |
ölçütcriteria | Zorunlu | Hangi hücrelerin sayılacağını belirleyen sayı, ifade, hücre başvurusu ya da metin; ör. 32, ">32", B4, "elmalar". |
İçindekiler
EĞERSAY ne sayar?
Excel EĞERSAY formülü, bir aralıktaki hücrelerden yalnız verdiğiniz koşulu sağlayanları sayar. Altı siparişin durumunun yazılı olduğu bir listede kaç siparişin "Teslim edildi" olduğunu =EĞERSAY(B2:B7;"Teslim edildi") formülüyle bulursunuz. Listede bu durumdaki üç sipariş varsa sonuç 3 olur.
Koşul bir metin, bir sayı, bir karşılaştırma ya da bir hücre olabilir. Fonksiyon yalnız tek koşul alır; iki koşul birlikte gerekiyorsa ÇOKEĞERSAY kullanılır.
İki argüman: aralık ve ölçüt
Söz dizimi EĞERSAY(aralık; ölçüt) biçimindedir ve iki argüman da zorunludur. aralık sayılacak hücrelerdir, ölçüt ise hangilerinin sayılacağını tanımlar. Ölçüt olarak 32, ">32", B4 ya da "elmalar" gibi değerler yazılabilir.
Formüle doğrudan yazılan metin ve karşılaştırma ölçütleri tırnak içinde olmalıdır. Tırnağı unutmak, formülün hata vermesine ya da yanlış sayı döndürmesine neden olur. Ölçütü bir hücreden alıp işleçle birleştirmek için ">="&D1 yazılır.
Not barajını geçenleri saymak
Sınav sonuçlarında 70 ve üzeri alanların sayısını bulmak, karşılaştırma ölçütünün tipik kullanımıdır. 65, 82, 70, 49, 91 ve 77 puanlarının olduğu bir listede =EĞERSAY(B2:B7;">=70") sonucu 4 olur. Tam 70 alan öğrenci de sayılır, çünkü işleç "büyük ya da eşit" anlamına gelir.
Barajı her dönem değiştirmeniz gerekiyorsa 70'i ayrı bir hücreye yazın ve formülü =EĞERSAY(B2:B7;">="&E1) olarak kurun. Böylece formüle dokunmadan barajı güncellersiniz. Başarısızları saymak için aynı yapıda "<70" kullanılır.
Joker karakterle kısmi eşleşme
Yıldız (*) herhangi uzunlukta bir metnin, soru işareti (?) tek bir karakterin yerine geçer. Ürün kodları KLM-01, DFT-02, KLM-03, SLG-04 ve KLM-05 olan bir listede =EĞERSAY(A2:A6;"KLM*") KLM ile başlayan üç kodu sayar.
Gerçek bir yıldız ya da soru işareti aramanız gerekiyorsa önüne tilde (~) koyarsınız. Metin eşleşmesi büyük/küçük harfe duyarlı değildir; "klm*" ölçütü de aynı sonucu verir.
Beklenmedik sonuçların nedenleri
Sonuç beklenenden azsa önce hücrelerdeki görünmez farklara bakın. Sonda kalmış bir boşluk, farklı tırnak işareti ya da yazdırılamayan bir karakter, gözle aynı görünen iki metni farklı yapar. KIRP ve TEMİZ fonksiyonları bu tür karakterleri temizler.
Microsoft'un belgelerine göre 255 karakterden uzun metinleri eşleştirmede EĞERSAY yanlış sonuç verir. Formül kapalı bir çalışma kitabındaki hücrelere başvuruyorsa #DEĞER! hatası çıkar; kaynak dosyayı açıp yeniden hesaplatmak sorunu giderir. Hücre rengine göre sayım ise bu fonksiyonla yapılamaz.
Sayılar ve tarihlerle karşılaştırma
Sayı ölçütlerinde işleçler =, >, <, >=, <= ve <> olarak yazılır. "<>0" sıfırdan farklı değerleri, "<>Kargoda" Kargoda dışındaki her hücreyi sayar. Boş olmayan hücreler için yalnız "<>" yazmak yeterlidir.
Tarih ölçütlerinde tarihi bir hücreye yazıp işleçle birleştirmek en güvenli yoldur. 1 Mart 2026'dan sonra verilen siparişleri saymak için tarihi F1'e girip =EĞERSAY(A2:A100;">"&F1) yazarsınız. Tarihi formülün içine metin olarak yazmak, bölgesel ayarlara bağlı olarak farklı yorumlanabilir.
Sayımdan sonra ne yapılabilir?
EĞERSAY ile bulduğunuz adedi toplam kayıt sayısına bölerek oran hesaplayabilirsiniz: =EĞERSAY(B2:B7;"Teslim edildi")/BAĞ_DEĞ_DOLU_SAY(B2:B7) teslim oranını verir. Koşula uyan değerlerin toplamı gerekiyorsa ETOPLA, ortalaması gerekiyorsa EĞERORTALAMA aynı ölçüt yapısıyla çalışır.
Kendi listenizde bir durum sütunu seçin ve her durum için ayrı bir EĞERSAY yazın. Durum adlarını bir sütuna alıp ölçütü o hücreden okursanız tek formülü aşağı kopyalayarak küçük bir özet tablo kurarsınız.
Örnekler
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Sipariş no | Durum | ||
| 2 | 1.001 | Teslim edildi | 3 | |
| 3 | 1.002 | Kargoda | ||
| 4 | 1.003 | Teslim edildi | ||
| 5 | 1.004 | Bekliyor | ||
| 6 | 1.005 | Teslim edildi | ||
| 7 | 1.006 | Kargoda |
=EĞERSAY(B2:B7;"Teslim edildi")=COUNTIF(B2:B7,"Teslim edildi")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 3
Durum sütununda Teslim edildi yazan üç hücre vardır.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Öğrenci | Puan | ||
| 2 | Ayşe | 65 | 4 | |
| 3 | Mehmet | 82 | ||
| 4 | Zeynep | 70 | ||
| 5 | Can | 49 | ||
| 6 | Elif | 91 | ||
| 7 | Deniz | 77 |
=EĞERSAY(B2:B7;">=70")=COUNTIF(B2:B7,">=70")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 4
82, 70, 91 ve 77 koşulu sağlar. Tam 70 de sayılır, çünkü işleç büyük ya da eşittir.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Kod | Ürün | ||
| 2 | KLM-01 | Kalem | 3 | |
| 3 | DFT-02 | Defter | ||
| 4 | KLM-03 | Kurşun kalem | ||
| 5 | SLG-04 | Silgi | ||
| 6 | KLM-05 | Tükenmez kalem |
=EĞERSAY(A2:A6;"KLM*")=COUNTIF(A2:A6,"KLM*")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 3
Yıldız, KLM'den sonra gelen her metni kabul eder. KLM ile başlayan üç kod sayılır.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Sipariş no | Durum | ||
| 2 | 1.001 | Teslim edildi | 4 | |
| 3 | 1.002 | Kargoda | ||
| 4 | 1.003 | Teslim edildi | ||
| 5 | 1.004 | Bekliyor | ||
| 6 | 1.005 | Teslim edildi | ||
| 7 | 1.006 | Kargoda |
=EĞERSAY(B2:B7;"<>Kargoda")=COUNTIF(B2:B7,"<>Kargoda")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
D2 hücresinin sonucu: 4
<> işleci eşit değil anlamına gelir. Kargoda olmayan dört sipariş sayılır.
Yaygın hatalar ve çözümleri
- #DEĞER!
Neden: Formül kapalı bir çalışma kitabındaki hücrelere başvuruyor.
Çözüm: Başvurulan çalışma kitabını açın ve formülü yeniden hesaplatın (F9).
#DEĞER! hatasının ayrıntılı çözümü → - #AD?
Neden: Metin ölçütü tırnaksız yazılmış; Excel onu tanımlı ad olarak arıyor.
Çözüm: Ölçütü "Teslim edildi" gibi tırnak içinde yazın.
#AD? hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
EĞERSAY kullanan rehberler ve alıştırmalar
Sıkça Sorulan Sorular
Excel EĞERSAY formülü nasıl kullanılır?
Önce sayılacak aralığı, sonra tırnak içinde koşulu yazın. =EĞERSAY(B2:B7;"Teslim edildi") B sütununda Teslim edildi yazan hücrelerin sayısını verir.
EĞERSAY ile boş olmayan hücreler nasıl sayılır?
Ölçüt olarak "<>" yazın: =EĞERSAY(A2:A20;"<>") A2:A20 aralığında içi dolu hücreleri sayar. Aynı iş için BAĞ_DEĞ_DOLU_SAY da kullanılabilir.
EĞERSAY büyük/küçük harfe duyarlı mı?
Hayır. "kalem" ve "KALEM" aynı kabul edilir.
Birden fazla koşul nasıl eklenir?
Koşulların hepsi aynı anda sağlanmalıysa ÇOKEĞERSAY kullanın. Koşullardan herhangi biri yetiyorsa iki EĞERSAY sonucunu toplayabilirsiniz.