Excel'de SAY ve EĞERSAY işlevleri: hızlı başlangıç
SAY işlevi, bir aralıktaki sayı içeren hücrelerin sayısını hesaplamak için kullanılır; EĞERSAY ise tek bir belirtilen koşula (sayısal veya metinsel) uyan hücreleri saymak için kullanılır. Örneğin, 1000 rubleyi aşan satış sayısını öğrenmek için =EĞERSAY(B2:B100; ">1000") kullanın. Bu araçlar, satırları manuel olarak yeniden saymaya gerek kalmadan istatistik toplamayı otomatikleştirmenize olanak tanır.
Temel fark: SAY, metinleri ve boş hücreleri yoksayar, yalnızca sayıları sayar. EĞERSAY, bir seçim koşulu belirtildiğinde herhangi bir veriyle (metin, tarih, sayı) çalışabilir.
Sözdizimi ve temel uygulama
Formül yapısını anlamak, hatalardan kaçınmanın anahtarıdır. Her iki işlev de yazımı basittir ancak ayırıcılara ve tırnak işaretlerine dikkat gerektirir.
SAY İşlevi
Sadece doldurulmuş sayısal hücrelerin sayısını öğrenmeniz gerektiğinde kullanılır.
- Sözdizimi:
=SAY(değer1; [değer2]; ...) - Örnek:
=SAY(A2:A50)— A sütunundaki rakam içeren hücrelerin sayısını döndürür. - Detay: Bir hücrede metin formatında bir sayı varsa (örneğin,
'123), işlev bunu yoksayar.
EĞERSAY İşlevi
Sayım öncesinde verileri filtrelemenize olanak tanır. Koşul her zaman ikinci bağımsız değişken olarak belirtilir.
- Sözdizimi:
=EĞERSAY(aralık; ölçüt) - Koşul örnekleri:
- Sayılar:
">100","<=0","<>5"(5'e eşit değil). - Metin:
"Moskova","İptal". - Kısmi eşleşme:
"*ov"("ov" ile biter),"Alek*"("Alek" ile başlar). - Tarihler:
">01.01.2026".
- Sayılar:
Önemli: Metin koşulları ve işlem işaretleri (>, <, =) içeren koşullar mutlaka çift tırnak içinde olmalıdır. Saf sayılar veya hücre başvuruları tırnak gerektirmez.
Karmaşık koşullar ve metinlerle çalışma
Çoğu zaman sadece sayıları değil, belirli kayıtları da saymanız gerekir. EĞERSAY işlevi, joker karakterler ve mantıkla esnek bir şekilde çalışır.
Kısmi eşleşmeye göre sayım
Yıldız işareti * (herhangi bir sayıda karakter) veya soru işareti ? (tek bir karakter) kullanın.
| Görev | Formül | Açıklama |
|---|---|---|
| Kaç başlık "Hata" kelimesini içeriyor | =EĞERSAY(A2:A100; "Hata") | Kelimeyi satırın herhangi bir yerinde arar |
| Kaç kod "RU-" ile başlıyor | =EĞERSAY(B2:B100; "RU-*") | Satırın başlangıcını kontrol eder |
| Kaç isim 5 harften oluşuyor | =EĞERSAY(C2:C100; "?????") | Soru işareti = 1 karakter |
Koşullarda hücre başvurularının kullanılması
Ölçüt değişiyorsa veya başka bir hücrede saklanıyorsa (örneğin, E1), birleştirme için ampersand & kullanın.
- Yanlış:
=EĞERSAY(A2:A100; ">E1")(">E1" metnini arayacaktır). - Doğru:
=EĞERSAY(A2:A100; ">"&E1)(E1'deki değerle karşılaştırma yapacaktır).
Çoklu koşullar: ÇOKLU.EĞERSAY işlevi
Tek bir koşul yeterli olmadığında (örneğin, Ocak ayında Ivanov adlı yöneticinin satışlarını bulmanız gerektiğinde), ÇOKLU.EĞERSAY işlevi uygulanır. Bu işlev, «aralık – koşul» çiftleri tanımlamanıza olanak tanır.
- Sözdizimi:
=ÇOKLU.EĞERSAY(aralık1; koşul1; aralık2; koşul2; ...) - Örnek: Durumu "Ödendi" olan ve tutarı 5000'den fazla olan siparişleri sayma:
=ÇOKLU.EĞERSAY(C2:C100; "Ödendi"; D2:D100; ">5000")
ÇOKLU.EĞERSAY işlevindeki tüm aralıklar aynı boyutta (aynı sayıda satır) olmalıdır. Aksi takdirde formül #DEĞER! hatası döndürür.
İşletme ve muhasebe için pratik kullanım durumları
Veri analizi tipik görevlerini çözmek için hazır formül şablonları.
1. Satış etkinliği analizi
Departman ortalamasını aşan işlem sayısının hesaplanması.
=EĞERSAY(D2:D100; ">"&ORTALAMA(D2:D100))
Burada koşul dinamik olarak mevcut aritmetik ortalamaya göre ayarlanır.
2. Süre kontrolü (Tarihler)
Kaç görev gecikmiş (son tarih bugünden önce)?
=EĞERSAY(B2:B100; "<"&BUGÜN())
3. Personel kayıtları
Listede soyadı "S" harfiyle başlayan kaç çalışan var?
=EĞERSAY(A2:A50; "S*")
4. Doluluk kontrolü
Sütunda kaç hücre boş değil (herhangi bir metin veya sayı içeriyor)?
=EĞERSAY(A2:A100; "<>")
<> işareti «eşit değil» anlamına gelir ve ardından gelen değerin olmaması «hiçbir şeye eşit değil», yani «dolu» anlamına gelir.
Sık yapılan hatalar ve çözüm yolları
Basit formüller bile veri formatındaki nüanslar nedeniyle yanlış sonuç verebilir.
- Sayılar metin olarak kaydedilmiş.
- Belirti: Görsel olarak sayılar olsa da
SAY0 döndürür. - Çözüm: Aralığı seçin, sarı uyarı simgesine tıklayın ve «Sayıya Dönüştür» seçeneğini belirleyin. Alternatif olarak «Metni Sütunlara Dönüştür» özelliğini kullanın.
- Belirti: Görsel olarak sayılar olsa da
- Fazladan boşluklar.
- Belirti:
EĞERSAY(...; "Evet"), sonunda boşluk olan "Evet " yazan hücreleri bulamaz. - Çözüm: Verileri temizlemek için
KIRPişlevini kullanın veya koşula yıldız ekleyin:"Evet*".
- Belirti:
- Bölgesel ayarlar.
- Rusça Excel sürümünde bağımsız değişken ayırıcısı noktalı virgül
;'dir. Sisteminizde İngilizce yerel ayar varsa, virgül,gerekebilir.
- Rusça Excel sürümünde bağımsız değişken ayırıcısı noktalı virgül
Sık Sorulan Sorular (SSS)
SAY ve SAYI_DOLU_SAY arasındaki fark nedir?
SAY yalnızca sayı içeren hücreleri sayar. SAYI_DOLU_SAY (sonunda Z harfi yerine dolu anlamında) metinler, tarihler ve mantıksal değerler dahil olmak üzere tüm boş olmayan hücreleri sayar.
Benzersiz değerleri saymak için EĞERSAY kullanılabilir mi?
Doğrudan hayır. Benzersiz değerleri saymak için işlev kombinasyonları (örneğin, ÇARPIMTOPLAM ve EĞERSAY) veya Pivot Tabloların kullanılması gerekir.
Belirli bir renkle boyanmış hücrelerin sayısı nasıl hesaplanır?
Standart SAY ve EĞERSAY işlevleri biçimlendirmeye tepki vermediği için bunu yapmak mümkün değildir. Bunun için VBA üzerinde kullanıcı tanımlı bir işlev oluşturulması veya durum çubuğu durumunu görüntülemek için filtreleme kullanılması gerekir.
Neden ÇOKLU.EĞERSAY formülü #DEĞER! hatası veriyor? Büyük olasılıkla, farklı koşulların aralıkları farklı uzunluktadır (örneğin, bir aralık A2:A100, diğeri B2:B105). Tüm aralıkların boyutlarını eşitleyin.