Orta Ders 2: ÇOKETOPLA ve ÇOKEĞERSAY ile Çok Koşullu Hesap
Yayın: · Son güncelleme:
Bu derste
Bu derste aynı anda birden fazla şartı sağlayan satırları ÇOKETOPLA ile toplamayı, ÇOKEĞERSAY ile saymayı öğrenirsiniz. Bölge ve ay gibi iki koşullu soruları, sayı aralıklarını ve karma başvuruyla kurulan özet tablolarını çalışırsınız.
Ders sonunda şunları yapabileceksiniz
- ÇOKETOPLA'da argüman sırasını ETOPLA'dan ayırt etmek
- İki ya da daha fazla koşulu aynı formülde birleştirmek
- Aynı sütuna alt ve üst sınır koyarak aralık hesabı yapmak
- $F2 ve G$1 gibi karma başvurularla iki boyutlu özet kurmak
İçindekiler
Tek koşul ne zaman yetmez?
Soru iki şart içerdiğinde tek koşullu ETOPLA yetmez. "Marmara bölgesinin Ocak satışı" sorusunda hem bölgenin Marmara hem ayın Ocak olması gerekir. ETOPLA bu şartlardan yalnız birine bakabildiği için ya yanlış toplam verir ya da ek yardımcı sütun ister.
Excel ÇOKETOPLA formülü bu iş için tasarlanmıştır. Satırın toplama katılması için verdiğiniz bütün koşulları aynı anda sağlaması gerekir, yani koşullar VE mantığıyla bağlanır. Sayma tarafındaki karşılığı ÇOKEĞERSAY'dır.
Argüman sırası farklıdır
ÇOKETOPLA'da toplanacak aralık en başa yazılır: =ÇOKETOPLA(toplam_aralığı; ölçüt_aralığı1; ölçüt1; [ölçüt_aralığı2; ölçüt2]; ...). ETOPLA'da ise toplam aralığı en sondaydı. ETOPLA'dan geçenlerin en sık yaptığı hata bu sırayı karıştırmaktır.
Sekiz satırlık örnek tabloda bölge A, temsilci B, ay C, satış D sütununda. Marmara ve Ocak koşullarını birlikte yazdığınızda formül iki satırı bulur.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Bölge | Temsilci | Ay | Satış | ||
| 2 | Marmara | Selin | Ocak | 12.000 | 22.400 | |
| 3 | Ege | Burak | Ocak | 8.500 | ||
| 4 | Marmara | Kaan | Şubat | 9.800 | ||
| 5 | Ege | Burak | Şubat | 11.200 | ||
| 6 | Marmara | Selin | Şubat | 7.600 | ||
| 7 | Akdeniz | Deniz | Ocak | 6.400 | ||
| 8 | Ege | Ece | Ocak | 5.300 | ||
| 9 | Marmara | Kaan | Ocak | 10.400 |
=ÇOKETOPLA(D2:D9;A2:A9;"Marmara";C2:C9;"Ocak")=SUMIFS(D2:D9,A2:A9,"Marmara",C2:C9,"Ocak")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
F2 hücresinin sonucu: 22.400
İki koşulu birlikte sağlayan satırlar Selin (12.000) ve Kaan'ın (10.400) Ocak kayıtlarıdır: 22.400.
Selin'in 12.000 ve Kaan'ın 10.400 TL'lik Ocak satışları toplanır, sonuç 22.400 olur. Marmara'nın Şubat satırları ya da Ege'nin Ocak satırları koşullardan birini sağlamadığı için dışarıda kalır.
Koşullu saymak için ÇOKEĞERSAY
ÇOKEĞERSAY yalnız ölçüt aralığı ve ölçüt çiftlerinden oluşur, toplanacak sütun yoktur. Aşağıdaki formül Ege bölgesinde 8.000 TL'yi aşan satış kayıtlarını sayar.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Bölge | Temsilci | Ay | Satış | ||
| 2 | Marmara | Selin | Ocak | 12.000 | ||
| 3 | Ege | Burak | Ocak | 8.500 | 2 | |
| 4 | Marmara | Kaan | Şubat | 9.800 | ||
| 5 | Ege | Burak | Şubat | 11.200 | ||
| 6 | Marmara | Selin | Şubat | 7.600 | ||
| 7 | Akdeniz | Deniz | Ocak | 6.400 | ||
| 8 | Ege | Ece | Ocak | 5.300 | ||
| 9 | Marmara | Kaan | Ocak | 10.400 |
=ÇOKEĞERSAY(A2:A9;"Ege";D2:D9;">8000")=COUNTIFS(A2:A9,"Ege",D2:D9,">8000")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
F3 hücresinin sonucu: 2
Ege'deki 8.500 ve 11.200 TL'lik kayıtlar koşulu sağlar, 5.300 sağlamaz.
Ege'de üç kayıt var: 8.500, 11.200 ve 5.300. İlk ikisi 8.000'i aştığı için sonuç 2'dir. Satış hedefini aşan temsilci sayısını, belirli bir ayda iade edilen sipariş adedini ya da bir sınıfta 50'nin altında not alan öğrenci sayısını aynı yapıyla bulabilirsiniz.
Aynı sütuna iki sınır koymak
Bir değerin iki sınır arasında kalmasını istediğinizde aynı sütunu iki kez ölçüt aralığı olarak yazarsınız. ÇOKETOPLA'da bu tamamen geçerlidir ve "8.000 ile 11.000 arası" gibi bantlar için pratik bir yoldur.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Bölge | Temsilci | Ay | Satış | ||
| 2 | Marmara | Selin | Ocak | 12.000 | ||
| 3 | Ege | Burak | Ocak | 8.500 | ||
| 4 | Marmara | Kaan | Şubat | 9.800 | 28.700 | |
| 5 | Ege | Burak | Şubat | 11.200 | ||
| 6 | Marmara | Selin | Şubat | 7.600 | ||
| 7 | Akdeniz | Deniz | Ocak | 6.400 | ||
| 8 | Ege | Ece | Ocak | 5.300 | ||
| 9 | Marmara | Kaan | Ocak | 10.400 |
=ÇOKETOPLA(D2:D9;D2:D9;">=8000";D2:D9;"<=11000")=SUMIFS(D2:D9,D2:D9,">=8000",D2:D9,"<=11000")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
F4 hücresinin sonucu: 28.700
Banda giren satışlar 8.500, 9.800 ve 10.400'dür; toplamları 28.700 eder.
Bu banda 8.500, 9.800 ve 10.400 girer, toplam 28.700'dür. Sınır değerlerinin dahil olup olmadığını işaret belirler: ">=8000" 8.000'i dahil eder, ">8000" etmez. Tarih aralıklarında da aynı yöntem geçerlidir, örneğin ">="&TARİH(2026;1;1) ve "<"&TARİH(2026;2;1) ile yalnız Ocak ayını seçebilirsiniz.
Karma başvuruyla özet tablo
İki koşullu formülün asıl gücü bir özet tablosunu tek formülle doldurmaktır. Satırlara bölgeleri, sütun başlıklarına ayları yazdığınızı düşünün. Her hücrenin kendi satırındaki bölgeyi ve kendi sütunundaki ayı okuması gerekir.
Bunun için karma başvuru kullanırsınız. $F2 yazıldığında sütun sabit kalır, satır değişir. G$1 yazıldığında ise satır sabittir, sütun kayar. Formülü G2'ye yazıp hem sağa hem aşağı kopyaladığınızda her hücre doğru bölge ve ay çiftini kullanır.
Sık yapılan hatalar
En yaygın hata #DEĞER! sonucudur ve genellikle ölçüt aralıklarının toplam aralığıyla aynı boyda olmamasından çıkar. D2:D9 ile A2:A10 birlikte kullanılamaz; ETOPLA'nın aksine ÇOKETOPLA bu farkı hata olarak bildirir.
Koşullar arasında VE yerine YA DA mantığı istiyorsanız tek formül yetmez. "Ege ya da Akdeniz" toplamı için iki ÇOKETOPLA sonucunu artı işaretiyle toplarsınız. Ölçütlerde metin eşleşmesinin büyük küçük harfe duyarsız olduğunu, sondaki boşluklarınsa eşleşmeyi bozduğunu da hesaba katın.
Tarih aralığıyla aylık toplam
Gerçek satış dökümlerinde ay adı yerine çoğu zaman tarih sütunu bulunur. Bu durumda ay koşulunu iki tarih sınırıyla kurarsınız. Tarihler B sütununda, tutarlar D sütununda ise Mart 2026 cirosu için şu formül yeterlidir: =ÇOKETOPLA(D2:D900;B2:B900;">="&TARİH(2026;3;1);B2:B900;"<"&TARİH(2026;4;1)).
Üst sınırın "küçük eşit 31 Mart" yerine "küçük 1 Nisan" olarak yazılması bilinçli bir tercihtir. Tarih sütununda saat bilgisi de varsa 31 Mart 15:30 gibi bir kayıt 31 Mart'tan büyük sayılır ve "küçük eşit" koşulunda dışarıda kalır. Bir sonraki ayın ilk gününü sınır almak bu sorunu ortadan kaldırır.
Bölge koşulunu da eklemek için formülün sonuna bir ölçüt çifti daha yazarsınız. ÇOKETOPLA en fazla 127 ölçüt çifti kabul eder, pratikte üç dört koşul çoğu raporu karşılar.
Raporu okuyacak kişi için ölçütleri formülün dışına almak burada da işe yarar. Başlangıç ve bitiş tarihini iki ayrı hücreye yazıp formülde ">="&H1 ve "<"&H2 biçiminde kullanırsanız, ay değiştirmek için yalnız iki hücreyi güncellersiniz. Hücrelere kısa bir etiket eklemek de hangi dönemin raporlandığını sayfaya bakan herkese gösterir.
Sıradaki adım
Alıştırmada bölge ve ay kırılımlı bir özet tablosunu tek bir ÇOKETOPLA formülüyle dolduracaksınız. Formülü G2'ye yazmadan önce hangi başvurunun hangi yönde sabit kalması gerektiğini kâğıt üzerinde belirleyin.
Sıkça Sorulan Sorular
Excel ÇOKETOPLA formülü nasıl kullanılır?
Önce toplanacak aralığı, ardından her koşul için ölçüt aralığı ve ölçüt çiftini yazarsınız: =ÇOKETOPLA(D2:D9;A2:A9;"Marmara";C2:C9;"Ocak"). Bütün aralıklar aynı boyda olmalıdır.
ÇOKETOPLA tek koşulla da çalışır mı?
Evet, tek bir ölçüt çiftiyle ETOPLA ile aynı sonucu verir. Bazı kullanıcılar argüman sırasını karıştırmamak için her durumda ÇOKETOPLA yazmayı tercih eder.
Koşullardan herhangi birini sağlayan satırları nasıl toplarım?
ÇOKETOPLA koşulları VE ile bağlar. YA DA mantığı için her koşulu ayrı bir ÇOKETOPLA ile hesaplayıp sonuçları toplayın; iki koşulu birden sağlayan satır varsa çift sayılmamasına dikkat edin.