“Bu müşteriden toplam ne kadar satış yaptım?”, “Mart ayında kasadan ne kadar çıktı?”, “Bu üründen kaç metre harcandı?” — hepsinin cevabı koşullu toplamadır. Excel’de bunu iki işlev yapar: tek koşul için ETOPLA, birden fazla koşul için ÇOKETOPLA.
Önce en önemli tuzak: argüman sırası ters
| İşlev | Yazımı | Toplanan sütun nerede |
|---|---|---|
| ETOPLA | =ETOPLA(aralık; ölçüt; [toplam_aralığı]) | Sonda |
| ÇOKETOPLA | =ÇOKETOPLA(toplam_aralığı; ölçüt_aralığı1; ölçüt1; ...) | Başta |
Pratik öneri: tek koşulunuz olsa bile ÇOKETOPLA kullanın. Yarın ikinci bir koşul eklemek istediğinizde formülü baştan yazmanız gerekmez, sadece sonuna iki argüman eklersiniz. Tutarlı tek bir yazım, karışıklığı baştan bitirir.
Basit örnekler
- Bir müşterinin toplam cirosu:
=ÇOKETOPLA($D:$D;$B:$B;"Kaya Mobilya") - Hücreden ölçüt almak (daha iyi):
=ÇOKETOPLA($D:$D;$B:$B;$G2) - 1.000 TL üzeri satışların toplamı:
=ÇOKETOPLA($D:$D;$D:$D;">1000") - Boş olmayanların toplamı:
=ÇOKETOPLA($D:$D;$C:$C;"<>") - Boş olanların toplamı:
=ÇOKETOPLA($D:$D;$C:$C;"")
Ölçütü formüle gömmeyin, hücreden alın. "Kaya Mobilya" yazdığınızda müşteri adı değiştiğinde ya da yazım farklı olduğunda formül sessizce 0 döndürür. Ölçüt hücrede dururken hangi değerin arandığı gözle görülür ve düzeltmesi tek hücrelik iştir.
Tarih aralığı: iki ölçüt, tek işlev
Koşullu toplamanın en çok kullanıldığı yer dönem hesabıdır. Mart ayının toplamı için:
=ÇOKETOPLA($D:$D;$A:$A;">="&$G$1;$A:$A;"<="&$G$2)
G1’e 01.03.2026, G2’ye 31.03.2026 yazın. Buradaki yazım kritiktir: karşılaştırma işareti tırnak içinde, tarih ise & ile birleştirilir. ">=G1" yazarsanız Excel bunu metin sanır ve sonuç 0 çıkar — bu, koşullu toplamada en sık karşılaşılan “formül doğru görünüyor ama sıfır veriyor” vakasıdır.
Aynı yazım vade takibi ve puantaj şablonlarındaki dönem hesaplarının tamamında kullanılır.
Joker karakterler
*— herhangi bir sayıda karakter:"*mobilya*"içinde “mobilya” geçen her müşteri.?— tek karakter:"SNT-1?"→ SNT-10, SNT-18.- Gerçekten yıldız aramak istiyorsanız başına tilde koyun:
"~*".
Joker yalnızca metin ölçütlerinde çalışır; sayı ve tarihlerde işe yaramaz.
Kardeş işlevler
| İşlev | Ne yapar | Kullanım |
|---|---|---|
ÇOKEĞERSAY | Koşula uyan kayıtları sayar | “Bu ay kaç sipariş aldım?” |
EĞERORTALAMA | Koşullu ortalama | “Bu müşterinin ortalama sipariş tutarı” |
ÇOKEĞERMAK | Koşula uyanların en büyüğü | “Bu üründen en yüksek satış” |
Hepsinin ölçüt yazımı aynıdır; birini öğrendiğinizde diğerleri bedava gelir.
Yürüyen toplam: genişleyen aralık
Koşullu toplamanın en zarif kullanımı, satır satır büyüyen bir bakiye üretmektir:
=ÇOKETOPLA($D$2:D2;$B$2:B2;B2)
Başlangıcı sabit ($D$2), bitişi serbest (D2) bir aralık, formül aşağı çekildikçe büyür. Sonuç: “baştan bu satıra kadar bu müşteriye ait toplam”. Cari hesap şablonundaki yürüyen bakiye formülü tam olarak budur.
Sonuç sıfır çıkıyorsa
- Aralık boyları eşit mi?
Toplam aralığı ile ölçüt aralığı aynı sayıda satır içermelidir.
$D$2:$D$500ile$B$2:$B$400karışımı ya hata verir ya yanlış toplar. En temizi tam sütun kullanmak ($D:$D) ya da tabloyu Ctrl+T ile tablo yapmak. - Sayı gerçekten sayı mı?
Dışarıdan aktarılan verilerde tutarlar metin olarak gelir ve hiçbir toplama işlevi onları görmez. Sütunu seçtiğinizde alt çubukta “Toplam” görünmüyorsa sayı değildir.
- Birleştirilmiş hücre var mı?
Birleştirilmiş hücreler koşullu toplamanın düşmanıdır: değer yalnız ilk hücrede durur, geri kalanı boştur. Veri alanında hücre birleştirmeyin.
- Ölçütte görünmeyen boşluk var mı?
“Kaya Mobilya ” ile “Kaya Mobilya” eşleşmez.
KIRP()ile temizleyin — ayrıntı DÜŞEYARA yazısında.
Bu formüllerle kurduğunuz özetler bir yere kadar gider; onlarca müşteri ve binlerce satırda artık formül değil rapor gerekir. Oradan sonrası özet tablonun işidir.
