Excel'de veri sayımı ve koşullarla çalışma

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

Bir aralıktaki dolu hücrelerin sayısını hızlıca hesaplamak için SAYA (boş olmayan tüm değerler için) veya "<>"" (boşluğa eşit değil) koşuluyla EĞERSAY işlevini kullanın. Verileri belirli bir kritere göre filtrelemeniz gerekiyorsa (örneğin, "satışlar > 100" veya "durum = Tamamlandı"), tek bir koşul için EĞERSAY, birden fazla koşul için ise ÇOKLU.EĞERSAY uygulayın. Bu araçlar, manuel yeniden hesaplama yapmadan veri hacimlerini anında analiz etmenizi sağlar.

Hızlı başvuru kılavuzu:

  • Sadece doluları saymak: =SAYA(A1:A10)
  • Koşula göre saymak (tek): =EĞERSAY(A1:A10; ">50")
  • Koşullara göre saymak (çoklu): =ÇOKLU.EĞERSAY(A1:A10; ">50"; B1:B10; "Evet")

Hücre sayımı için temel işlevler

Doğru işlevin seçimi, neyi saydığınıza bağlıdır: herhangi bir veri, sadece sayılar veya mantıksal bir koşulu karşılayan hücreler.

SAYA (COUNTA) — Tüm boş olmayanları sayma

Bu işlev, her türlü veriyi içeren hücreleri sayar: metin, sayılar, tarihler, hatalar ve hatta elle girildiyse boşluklar bile. Boş hücreler yok sayılır.

Sözdizimi: =SAYA(aralık) Örnek: =SAYA(A2:A100) A sütununda herhangi bir kayıt bulunan satır sayısını döndürür.

SAY (COUNT) — Sadece sayılar

Aralığınız karışık veriler içeriyorsa (başlık metinleri ve değer sayıları) ve yalnızca sayısal göstergeleri saymanız gerekiyorsa SAY kullanın. Metinleri ve boşlukları yok sayar.

Örnek: =SAY(B2:B100) etiketleri atlayarak yalnızca toplamları veya miktarları sayar.

BOŞSA (COUNTBLANK) — Boşlukları bulma

SAYA işlevinin tersidir. Bir aralıktaki tamamen boş hücrelerin sayısını döndürür. Anketlerin veya raporların doldurulmasının kontrolü için faydalıdır.

EĞERSAY (COUNTIF) işlevi ile çalışma

EĞERSAY işlevi, tek bir belirtilen kritere uyan hücreleri saymanıza olanak tanır. Kriter bir sayı, ifade, hücre referansı veya metin dizesi olabilir.

Temel kullanım senaryoları

  1. Sayısal koşullar:

    • Değerden büyük: =EĞERSAY(C2:C50; ">100") (100 adetten fazla satış)
    • Değere eşit: =EĞERSAY(C2:C50; 100)
    • Eşit değil: =EĞERSAY(C2:C50; "<>0") (tüm sıfır dışı değerler)
  2. Metin koşulları ve joker karakterler:

    • Tam eşleşme: =EĞERSAY(D2:D50; "Moskova")
    • Metnin başlangıcı: =EĞERSAY(D2:D50; "A*") (A harfiyle başlayan tüm şehirler)
    • Parça içeriyor: =EĞERSAY(D2:D50; "*ov*") (-ov ile biten soyadlar)
    • Yıldız işareti (*) herhangi bir sayıda karakteri, soru işareti (?) ise tek bir karakteri temsil eder.
  3. Tarihlerle sayım: Koşullardaki tarihler tırnak içine alınmalı veya tarih içeren bir hücreye referans vermelidir.

    • =EĞERSAY(E2:E50; ">01.01.2026")
    • =EĞERSAY(E2:E50; ">"&F1) (F1'in dönem başlangıç tarihini içerdiği durumda)

Tırnak işaretleri hakkında önemli: Metin koşulları ve matematiksel işaretler (>, <, <>) içeren koşullar her zaman çift tırnak içinde yazılır. Saf sayılar ve hücre referansları tırnaksız yazılır.

Çoklu koşullar: ÇOKLU.EĞERSAY işlevi

Tek bir kriter yetersiz kaldığında (örneğin, "Ivanov" adlı satış temsilcisinin "Ocak" ayındaki "1000'den büyük" tutarlı satışlarını bulmak gerektiğinde), ÇOKLU.EĞERSAY (COUNTIFS) kullanılır. Bu işlev, "aralık — koşul" çiftleri tanımlamanıza olanak tanır.

Sözdizimi: =ÇOKLU.EĞERSAY(aralık1; koşul1; aralık2; koşul2; ...)

Karmaşık seçim örneği: Durumu "Sevk Edildi" olan ve tutarı 5000 rubleden fazla olan siparişlerin sayısını hesaplamak: =ÇOKLU.EĞERSAY(F2:F1000; "Sevk Edildi"; G2:G1000; ">5000")

Özellikler:

  • Tüm aralıklar aynı boyutta (aynı sayıda satır) olmalıdır, aksi takdirde formül #DEĞER! hatası verir.
  • Koşullar "VE" mantığıyla çalışır (hepsinin aynı anda gerçekleşmesi gerekir).

"Görünmez" verilerle çalışmanın incelikleri

Sayım sırasında sık karşılaşılan bir sorun, boş görünen ancak aslında boş olmayan veya tam tersi durumdaki hücrelerdir.

Boşluk sorunu

Tek bir boşluk (" ") içeren bir hücre, SAYA işlevi tarafından dolu olarak kabul edilir ve EĞERSAY içindeki "<>" koşulu tarafından da boş olmayan olarak değerlendirilir. Bu durum istatistikleri bozar.

Çözüm: Dizi formülü içinde KIRP (TRIM) işlevi veya ÇARPIMTOPLAM ile kombinasyon kullanmak. Boş olmayan hücrelerin kesin sayımı için formül (sadece boşluk içeren hücreleri yok sayarak): =ÇARPIMTOPLAM(--(KIRP(A2:A100)<>""))

Boşluk döndüren formüllü hücreler

Bir hücrede =EĞER(A1>0; A1; "") gibi bir formül varsa ve sonuç boşsa, SAYA işlevi bu hücreyi yine de dolu olarak sayar (çünkü içinde formül vardır).

  • Görsel olarak boş olanları (formül sonuçları "" dahil) saymak için BOŞSA kullanın.
  • Gerçekten dolu olanları (formül sonuçları "" hariç) saymak standart araçlarla zordur; bunun yerine filtre veya özet tablo kullanmak daha iyidir.

Sayım yöntemlerinin karşılaştırılması

GörevÖnerilen İşlevFormül ÖrneğiNot
Tüm doluları say (metin+sayı)SAYA=SAYA(A1:A10)Boşluklu hücreleri bile sayar
Sadece sayıları saySAY=SAY(A1:A10)Metin ve tarihleri yok sayar
Tek koşula göre sayEĞERSAY=EĞERSAY(A1:A10; ">5")* ve ? joker karakterlerini destekler
Birden çok koşula göre sayÇOKLU.EĞERSAY=ÇOKLU.EĞERSAY(A:A;">5"; B:B;"Evet")Tüm koşullar doğru olmalıdır
Boş hücreleri sayBOŞSA=BOŞSA(A1:A10)"" formül sonuçlarını dahil eder
Boşluklu hücreleri hariç tutÇARPIMTOPLAM + KIRP=ÇARPIMTOPLAM(--(KIRP(A1:A10)<>""))En hassas temizleme yöntemi

Sık karşılaşılan hatalar

  1. ÇOKLU.EĞERSAY'da #DEĞER!: Aralıkların uzunluğu farklıysa ortaya çıkar (örneğin, ilk bağımsız değişken A1:A10, ikincisi B1:B12). Aralıkları eşitleyin.
  2. Yanlış ayırıcı: Rusça yerel ayarlı Excel'de bağımsız değişkenler virgül (;) yerine noktalı virgül (;) ile ayrılır. =COUNTIF(A1:A10, ">5") formülü çalışmaz, =EĞERSAY(A1:A10; ">5") gerekir.
  3. Büyük/küçük harf duyarsızlığı: EĞERSAY ve ÇOKLU.EĞERSAY işlevleri büyük/küçük harfe duyarlı değildir. "moskova" ve "Moskova" aynı değerler olarak sayılacaktır.
  4. Verilerdeki gereksiz boşluklar: Hücrede " Moskova " (boşluklarla) yazıyorsa, "Moskova" koşulu çalışmaz. Sayımdan önce verileri temizlemek için KIRP işlevini kullanın.

Sık Sorulan Sorular (SSS)

Bir aralıktaki benzersiz değerler nasıl sayılır? Standart EĞERSAY bunu yapamaz.

  • Yeni Excel sürümlerinde (365, 2021+): =SATIRSAYISI(BENZERSIZ(A2:A100)).
  • Eski sürümlerde: karmaşık dizi formülü =TOPLA(1/EĞERSAY(A2:A100; A2:A100)) (Ctrl+Shift+Enter ile girilir).

Hücre renklerini saymak için EĞERSAY kullanılabilir mi? Hayır, standart işlevler biçimlendirmeyi (dolgu rengi veya yazı tipi rengi) görmez. Bunun için makrolara (VBA) veya rengin bir metin değeriyle eşleştirildiği bir yardımcı sütun oluşturulmasına ihtiyaç vardır.

Neden EĞERSAY tarihi görmüyor? Hücrelerin gerçekten "Tarih" formatında olduğundan, tarihe benzeyen metin olmadığından emin olun. Koşulu bir hücre referansına değiştirmeyi deneyin: ">"&E1, burada E1'e gerekli tarih yazılmıştır.