Excel'de hücre sayısını hızlıca nasıl hesaplayabilirsiniz?
Excel'de dolu hücrelerin sayısını hesaplamak için =COUNTA(aralık) işlevini kullanın; bu işlev herhangi bir veriyi (metin, sayı, tarih) dikkate alır. Yalnızca sayılara ihtiyacınız varsa =COUNT(aralık) uygulayın. Koşullu sayım yapmak için COUNTIF (tek koşul) veya COUNTIFS (birden fazla koşul) kullanın. Bu işlevler tüm Excel sürümlerinde çalışır ve manuel yeniden sayım yapmadan tablo hakkında anında istatistik almanızı sağlar.
Ana kural: Saf sayılar (raporlar, toplamlar) için COUNT, sütunda metin, isimler veya karışık veriler olduğunda ise COUNTA kullanın.
Temel sayma işlevleri: COUNT ve COUNTA
En sık sorulan soru, bu iki işlev arasındaki farktır. Hücrelerin boş olabileceği veya metin içerebileceği gerçek verileri analiz ederken bu fark kritiktir.
COUNT İşlevi (Yalnızca Sayılar)
Formül, metni, mantıksal değerleri ve hataları yoksayar. Yalnızca sayısal biçime sahip hücreleri sayar.
- Sözdizimi:
=COUNT(değer1; [değer2]; ...) - Örnek: A1:A5 aralığında şunlar bulunur:
10,"Metin",20,boş,30.=COUNT(A1:A5)formülü 3 sonucunu döndürür.
COUNTA İşlevi (Boş Olanlar Hariç Tümü)
Boş olmayan herhangi bir hücreyi sayar. Buna sayılar, metinler, tarihler, saatler, mantıksal değerler (DOĞRU/YANLIŞ) ve hatta hatalar (#YOK) dahildir.
- Sözdizimi:
=COUNTA(değer1; [değer2]; ...) - Örnek: Aynı A1:A5 aralığında (
10,"Metin",20,boş,30).=COUNTA(A1:A5)formülü 4 sonucunu döndürür.
Boşluklara dikkat! Elle girilen yalnızca bir boşluk içeren hücre, COUNTA işlevi tarafından dolu olarak kabul edilir. COUNT işlevi bunu yoksayar çünkü boşluk bir sayı değildir.
Koşullu sayım: COUNTIF ve COUNTIFS
Saymadan önce verileri filtrelemeniz gerektiğinde (örneğin, belirli bir tutarın üzerindeki satış sayısını veya belirli bir departmandaki çalışan sayısını bulmak), koşullu işlevler kullanılır.
Tek koşul: COUNTIF
Tek bir seçim kriteri belirlemenize olanak tanır. Kriter tırnak işaretleri içinde yazılır.
- Bir değerden büyük sayıları sayma:
=COUNTIF(B2:B100; ">500")— değeri kesinlikle 500'den büyük olan hücreleri sayar. - Metin eşleşmelerini sayma:
=COUNTIF(C2:C50; "Moskova")— "Moskova" kelimesinin kaç kez geçtiğini sayar. - Joker karakterlerin kullanımı:
=COUNTIF(A2:A20; "Ivan*")— "Ivan" ile başlayan tüm hücreleri sayar (Ivanov, Ivanchenko vb.).*işareti herhangi bir sayıda karakterin yerine geçer.
Birden fazla koşul: COUNTIFS
Aynı anda birkaç gerekliliği karşılamak gerekiyorsa, COUNTIF işlevi uygun değildir — COUNTIFS (çoğul) kullanın. Bu işlev aralıkları çiftler halinde kontrol eder.
- Sözdizimi:
=COUNTIFS(aralık1; kriter1; aralık2; kriter2; ...) - Pratik örnek: Durumu "Ödendi" (A sütunu) ve tutarı 1000 RUB'den fazla (B sütunu) olan siparişleri sayın.
=COUNTIFS(A2:A500; "Ödendi"; B2:B500; ">1000")
Tarihlerle ilgili ipucu: Belirli bir aydaki olay sayısını hesaplamak için "ay başından büyük veya eşit" ve "ay sonundan küçük veya eşit" koşullarını birleştirin:
=COUNTIFS(D2:D100; ">=01.04.2026"; D2:D100; "<=30.04.2026")
Benzersiz değerler nasıl sayılır?
Standart COUNT ve COUNTA işlevleri her oluşumu sayar. Listede 5 kez "Elma" yazıyorsa, sonuç 5 olacaktır. Benzersiz öğe sayısını öğrenmek için (cevap: 1), yaklaşım Excel sürümüne bağlıdır.
Excel 365 ve Excel 2021+ için
UNIQUE ve COUNTA işlevlerinin kombinasyonunu kullanın. Bu en basit ve güvenilir yoldur.
- Formül:
=COUNTA(UNIQUE(A2:A100))UNIQUE, tekrarlanmayan değerlerin listesini çıkarır.COUNTA, bu yeni listedeki öğe sayısını sayar.
Eski Excel sürümleri için (2019, 2016 ve öncesi)
UNIQUE işlevi yoktur. Dizi formülü (eski sürümlerde Ctrl+Shift+Enter ile girilir) veya özet tablolar kullanmanız gerekir.
- Dizi formülü:
=SUMPRODUCT(1/COUNTIF(A2:A100; A2:A100))Mantık: İşlev, her değerin kaç kez geçtiğini sayar, 1'i bu sayıya böler ve sonuçları toplar. Sınırlama: Aralıkta boş hücreler varsa çalışmaz (sıfıra bölme hatası verir). Böyle durumlarda aralığı önceden filtrelemek daha iyidir.
İşlevlerin karşılaştırmalı tablosu
| Görev | İşlev | Formül Örneği |
|---|---|---|
| Yalnızca sayıları say | COUNT | =COUNT(A1:A10) |
| Her şeyi say (metin + sayı) | COUNTA | =COUNTA(A1:A10) |
| Tek kurala göre say | COUNTIF | =COUNTIF(A1:A10; ">10") |
| Birden fazla kurala göre say | COUNTIFS | =COUNTIFS(A1:A10; ">10"; B1:B10; "Evet") |
| Benzersiz kayıtları say | COUNTA + UNIQUE | =COUNTA(UNIQUE(A1:A10)) |
Sayım sırasında yapılan yaygın hatalar
- Gereksiz boşluklar.
COUNTIF(A1:A10; "Moskova")formülü kelime mevcut olsa bile 0 döndürüyorsa, kelimenin sonunda boşluk olup olmadığını kontrol edin ("Moskova "). Verileri temizlemek için=TRIM()işlevini kullanın. - Metin olarak saklanan sayılar. Bazen sayılar metin olarak içe aktarılır (hücrede yeşil üçgen görünür).
COUNTişlevi bunları yoksayar. Bunları "Sütunlara Dönüştür" özelliği veya 1 ile çarpma yoluyla sayıya dönüştürün. - Hatalı koşul sözdizimi. Karşılaştırma operatörleri (
>,<,<>) sayı ile birlikte tırnak işaretleri içinde olmalıdır:">100". Tırnaksız>100yazımı hata verecektir. - Benzersiz sayımda boş hücreler.
SUMPRODUCT(1/COUNTIF(...))formülünde boş hücre 0 olarak kabul edilir ve bu da#DIV/0!hatasına yol açar. Bu formülü kullanmadan önce boş satırları silin.
SSS
COUNT ve COUNTBLANK arasındaki fark nedir?
COUNT, doldurulmuş sayısal hücreleri sayarken, COUNTBLANK belirtilen aralıktaki yalnızca boş hücreleri sayar.
Hücre rengine göre değer sayılabilir mi? Standart formüllerle — hayır. Bunun için VBA'da (makrolar) kullanıcı tanımlı bir işlev oluşturulması veya durum çubuğu durumunu görüntülemek için filtre kullanılması gerekir.
Bir hücredeki kelime sayısı nasıl hesaplanır?
Bunun için ayrı bir işlev yoktur, ancak şu kombinasyon kullanılabilir: =LEN(A1)-LEN(SUBSTITUTE(A1;" ";""))+1. Bu formül boşluk sayısını sayar ve bir ekler.
Neden COUNTIFS 0 döndürüyor, oysa veriler var? Çoğunlukla sorun formatlardadır. Koşuldaki tarihlerin ve tablodaki tarihlerin aynı türde (her ikisi de tarih, metin değil) olduğundan emin olun ve sayılarda gizli boşluklar olmadığından emin olun.