Excel tablolarında satır sayısını hesaplamanın etkili yöntemleri
Bir aralıktaki dolu satır sayısını hızlıca öğrenmek için fareyle aralığı seçin ve pencerenin altındaki durum çubuğunda «Sayı» (Count) değerine bakın. Otomatik hesaplama için =COUNTA(A:A) formülünü kullanın; bu formül sütundaki boş olmayan hücrelerin sayısını döndürür. Eğer verilerin aynı anda birkaç sütunda bulunduğu satırları saymanız gerekiyorsa, =SUMPRODUCT((A1:A100<>"")*(B1:B100<>"")) fonksiyonunu uygulayın.
Bu yöntemler hem küçük listeler hem de binlerce kalemden oluşan raporlar için uygundur. Aşağıda, göreviniz için en uygun yöntemi seçebilmeniz amacıyla her bir yaklaşımın incelikleri detaylıca açıklanmıştır.
Kısa cevap: Formülsüz en hızlı yöntem, aralığı seçip durum çubuğunun alt panelindeki sayıya bakmaktır. En güvenilir programatik yöntem, tek bir sütun için COUNTA fonksiyonu veya bir satırdaki birden fazla koşulu kontrol etmek için SUMPRODUCT kombinasyonudur.
Fonksiyonlarla dolu hücrelerin sayılması
Standart görev, kaç satırın veri içerdiğini öğrenmektir. Excel'de "satır" kavramı genellikle anahtar bir hücrenin (örneğin ilk sütunun) kontrol edilmesiyle yerine getirilir, çünkü içinde en az bir anlamlı değer varsa satır dolu kabul edilir.
SÇEYZ (COUNTA) Fonksiyonu
Tek bir sütundaki tüm boş olmayan hücreleri saymak için idealdir. Sadece tamamen boş hücreleri yok sayar.
- Sözdizimi:
=SÇEYZ(aralık)veya=COUNTA(aralık) - Örnek:
=SÇEYZ(A2:A1000)A sütunundaki verili satır sayısını döndürür. - İnce nokta: Fonksiyon, sonuç boş bir dize (
"") olsa bile formül içeren hücreleri sayar.
Birden fazla koşulun dikkate alınması (satır tamamen dolu)
Bir satır ancak örneğin hem A hem de B sütunları dolduğunda geçerli kabul ediliyorsa, koşulların çarpımını kullanın.
- Formül:
=ÇARPIMTOPLA((A2:A100<>"")*(B2:B100<>"")) - İngilizce sürüm:
=SUMPRODUCT((A2:A100<>"")*(B2:B100<>"")) - Mantık:
(A2:A100<>"")ifadesi birlerden (doğru) ve sıfırlardan (yanlış) oluşan bir dizi oluşturur. Dizileri çarparak, koşulun tüm sütunlarda sağlandığı yerlerde sadece 1 elde ederiz.
Boşluklara dikkat! Tek bir boşluk içeren bir hücre, SÇEYZ için boş kabul edilmez. Saymadan önce verileri KIRP (TRIM) fonksiyonuyla temizleyin veya uzunluk kontrolü kullanın: =ÇARPIMTOPLA(--(UZUNLUK(A2:A100)>0)).
Büyük bir dizide son dolu satırın bulunması
Verilerin sürekli eklendiği dinamik tablolarla çalışırken, son kullanılan satırın numarasını bilmek faydalıdır. Bu, dinamik aralıklar oluşturmanıza olanak tanır.
Evrensel yöntem (metin ve sayılar)
Excel'in tüm sürümlerinde çalışan en güvenilir formül:
=ARA(2;1/(A:A<>"");SATIR(A:A))
(İngilizce sürümde: =LOOKUP(2,1/(A:A<>""),ROW(A:A)))
Nasıl çalışır:
A:A<>""DOĞRU/YANLIŞ dizisi oluşturur.1/(...)DOĞRU'yu 1'e, YANLIŞ'ı #SAYI/0! hatasına dönüştürür.ARA(2; ...)2 değerini arar. Bu değer olmadığından, fonksiyon listedeki son sayısal değeri (1) bulur ve konumunu döndürür.
Eski sürümler için (dizi formülü)
Excel 365 öncesi sürümlerde girişi Ctrl + Shift + Enter kombinasyonu ile onaylamanız gerekebilir:
=MAKS(EĞER(A1:A1000<>"";SATIR(A1:A1000)))
Hızlı kontrol için durum çubuğunun kullanılması
Sonucu bir hücreye sabitlemenize gerek yoksa ve sadece sayıyı görmek yeterliyse, yerleşik istatistik aracı zaman kazandırır.
- Fareyle bir hücre aralığını seçin (tam bir sütun veya tablonun bir kısmı).
- Program penceresinin sağ alt köşesine (gri durum çubuğu şeridi) bakın.
- Varsayılan olarak burada Ortalama, Sayı ve Toplam görüntülenir.
İstatistik ayarı: "Sayı" parametresi görüntülenmiyorsa, durum çubuğuna sağ tıklayın ve «Sayı» (Count) öğesinin yanındaki kutuyu işaretleyin. Artık herhangi bir hücreyi seçtiğinizde, kaç tanesinin boş olmadığını göreceksiniz.
Unutulmaması gereken önemli bir nokta: durum çubuğu, seçimdeki boş olmayan hücrelerin sayısını gösterir. İki sütun seçerseniz ve bir satırda her iki hücre de doluysa, bunlar bir satır olarak değil, iki birim olarak sayılır. Tam olarak satırları saymak için yalnızca bir anahtar sütunu (örneğin sipariş numarası veya soyadı) seçin.
Benzersiz satır sayısının nasıl hesaplanacağı
Listelerde tekrarlayan kayıtlar sık karşılaşılan bir sorundur. Basit sayım şişirilmiş bir sayı verecektir.
Yöntem 1: Yinelenenleri kaldırma (görsel)
- Verileri yeni bir sayfaya kopyalayın.
- Veri sekmesine gidin → Yinelenenleri Kaldır.
- Satır benzersizliğinin belirleneceği sütunları seçin.
- Temizleme işleminden sonra kalan liste için
SÇEYZkullanın.
Yöntem 2: Dizi formülü (deneyimli kullanıcılar için)
Verileri silmeden tek bir sütundaki benzersiz değerleri saymak için:
=TOPLA(1/EĞERSAY(A2:A100; A2:A100))
(Eski sürümlerde Ctrl+Shift+Enter ile girin)
Daha karmaşık durumlar için (birden fazla sütuna göre benzersiz kombinasyonlar), "Power Query" kullanmak daha iyidir (Veri sekmesi → Veri Al), burada "Yinelenenleri Kaldır" işlemi daha hızlı gerçekleştirilir ve dosyayı formüllerle yormaz.
Sayım sırasında yapılan yaygın hatalar
| Hata | Neden | Çözüm |
|---|---|---|
| Sonuç beklenenden büyük | Hücrelerde içe aktarmadan sonra gizli boşluklar veya görünmez karakterler var. | =KIRP() formülünü kullanın veya dize uzunluğuna göre filtre uygulayın. |
| Formül boşluğu sayıyor | Hücre, "" döndüren bir formül içeriyor. | SÇEYZ yerine ÇARPIMTOPLA(--(UZUNLUK(...)>0)) kullanın. |
| Durum çubuğu yanlış gösteriyor | Birden fazla sütun seçilmiş, satır yerine hücre toplamı sayılıyor. | Sadece bir tanımlayıcı sütun seçin. |
| #DEĞER! hatası | Bazı eski dizi formüllerinde tam sütunların (A:A) kullanılmaya çalışılması. | Aralığı gerçek maksimumla sınırlayın (örneğin A1:A10000). |
SSS
SÇET (COUNT) ve SÇEYZ (COUNTA) arasındaki fark nedir?
SÇET sadece sayı içeren hücreleri dikkate alır. SÇEYZ herhangi bir boş olmayan değeri sayar: metin, tarihler, mantıksal değerler ve hatalar. Metin verileri içeren satırları saymak için her zaman SÇEYZ kullanın.
Başlığı hariç tutarak satırlar nasıl sayılır?
Başlık ilk satırda ise, aralığa ikinci satırdan başlayın: A1:A1000 yerine =SÇEYZ(A2:A1000).
Neden ARA formülü hata veriyor?
Kontrol edilen sütunda en az bir dolu hücre olduğundan emin olun. Sütun tamamen boşsa, 1/(A:A<>"") yapısındaki sıfıra bölme işlemi hataya neden olur. Formülü EĞERHATA(...; 0) içine alın.