Excel'de hücre sayma yöntemleri: toplam sayıdan veri türüne göre filtrelemeye
Bir aralıktaki hücre sayısını hızlıca öğrenmek için basit işlevleri kullanın: toplam hücre sayısı için =ROWS(aralık)*COLUMNS(aralık), tüm dolu hücreler için =COUNTA(aralık) ve yalnızca sayı içeren hücreler için =COUNT(aralık). Bu formüller anında çalışır ve manuel yeniden hesaplama gerektirmez. Aşağıda her bir işlevin incelikleri ve sayıların metin olarak yazılması veya hücrelerde gizli boşluklar bulunması gibi karmaşık sorunların çözüm yolları detaylıca ele alınmıştır.
Kısa kılavuz:
- Tüm hücreler:
SATIRLAR * SÜTUNLAR - Dolu olanlar (metin + sayılar):
COUNTA - Yalnızca sayılar:
COUNT - Boş olanlar:
COUNTBLANK
Bir aralıktaki toplam hücre sayısı
Veri içinde bilgi olup olmadığından bağımsız olarak, veri alanının fiziksel boyutunu bilmek sıkça gerekir. Bu, tablo yapısını planlarken veya içe aktarılan verilerin bütünlüğünü kontrol ederken faydalıdır.
Toplam sayı, satır sayısının sütun sayısıyla çarpılmasıyla hesaplanır. Excel'de bu işlem tek bir formülle yapılır:
=ROWS(A1:C10) * COLUMNS(A1:C10)
A1:C10 aralığı için (3 sütun ve 10 satır) formül 30 sonucunu döndürür. Bu yöntemin avantajı dinamiktir: referans aralığını değiştirirseniz, sonuç otomatik olarak yeniden hesaplanır.
Tüm dolu hücrelerin sayılması
COUNTA işlevi (İngilizce sürümde COUNTA) herhangi bir boş olmayan hücreyi sayar. Bunlara şunlar dahildir:
- Sayılar ve tarihler.
- Metin değerleri.
- Mantıksal değerler (DOĞRU/YANLIŞ).
- Hatalar (#YOK, #DEĞER!).
- Formüller tarafından döndürülen boş dizeler (
"").
Formül:
=COUNTA(A1:C10)
"Görünmez" içeriğe dikkat edin.
Bir hücre boş görünse bile boşluk (Space tuşuna basılması) içeriyorsa, COUNTA işlevi onu dolu olarak sayar. Ayrıca, görsel olarak hiçbir şey olmasa bile formülün boş dize "" döndürdüğü hücreleri de dikkate alır.
Yalnızca sayı içeren hücrelerin sayılması
Göreviniz sayısal göstergeleri (satışlar, sıcaklıklar, notlar) analiz etmekse, COUNT (COUNT) işlevini kullanın. Bu işlev metinleri, mantıksal değerleri ve hataları yok sayar.
Formül:
=COUNT(A1:C10)
Önemli sınırlama: İşlev, metin formatında kaydedilen sayıları görmez (genellikle hücrenin köşesinde yeşil üçgenle işaretlenir). Örneğin, "123" değeri (metin olarak) COUNT işlevi tarafından dikkate alınmaz.
Metin olarak kaydedilmiş sayıları sayma
Dosyanızdaki sayılar metin olarak saklanıyorsa (1C veya web servislerinden dışa aktarma sırasında sık karşılaşılan bir sorun), standart COUNT eksik bir sonuç gösterir. İçeriği zorla kontrol etmek ve sayıya dönüştürülebilecek her şeyi saymak için işlev kombinasyonunu kullanın:
=SUMPRODUCT(--ISNUMBER(--A1:C10))
(İngilizce sürümde: =SUMPRODUCT(--ISNUMBER(--A1:C10)))
Bu formül her değeri sayıya dönüştürmeye çalışır. Dönüşüm başarılı olursa hücre sayılır.
Karmaşık koşullarla çalışma ve verileri temizleme
Bazen verilerin özgüllüğü nedeniyle standart işlevler yetersiz kalır. Sık karşılaşılan senaryoları ele alalım.
Boşluk içeren hücrelerin hariç tutulması
Yalnızca görünür metin veya sayı içeren hücreleri saymak için (yalnızca boşluk içeren hücreleri yok sayarak), dizi formülü içinde TRIM (TRIM) işlevini kullanın:
=SUMPRODUCT(--(TRIM(A1:C10)<>""))
Dolu olmayan hücrelerin bulunması
Tersine sayım için — kaç hücrenin boş olduğunu bulmak için — COUNTBLANK (COUNTBLANK) işlevini kullanın:
=COUNTBLANK(A1:C10)
Bu işlev hem tamamen boş hücreleri hem de "" döndüren formül içeren hücreleri dikkate alır.
"Dolu" ile "Sayılar" arasındaki fark
Metin içeren hücrelerin (veya sayılar dışındaki diğer verilerin) sayısını öğrenmek için birini diğerinden çıkarabilirsiniz:
=COUNTA(A1:C10) - COUNT(A1:C10)
Bu, sayı olmayan dolu hücrelerin sayısını verecektir.
Temel sayma işlevlerinin karşılaştırılması
| İşlev (Rus/Eng) | Ne sayar | Ne yok sayar | Kullanım örneği |
|---|---|---|---|
| COUNTA / COUNTA | Herhangi bir boş olmayan veri | Tamamen boş hücreler | Listedeki çalışan sayısının sayılması |
| COUNT / COUNT | Yalnızca sayılar ve tarihler | Metin, mantık, hatalar | Değeri > 0 olan işlem sayısının sayılması |
| COUNTBLANK / COUNTBLANK | Boş hücreler | Dolu veriler | Raporlardaki eksikliklerin bulunması |
| ROWS/COLUMNS | Aralık boyutu | Hücre içeriği | Tablonun toplam hacminin hesaplanması |
Sayma sırasında sık yapılan hatalar
- Sayıların metin olarak dikkate alınması.
500sayısını görürsünüz ancakCOUNTformülü onu görmez.- Çözüm: Hücre formatını kontrol edin. Zorla dönüştürme için
--(çift negatif) içeren formülü kullanın.
- Çözüm: Hücre formatını kontrol edin. Zorla dönüştürme için
- Gizli boşluklar. Hücre boş görünür ancak
COUNTAveri varlığını gösterir.- Çözüm:
TRIMiçeren formülü kullanın veya "Bul ve Değiştir" aracılığıyla fazla boşlukları bulun (boşluk -> hiçbir şey).
- Çözüm:
- Yanlış aralık. Formül
A1:A100adresine referans verir ancak verilerA50'de biter.- Çözüm: Adlandırılmış aralıklar kullanın veya alanı "Akıllı Tablo"ya (Ctrl+T) dönüştürün, böylece formüller otomatik olarak genişler.
SSS
COUNT ve COUNTA arasındaki fark nedir?
COUNT yalnızca sayılarla çalışır. COUNTA (Count All) tamamen boş olmayan her şeyi sayar: metin, sayılar, tarihler, hatalar.
Bir aralıktaki benzersiz değerler nasıl sayılır?
Standart sayma işlevleri yinelenenleri filtrelemez. Bunun için Excel'in yeni sürümlerinde (365, 2021) şu kombinasyonu kullanın: =ROWS(UNIQUE(FILTER(...))) veya pivot tablo. Eski sürümlerde SUMPRODUCT ve COUNTIF içeren karmaşık bir dizi formülü gerekir.
Hücreler dolu olduğu halde formül neden 0 döndürüyor?
Büyük olasılıkla verileriniz metin formatında saklanıyor ve COUNT işlevini kullanıyorsunuz. Onun yerine COUNTA kullanmayı deneyin veya metni "Sütunlara Dönüştür" aracı aracılığıyla sayılara dönüştürün.
Hücreler renge göre sayılabilir mi? Standart Excel formülleriyle — hayır. Dolgu rengi veya yazı tipine göre sayım yapmak için VBA'da (makrolar) kullanıcı tanımlı bir işlev oluşturulması gerekir.