Excel'de Hücre Sayma Yöntemleri
Excel'de hücre sayısını hızlıca hesaplamak için veri türüne bağlı olarak yerleşik fonksiyonları kullanın: Sayılar için =COUNT(aralık), herhangi bir boş olmayan değer için =COUNTA(aralık) ve boş hücreler için =COUNTBLANK(aralık). Belirli koşullara göre sayım yapmak için COUNTIF veya COUNTIFS kullanın, filtrelenmiş listelerle çalışmak için ise SUBTOTAL fonksiyonunu tercih edin.
Kısa cevap: Göreve uygun fonksiyonu seçin. Sayıları mı saymanız gerekiyor? COUNT kullanın. Her türlü veri (metin, tarihler)? COUNTA alın. Boş hücreler? COUNTBLANK. Filtre ile mi çalışıyorsunuz? Sadece SUBTOTAL.
Temel Sayma Fonksiyonları
Doğru fonksiyonun seçimi, hücrelerde tam olarak ne bulunduğuna bağlıdır. Yanlış seçim, özellikle aralıkta metin ve rakamlar karışık olduğunda hatalı sonuçlara yol açacaktır.
Sayısal Değerlerin Sayılması (COUNT)
СЧЁТ fonksiyonu (İngilizce COUNT) metni, mantıksal değerleri ve hataları yoksayar. Sadece sayı içeren hücreleri sayar.
- Formül:
=COUNT(A1:A100) - Sonuç: Aralıktaki sayı içeren hücrelerin sayısı.
- Detay: Tarihler Excel'de sayı olarak saklandığından, bu fonksiyon tarih içeren hücreleri de sayacaktır.
Tüm Boş Olmayan Hücrelerin Sayılması (COUNTA)
СЧЁТЗ fonksiyonu (İngilizce COUNTA) herhangi bir veriyi sayar: metin, sayılar, tarihler, mantıksal değerler (DOĞRU/YANLIŞ) ve hatta boş bir dize ("") döndüren formüller bile.
- Formül:
=COUNTA(A1:A100) - Sonuç: Toplam dolu hücre sayısı.
- Kullanım Alanı: Listedeki çalışan sayısını, ürün adlarını veya herhangi bir kaydı saymak için idealdir.
Boş Hücrelerin Sayılması (COUNTBLANK)
СЧЁТПУСТОТЫ fonksiyonu (İngilizce COUNTBLANK) görsel olarak boş olan veya boşluk döndüren bir formül içeren hücreleri bulur.
- Formül:
=COUNTBLANK(A1:A100) - Sonuç: Boş hücrelerin sayısı.
Boşluklara dikkat. Bir hücre boşluk içeriyorsa (Space tuşuna basılmışsa), COUNT ve COUNTBLANK fonksiyonları onu dolu (metin olarak) sayacaktır. COUNTA fonksiyonu da bunu dikkate alacaktır. Hatalardan kaçınmak için analizden önce verileri gereksiz boşluklardan temizleyin.
Koşullu Sayım (COUNTIF ve COUNTIFS)
Belirli bir kritere uyan hücre sayısını öğrenmek gerektiğinde (örneğin, "satışlar 1000'den büyük" veya "durum = 'Ödendi'"), koşullu fonksiyonlar kullanılır.
Tek Kriter: COUNTIF
СЧЁТЕСЛИ fonksiyonu (İngilizce COUNTIF) tek bir koşul ile çalışır.
- Tam metin eşleşmesi:
=COUNTIF(A1:A100; "Moskova")— "Moskova" kelimesini içeren hücreleri sayar. - Sayısal koşullar:
=COUNTIF(B1:B100; ">500")— 500'den büyük değerleri sayar.=COUNTIF(B1:B100; "<>0")— Sıfıra eşit olmayan tüm hücreleri sayar. - Metin parçası ile sayım:
=COUNTIF(A1:A100; "*ürün*")— Herhangi bir yerinde "ürün" kelimesini içeren hücreleri sayar.
Çoklu Kriterler: COUNTIFS
СЧЁТЕСЛИМН fonksiyonu (İngilizce COUNTIFS) aynı anda birden fazla aralık için koşullar belirlemenize olanak tanır. Tüm koşulların doğru olması gerekir (mantıksal "VE").
- Örnek: Moskova'dan gelen ve tutarı 1000 RUB üzerinde olan siparişleri sayma.
=COUNTIFS(A1:A100; "Moskova"; B1:B100; ">1000")
Benzersiz Değerlerle Çalışma
Standart fonksiyonlar her oluşumu sayar. Eğer benzersiz kayıt sayısını öğrenmeniz gerekiyorsa (satın alma sayısından bağımsız olarak toplam kaç farklı müşteri olduğu gibi), yaklaşım Excel sürümüne göre değişir.
Excel 365 ve Excel 2021+
УНИК ve СТРОКА (veya СЧЁТЗ) fonksiyon kombinasyonunu kullanın. Bu en basit ve güvenilir yoldur.
- Formül:
=ROWS(UNIQUE(FILTER(A1:A100; A1:A100<>"")))(Rusça sürümde:=СТРОКИ(УНИК(ФИЛЬТР(A1:A100; A1:A100<>"")))) Bu formül önce benzersiz boş olmayan değerleri seçer, ardından elde edilen dizideki satır sayısını hesaplar.
Eski Excel Sürümleri
Karmaşık bir dizi formülü gereklidir.
- Formül:
=СУММ(1/СЧЁТЕСЛИ(A1:A100; A1:A100))Önemli: Eski sürümlerde formülün dizi formülü olarak çalışması için giriş yaptıktan sonra Ctrl + Shift + Enter tuşlarına basmanız gerekir (kıvrık parantezler{}görünecektir).
Gizli Satırların ve Filtrelerin Dikkate Alınması
Normal fonksiyonlar (COUNT, COUNTA) manuel olarak gizlenen satırlardaki veya filtre tarafından gizlenen satırlardaki verileri bile sayar. Amacınız filtreyi uyguladıktan sonra ekranda görünenleri sadece saymaksa, ПРОМЕЖУТОЧНЫЕ.ИТОГИ fonksiyonunu (İngilizce SUBTOTAL) kullanın.
- Fonksiyon kodu 3 (СЧЁТЗ): Boş olmayan görünür hücreleri sayar.
=SUBTOTAL(3; A1:A100) - Fonksiyon kodu 2 (СЧЁТ): Sayısal görünür hücreleri sayar.
=SUBTOTAL(2; A1:A100)
SUBTOTAL fonksiyonu, aralık içindeki diğer SUBTOTAL sonuçlarını yoksayar, bu da tabloda alt toplamlar varken çift sayımı önler.
Sayım Yaparken Sık Karşılaşılan Hatalar
- COUNT ve COUNTA arasında kafa karışıklığı. En yaygın hata, isimleri veya adları saymak için
COUNTkullanmaktır. Unutmayın:COUNTsadece rakamları görür. - Görünmez karakterler. 1C veya web sitelerinden aktarılan veriler genellikle yazdırılamayan karakterler veya fazla boşluklar içerir. Hücre boş görünebilir ancak
COUNTAfonksiyonu 1 gösterecektir. Çözüm: Saymadan önceПЕЧСИМВ(CLEAN) veСЖПРОБЕЛЫ(TRIM) fonksiyonlarını kullanın. - Filtrelerin göz ardı edilmesi. Büyük tablolarla çalışırken kullanıcılar normal sayımın filtre tarafından gizlenen satırları dahil ettiğini unutur. Her zaman
SUBTOTALihtiyacınız olup olmadığını kontrol edin. - Boşluk döndüren formüller. Bir hücrede
=ЕСЛИ(A1>0; A1; "")formülü varsa,COUNTBLANKfonksiyonu onu boş sayar,COUNTAise dolu sayar (çünkü içinde formül vardır). Veri denetimi yaparken bunu dikkate alın.
SSS
Bir hücredeki kelime sayısı nasıl hesaplanır?
Doğrudan karşılık gelen bir fonksiyon yoktur, ancak boşlukları değiştirme hilesi kullanılabilir:
=ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;" ";""))+1
(İngilizce sürüm için: =LEN(A1)-LEN(SUBSTITUTE(A1," ",""))+1).
Bu formül, kelimelerin tek boşluklarla ayrıldığı durumlarda çalışır.
Renkli hücreler sayılabilir mi? Standart Excel formülleri ile hayır. Fonksiyonlar biçimlendirmeyi (arka plan rengi veya yazı tipi rengi) okuyamaz. Bunun için VBA (makro) üzerinde özel bir fonksiyon oluşturulması veya eklentilerin kullanılması gerekir.
Hücreler dolu olmasına rağmen formül neden 0 gösteriyor?
Büyük olasılıkla metin verileri için COUNT kullanıyorsunuz veya hücrelerde metin olarak kaydedilmiş sayılar var (hücrenin köşesinde yeşil üçgen olacaktır). Metni "Veri" -> "Sütunlara Dönüştür" menüsü aracılığıyla sayılara dönüştürün veya ЗНАЧЕН fonksiyonunu kullanın.