Excel'de Veri Sayma Formülleri: Basitten İleri Seviyeye

Kerem Aydın·13 Temmuz 2026·⏱5 dk

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örevFormülAçı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 SayarNe Yok SayarKullanım Örneği
СЧЁТЗ / COUNTAHerhangi bir boş olmayan hücreSadece tamamen boş olanlarıÇalışan listesi, belge kaydı
СЧЁТ / COUNTSadece sayılarMetin, mantık, hatalarFinansal raporlar, satış istatistikleri
СТРОКИ / ROWSAralıktaki satır sayısıHücre içeriğiniTablo boyutunu belirleme
СЧЁТЕСЛИ / COUNTIFTek kurala göre hücreleriKritere uymayan verileriBorçluları seçme, kusurlu ürünleri sayma
УНИК + СТРОКИBenzersiz kayıtlarıTekrarlanan değerleriKitle erişim analizi, şehir listesi

Sık Yapılan Hatalar ve Çözüm Yolları

  1. СУММПРОИЗВ İç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.
  2. COUNT ve COUNTA Arasındaki Karışıklık.

    • Hata: İsim listesini saymak için COUNT kullanılması.
    • Sonuç: İsimler metin olduğu için sonuç 0 olur.
    • Çözüm: Karma veriler veya metinler için her zaman COUNTA kullanın.
  3. Gizli Boşlukların Hesaba Katılması.

    • Hata: Hücre boş görünür ancak COUNTA onu 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.

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.