Excel'de Veri Sayma Formülleri: Basitten İleri Seviyeye
Bir tablodaki dolu hücrelerin, satırların veya benzersiz kayıtların sayısını hızlıca öğrenmek için COUNTA (boş olmayan hücreler için), ROWS (bir aralıktaki satır sayısı için) ve ROWS(UNIQUE(...)) kombinasyonunu (benzersiz değerler için) kullanın. Bu araçlar, manuel olarak yeniden saymaya gerek kalmadan istatistikleri otomatikleştirmenize olanak tanır.
Aşağıda belirli kullanım senaryoları, hazır formüller ve sık yapılan hataların açıklamaları yer almaktadır.
Kısa Özet:
- Tüm boş olmayan hücreler:
=COUNTA(aralık) - Aralıktaki satır sayısı:
=ROWS(aralık) - Benzersiz değerler:
=ROWS(UNIQUE(aralık))(Excel 365/2021+) - Koşullu hücreler:
=COUNTIF(aralık; "koşul")
Boş Olmayan Hücreleri ve Sayıları Sayma
En sık karşılaşılan görev, bir sütun veya tablodaki kaç hücrenin veri içerdiğini belirlemektir. Fonksiyon seçimi veri türüne bağlıdır.
СЧЁТЗ (COUNTA) Fonksiyonu
Metin, sayılar, tarihler, mantıksal değerler (DOĞRU/YANLIŞ) ve hatta hatalar dahil olmak üzere herhangi bir boş olmayan hücreyi saymanız gerektiğinde bu fonksiyonu kullanın. Boş hücreler yok sayılır.
Sözdizimi:
=COUNTA(A2:A100)
Örnek: A2:A100 aralığında 50 çalışan adı ve 10 boş satır varsa, formül 50 sonucunu döndürür.
Önemli: COUNTA fonksiyonu, içinde boşluk olsa veya boş bir dize ("") döndüren bir formül bulunsa bile hücreyi dolu olarak sayar. Verilerin mükemmel temizliği için hücrelerde gizli boşluklar olmadığından emin olun.
СЧЁТ (COUNT) Fonksiyonu
Amacınız sadece sayıları (örneğin satış tutarlarını veya ürün miktarlarını) saymaksa COUNT kullanın. Metinler ve (sayısal formatta değilse) tarihler yok sayılacaktır.
Sözdizimi:
=COUNT(B2:B100)
Bir Aralıktaki Satır Sayısını Belirleme
СТРОКИ (ROWS) fonksiyonu, verilerle dolu olup olmadıklarına bakmaksızın belirtilen referans aralığındaki satır sayısını döndürür.
Senaryo: Diğer formülleri dinamik olarak ayarlamak için tablo boyutunu bilmeniz gerekir. Aralık: A2:C100 (3 sütun, 99 veri satırı + başlık, toplamda aralıkta 99 satır).
Formül:
=ROWS(A2:C100)
Sonuç: 99.
Dinamik Aralıklar İçin İpucu:
A sütunundaki verilerin sayfasının en altına kadar olan satır sayısını hesaplamak istiyorsanız, tüm sütunu kullanabilirsiniz: =COUNTA(A:A) - 1 (başlık varsa 1 çıkarın). Bu, yeni satırlar eklediğinizde aralığı sürekli değiştirmeniz gerekliliğini ortadan kaldırır.
Benzersiz Değerleri Sayma
Görev: Tekrarları hariç tutarak listede kaç farklı müşteri, ürün veya kategori olduğunu öğrenmek.
Modern Sürümler İçin (Excel 365, 2021+)
En basit yöntem, ROWS fonksiyonu içinde УНИК (UNIQUE) fonksiyonunu kullanmaktır.
Formül:
=ROWS(UNIQUE(A2:A100))
Bu yapı önce benzersiz değerlerden oluşan sanal bir liste oluşturur ve ardından bu listedeki satır sayısını hesaplar.
Eski Excel Sürümleri İçin
UNIQUE fonksiyonu mevcut değilse, klasik СУММПРОИЗВ (SUMPRODUCT) ve СЧЁТЕСЛИ (COUNTIF) kombinasyonunu kullanın:
Formül:
=SUMPRODUCT(1/COUNTIF(A2:A100; A2:A100&""))
Not: Bu formül büyük veri kümelerinde daha yavaş çalışır ve aralıkta tamamen boş hücreler varsa hata verebilir (bu nedenle &"" eklenmiştir).
Koşullara Göre Sayma (СЧЁТЕСЛИ ve СЧЁТЕСЛИМН)
Çoğu zaman sadece tüm kayıtları değil, kriterlere uyanları saymanız gerekir.
Tek Kriter: СЧЁТЕСЛИ (COUNTIF)
Metin eşleşmeleri, sayısal eşikler ve tarihler için uygundur.
| Görev | Formül | Açıklama |
|---|---|---|
| "Evet" kelimesini içeren hücreleri say | =COUNTIF(A2:A100; "Evet") | Tam metin eşleşmesi |
| 50'den büyük değerleri say | =COUNTIF(B2:B100; ">50") | Sayısal koşul |
| "A" ile başlayan hücreleri say | =COUNTIF(A2:A100; "A*") | Joker karakter kullanımı |
| Boş olmayan hücreleri say | =COUNTIF(A2:A100; "<>") | <> işareti "eşit değildir" anlamına gelir |
Çoklu Kriterler: СЧЁТЕСЛИМН (COUNTIFS)
Birden fazla sütunda aynı anda kontrol yapılması gerektiğinde kullanılır.
Örnek: B sütunundaki durumun "Aktif" olduğu ve C sütunundaki tutarın 1000'den büyük olduğu satırları sayın.
Formül:
=COUNTIFS(B2:B100; "Aktif"; C2:C100; ">1000")
Gelişmiş Sayma: Tamamen Dolu Satırlar
Bazen yalnızca tüm ana alanların doldurulduğu satırları (örneğin Ad Soyad, Telefon ve E-posta'nın aynı anda) saymanız gerekir. Basit COUNTA burada işe yaramaz çünkü ardışık tüm dolu hücreleri toplar.
Bir satırdaki birden fazla koşulu kontrol etmek için СУММПРОИЗВ (SUMPRODUCT) fonksiyonunu kullanın:
Formül:
=SUMPRODUCT((A2:A100<>"")*(B2:B100<>"")*(C2:C100<>""))
Çalışma mantığı: Formül her satırı kontrol eder. Üç hücrenin hiçbiri boş değilse, çarpım sonucu (1*1*1) 1 olur. En az biri boşsa sonuç 0 olur. Sonunda tüm 1'ler toplanır.
Temel Sayma Fonksiyonlarının Karşılaştırılması
| Fonksiyon (Rus/İng) | Ne Sayar | Ne Yok Sayar | Kullanım Örneği |
|---|---|---|---|
| СЧЁТЗ / COUNTA | Herhangi bir boş olmayan hücre | Sadece tamamen boş olanları | Çalışan listesi, belge kaydı |
| СЧЁТ / COUNT | Sadece sayılar | Metin, mantık, hatalar | Finansal raporlar, satış istatistikleri |
| СТРОКИ / ROWS | Aralıktaki satır sayısı | Hücre içeriğini | Tablo boyutunu belirleme |
| СЧЁТЕСЛИ / COUNTIF | Tek kurala göre hücreleri | Kritere uymayan verileri | Borçluları seçme, kusurlu ürünleri sayma |
| УНИК + СТРОКИ | Benzersiz kayıtları | Tekrarlanan değerleri | Kitle erişim analizi, şehir listesi |
Sık Yapılan Hatalar ve Çözüm Yolları
-
СУММПРОИЗВ İçinde Aralık Boyutlarının Uyuşmaması.
- Hata:
=SUMPRODUCT((A2:A100<>"")*(B2:B50<>"")) - Sonuç:
#ЗНАЧ!(#VALUE!) hatası döndürür. - Çözüm: Formüldeki tüm aralıklar aynı yüksekliğe sahip olmalı ve aynı satırdan başlamalıdır.
- Hata:
-
COUNT ve COUNTA Arasındaki Karışıklık.
- Hata: İsim listesini saymak için
COUNTkullanılması. - Sonuç: İsimler metin olduğu için sonuç 0 olur.
- Çözüm: Karma veriler veya metinler için her zaman
COUNTAkullanın.
- Hata: İsim listesini saymak için
-
Gizli Boşlukların Hesaba Katılması.
- Hata: Hücre boş görünür ancak
COUNTAonu sayar. - Neden: Hücrede manuel olarak girilmiş bir boşluk vardır.
- Çözüm: Fazla boşlukları kaldırmak için "Bul ve Değiştir" aracını kullanın veya saymadan önce
TRIM(СЖПРОБЕЛЫ) fonksiyonunu uygulayın.
- Hata: Hücre boş görünür ancak
SSS
Tüm sayfadaki dolu satır sayısı nasıl hesaplanır?
A sütunu doldurulması zorunlu (anahtar) bir sütunsa =COUNTA(A:A) formülünü kullanın. Bu, başlığı hariç tutarak kayıt sayısını verecektir (sonuçtan 1 çıkarın).
Büyük/küçük harf duyarlı olarak benzersiz değerler sayılabilir mi (A ve a farklı mı)?
Standart UNIQUE fonksiyonu büyük/küçük harf ayrımı yapmaz. Büyük/küçük harf dikkate alınması için EXACT kullanılarak daha karmaşık bir dizi formülü veya yardımcı bir sütun oluşturulması gerekir.
UNIQUE içeren formül neden #ИМЯ? (#NAME?) hatası veriyor?
Bu, Excel sürümünüzün 2021'den eski olduğu veya Microsoft 365 aboneliğinizin olmadığı anlamına gelir. Bu durumda yukarıda anlatılan SUMPRODUCT ve COUNTIF üzerinden alternatif formülü kullanın.