Tablolarda hücreleri ve değerleri doğru şekilde sayma
Excel'de öğe sayısını hesaplamak için veri türüne ve koşullara bağlı olarak farklı işlevler kullanılır. Sadece sayıları saymak istiyorsanız =COUNT(aralık) kullanın. Bir koşulu karşılayan hücreleri (örneğin, 1000'den büyük satışlar) saymak için =COUNTIF(aralık; ">1000") uygundur. Genel olarak boş olmayan hücrelerin (sayılar + metin) toplam sayısını öğrenmek için ise =COUNTA(aralık) kullanılır. Doğru işlevi seçmek zaman kazandırır ve raporlardaki hataları önler.
Temel sayma işlevleri: COUNT, COUNTA ve COUNTBLANK
Bu üç işlev arasındaki farkı anlamak, verilerle doğru çalışmanın temelidir. Bu işlevler hücre içeriğinin farklı türlerine tepki verir.
COUNT İşlevi (СЧЁТ)
Yalnızca sayısal veri içeren hücreleri sayar.
- Neleri dikkate alır: Sayılar, tarihler, saatler, mantıksal değerler (doğrudan bağımsız değişkenlere girilirse).
- Neleri yoksayar: Metin, boş hücreler, hatalar, aralık başvurularındaki mantıksal değerler.
- Sözdizimi:
=COUNT(değer1; [değer2]; ...)
Tarihlerle ilgili ipucu
Excel'de tarihler sayı olarak saklanır. Bu nedenle COUNT işlevi, yanındaki metin notlarını yoksayarak tarih içeren hücreleri başarıyla sayar.
COUNTA İşlevi (СЧЁТЗ)
Tüm boş olmayan hücreleri sayar. Kısaltma "Count All" (Hepsini Say) anlamına gelir.
- Neleri dikkate alır: Sayılar, metin, tarihler, mantıksal değerler, hatalar (#YOK), formüller, boş bir dize döndüren değerler ("").
- Kullanım alanı: Listedeki çalışan sayısını, faturadaki ürünleri veya doldurulan anketleri saymak için idealdir.
- Sözdizimi:
=COUNTA(değer1; [değer2]; ...)
COUNTBLANK İşlevi (СЧЁТПУСТОТЫ)
Belirtilen aralıktaki yalnızca boş hücreleri sayar.
- Önemli: Boşluk döndüren (
="") bir formüle sahip hücre de boş kabul edilir. Ancak içinde boşluk olan (" ") bir hücre boş sayılmaz. - Sözdizimi:
=COUNTBLANK(aralık)
Koşullu sayma: COUNTIF ve COUNTIFS
Basit listeleme yeterli olmadığında ve verileri kriterlere göre filtrelemeniz gerektiğinde, koşullu işlevler devreye girer.
COUNTIF İşlevi (СЧЁТЕСЛИ)
Bir aralıktaki tek bir koşulu karşılayan hücrelerin sayısını hesaplar.
- Sözdizimi:
=COUNTIF(aralık; kriter) - Kriterler şunlar olabilir:
- Sayı:
100 - Metin:
"Elma"(tırnak işaretleri içinde olmalıdır) - İfade:
">50","<>0"(sıfıra eşit değil),"A*"(A ile başlar) - Hücre başvurusu:
A1
- Sayı:
Kullanım örnekleri:
- 5000 TL'nin üzerindeki satışları sayma:
=COUNTIF(B2:B100; ">5000") - Durumu "İptal Edildi" olan siparişlerin sayısını bulma:
=COUNTIF(C2:C100; "İptal Edildi") - Sıfıra eşit olmayan hücreleri sayma:
=COUNTIF(A2:A100; "<>0")
Tırnak işaretlerine dikkat
Metin kriterleri ve matematiksel işaretler (>, <, <>) içeren koşullar her zaman çift tırnak içinde olmalıdır. Bir koşulu içeren hücreye başvuruyorsanız, tırnak işaretlerine gerek yoktur ancak birleştirme işareti & zorunludur: ">"&A1.
COUNTIFS İşlevi (СЧЁТЕСЛИМН)
Aynı anda birden fazla koşul belirlemenize olanak tanır. Excel 2007 ve sonraki sürümlerde mevcuttur.
- Sözdizimi:
=COUNTIFS(aralık1; kriter1; [aralık2; kriter2]; ...) - Mantık: Tüm koşulların aynı anda yerine getirilmesi gerekir (mantıksal "VE").
Senaryo: Satış departmanındaki ve planını %90'ın üzerinde gerçekleştiren yönetici sayısını sayma.
=COUNTIFS(A2:A100; "Satış"; B2:B100; ">90%")
Sayma işlevlerinin karşılaştırılması
| İşlev | Neleri sayar | Kullanım örneği |
|---|---|---|
| COUNT | Yalnızca sayılar ve tarihler | Kaç işlem kapatıldı (tarihe göre) |
| COUNTA | Herhangi bir boş olmayan değer | Veritabanında toplam kaç müşteri var |
| COUNTBLANK | Boş hücreler | Raporu henüz doldurmayanlar kimler |
| COUNTIF | Tek koşula göre hücreler | Belirli bir ürünün satışları |
| COUNTIFS | Birden fazla koşula göre hücreler | Z bölgesinde Y yöneticisi tarafından X ürününün satışları |
Gelişmiş teknikler ve sık yapılan hatalar
Benzersiz değerleri sayma
Standart COUNTIF işlevleriyle benzersiz kayıtları saymak zordur. Excel'in eski sürümlerinde şu tarz dizi formülleri kullanılırdı:
=SUM(1/COUNTIF(A2:A100; A2:A100)) (Ctrl+Shift+Enter ile girilir).
Modern sürümlerde (Excel 365, 2021+) UNIQUE işlevini kullanmak çok daha kolaydır:
=ROWS(UNIQUE(A2:A100))
Boşluklu metin sayma hatası
Sık karşılaşılan bir sorun: COUNTBLANK işlevi 0 gösterir, oysa görsel olarak hücreler boştur.
- Neden: Hücrelerde diğer sistemlerden kopyalama sırasında oluşan boşluklar vardır.
- Çözüm: Fazla boşlukları kaldırmak için "Bul ve Değiştir" (Ctrl+H) özelliğini veya analizden önce
TRIMişlevini kullanın.
COUNTIFS işlevindeki koşul sınırı
İşlev, 127 adede kadar "aralık-kriter" çiftini destekler. Ancak onlarca koşullu karmaşık formüllerin okunması ve hata ayıklaması zordur. Çok fazla koşul varsa, özet tablolar kullanmayı veya verileri filtrelemeyi düşünün.
Sık yapılan hatalar
-
#AD? (#NAME?)
- Neden: İşlev adında yazım hatası (örneğin,
COUNTIFyerine yanlış yazım) veya metin kriterinde tırnak işaretlerinin eksik olması. - Çözüm: İşlevin yazımını kontrol edin ve koşuldaki metnin tırnak içinde olduğundan emin olun:
"Metin".
- Neden: İşlev adında yazım hatası (örneğin,
-
Tarihleri sayarken yanlış sonuç
- Neden: Kaynak aralıktaki tarihler tarih formatı yerine metin olarak kaydedilmiştir.
- Çözüm: Metin tarihlerini "Sütunlara Dönüştür" aracını veya
DATEVALUEişlevini kullanarak gerçek tarih formatına dönüştürün.
-
COUNTA gereksiz şeyleri sayıyor
- Neden: Hücredeki formül boş bir dize
""döndürüyor.COUNTAiçin bu boşluk değil, uzunluğu 0 olan metindir. - Çözüm: Bu hücreleri yoksaymak gerekiyorsa, işlev kombinasyonları veya filtreler kullanın.
- Neden: Hücredeki formül boş bir dize
Sıkça Sorulan Sorular (SSS)
Bir hücredeki kelime sayısı nasıl sayılır?
Hücre sayma işlevleri metin içindeki kelimeleri saymaz. Bunun için aşağıdaki formül kullanılır:
=LEN(A1)-LEN(SUBSTITUTE(A1;" ";""))+1 (kelimelerin tek bir boşlukla ayrıldığı varsayılarak).
COUNTIF işlevinde joker karakterler kullanılabilir mi?
Evet. Soru işareti ? herhangi bir tek karakterin yerine geçer, yıldız işareti * ise herhangi bir karakter dizisinin yerine geçer.
Örnek: =COUNTIF(A:A; "Ivan*") "Ivan" ile başlayan tüm hücreleri (Ivanov, Ivanchenko vb.) sayar. Yıldız işaretinin kendisini bulmak için önüne tilde koyun: ~*.
Neden COUNTIFS benim Excel'imde çalışmıyor?
COUNTIFS işlevi Excel 2007 sürümünde tanıtıldı. Daha eski bir sürümünüz varsa (2003 ve öncesi), AND() işlevli yardımcı sütunlar kullanmanız veya normal dizi formülleri uygulamanız gerekir.