Tablolardaki Sayısal Değerlerin Sayılması
Excel'deki bir hücre aralığında kaç tane sayı olduğunu hızlıca öğrenmek için =SAY(aralık) fonksiyonunu kullanın. Bu fonksiyon, metinleri, mantıksal değerleri ve boş hücreleri otomatik olarak yoksayar; yalnızca sayı içeren hücreleri (tarihler ve saatler dahil) sayar. Elle yeniden saymaya gerek kalmadan sayısal veriler hakkında doğru istatistikler elde etmenin en güvenilir yoludur.
Temel SAY Fonksiyonu
SAY fonksiyonu (İngilizce sürümünde COUNT), sayısal dizilerle çalışmak için temel araçtır. Mantığı basittir: Belirtilen aralığı tarar ve yalnızca sayısal biçime sahip hücreleri toplar.
Sözdizimi:
=SAY(değer1; [değer2]; ...)
Burada argümanlar tekil hücreler, aralıklar veya belirli sayılar olabilir.
Kullanım örneği:
A sütununda (A1:A10 hücreleri) karışık verileriniz olduğunu varsayalım: çalışan isimleri, satış tutarları ve boş satırlar.
- Metin içeren hücreler ("Ivanov", "Departman"): yoksayılır.
- Boş hücreler: yoksayılır.
- Sayı içeren hücreler (15000, 2300): dikkate alınır.
=SAY(A1:A10) formülü, rakam içeren kayıtların tam sayısını döndürür.
Tarihler hakkında önemli: Excel'de tarihler ve saatler sayı olarak saklanır. Bu nedenle SAY fonksiyonu, tarih içeren hücreleri de sayısal değerler olarak sayacaktır. Tarihleri sayım dışında bırakmanız gerekiyorsa, koşullu daha karmaşık bir formüle ihtiyacınız olacaktır.
SAY, SAYIDOLU ve BOŞLUKSAY Arasındaki Farklar
Kullanıcıların sık yaptığı bir hata, sayım fonksiyonlarını karıştırmaktır. Yanlış fonksiyonun seçilmesi istatistiklerin bozulmasına neden olur. İşte kısa bir karşılaştırma:
| Fonksiyon | Neyi Sayar | Neyi Yoksayar | Ne Zaman Kullanılır |
|---|---|---|---|
| SAY | Yalnızca sayılar (ve tarihler) | Metin, mantık, hatalar, boşluklar | Satışların, notların, niceliksel göstergelerin sayılması |
| SAYIDOLU | Boş olmayan tüm hücreler | Yalnızca tamamen boş hücreler | Doldurulan anketlerin, isim listelerinin sayılması |
| BOŞLUKSAY | Yalnızca boş hücreler | Dolu veriler | Raporlamadaki eksikliklerin bulunması |
Göreviniz kesinlikle "sayıların sayısını saymak" ise, yalnızca SAY kullanın. SAYIDOLU fonksiyonu metinleri de sayacağından sonuç olduğundan yüksek çıkabilir.
Koşullara Göre Sayı Sayma (EĞERSAY)
Çoğu zaman sadece toplam sayı değil, bir kritere göre filtreleme gerekir. Örneğin, "4'ten yüksek kaç not var" veya "1000 rubleden fazla kaç işlem var". Bunun için EĞERSAY fonksiyonu kullanılır.
Sözdizimi:
=EĞERSAY(aralık; koşul)
Koşul örnekleri:
- Belirli bir değerden büyük:
=EĞERSAY(B2:B20; ">100") - Belirli bir sayıya eşit:
=EĞERSAY(B2:B20; 50) - Sıfıra eşit değil:
=EĞERSAY(B2:B20; "<>0")
Daha karmaşık koşullar için (örneğin, "10 ile 50 arasındaki sayılar") ÇOKLU.EĞERSAY fonksiyonunu kullanın:
=ÇOKLU.EĞERSAY(B2:B20; ">=10"; B2:B20; "<=50")
Koşullarla ilgili ipucu: Koşul, bir işlem işareti (>, <, <>) içeriyorsa her zaman tırnak içinde yazılır. İşaretsiz olarak belirli bir sayıya eşitliği kontrol ediyorsanız, tırnaklar zorunlu değildir ancak kullanılabilir.
Sayım Yaparken Sık Karşılaşılan Hatalar
Veriler yanlış hazırlanmışsa, basit bir formül bile yanlış sonuç verebilir. Rakamlar uyuşmuyorsa şu noktaları kontrol edin:
- Sayılar metin olarak kaydedilmiş. Diğer programlardan aktarım yapılırken sayılar normal görünür ancak Excel bunları metin olarak algılar (genellikle hücrenin köşesinde yeşil bir üçgen bulunur).
SAYfonksiyonu bunları yoksayar.- Çözüm: Aralığı seçin, uyarı simgesine tıklayın ve "Sayıya Dönüştür" seçeneğini belirleyin.
- Fazladan boşluklar. Hücre bir sayı ve görünmez bir boşluk içerebilir (örneğin,
" 100"). Bu, değeri metne dönüştürür.- Çözüm: Verileri temizlemek için
KIRPIMfonksiyonunu veya "Bul ve Değiştir" özelliğini (boşluğu hiçliğe değiştirerek) kullanın.
- Çözüm: Verileri temizlemek için
- Aralıktaki hatalar. Aralıkta
#SIFIRA/BÖL!veya#YOKgibi hatalar varsa,SAYfonksiyonu bunları atlar ancakSAYIDOLUfonksiyonu sayar. Doğru aracı kullandığınızdan emin olun.
SSS
Soru: SAY fonksiyonu negatif sayıları sayar mı?
Evet, SAY fonksiyonu negatif sayılar, kesirler ve yüzdeler dahil olmak üzere tüm sayısal değerleri dikkate alır.
Soru: Bir listedeki benzersiz sayılar nasıl sayılır?
Standart SAY fonksiyonu tüm oluşumları sayar. Yeni Excel sürümlerinde (Office 365, 2021+) benzersiz değerleri saymak için şu kombinasyonu kullanın: =SATIRSAYI(UNIQUE(FILTER(aralık; ISNUMBER(aralık)))). Eski sürümlerde dizi formülü gereklidir.
Soru: Neden SAY fonksiyonu 0 döndürüyor, oysa hücrelerde sayılar var? Muhtemelen sayılarınız metin formatında kaydedilmiştir. Hizalamayı kontrol edin: varsayılan olarak sayılar sağa, metinler ise sola hizalanır. Sayılar sola dayalıysa, veri formatı dönüşümü uygulayın.