ÇOKETOPLA Formülü (SUMIFS): Birden Çok Koşulla Toplama
ÇOKETOPLA
İngilizce adı: SUMIFS
Yayın: · Son güncelleme:
ÇOKETOPLA kısaca
ÇOKETOPLA, birden fazla koşulun aynı anda sağlandığı satırların değerlerini toplar. İlk argüman toplanacak aralıktır, ardından ölçüt aralığı ve ölçüt çiftleri gelir; en çok 127 çift yazılabilir.
Söz dizimi
ÇOKETOPLA(toplam_aralığı; ölçüt_aralığı1; ölçüt1; [ölçüt_aralığı2; ölçüt2]; ...)SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
toplam_aralığısum_range | Zorunlu | Toplanacak hücre aralığı. |
ölçüt_aralığı1criteria_range1 | Zorunlu | İlk koşulun denetleneceği aralık. toplam_aralığı ile aynı boyda olmalıdır. |
ölçüt1criteria1 | Zorunlu | ölçüt_aralığı1 için koşul: 32, ">32", B4 ya da "Yazıcı" gibi. |
ölçüt_aralığı2; ölçüt2criteria_range2, criteria2 | İsteğe bağlı | Ek aralık ve koşul çiftleri. En çok 127 çift girilebilir. |
İçindekiler
Excel ÇOKETOPLA formülüyle neler yapılır?
Excel ÇOKETOPLA formülü, verdiğiniz koşulların hepsini sağlayan satırları toplar. "Marmara bölgesindeki yazıcı satışları" ya da "Şubat ayındaki yakıt giderleri" gibi soruların cevabı tek formülle gelir. Koşullar VE mantığıyla birleşir; bir satırın toplama girmesi için hepsine uyması gerekir.
Satış raporlarında, bütçe tablolarında ve stok listelerinde sık kullanılır. Pivot tablo kurmadan bir özet tablosu hazırlamanın en pratik yollarından biridir.
Argüman sırası ETOPLA'dan farklı
ÇOKETOPLA'da toplanacak aralık en başta yazılır. Ardından her koşul için önce aralık, sonra ölçüt gelir: =ÇOKETOPLA(D2:D6;A2:A6;"Marmara";C2:C6;"Yazıcı"). ETOPLA'da ise toplam aralığı sondadır, bu yüzden bir formülden diğerine geçerken sıra karışabilir.
Tüm ölçüt aralıkları toplam aralığıyla aynı sayıda satır içermelidir. D2:D6 toplanırken A2:A5 verirseniz Excel #DEĞER! döndürür. Bu kural ETOPLA'dan daha katıdır ve aslında işinize yarar, çünkü kaymış aralıkları sessizce kabul etmez.
Bölge ve ürüne göre satış özeti
Bir satış tablosunda bölge A, temsilci B, ürün C, tutar D sütununda olsun. Marmara'daki yazıcı satışları için yukarıdaki formül, Elif'in 4.200 TL'lik ve Kerem'in 5.100 TL'lik satırlarını bulur ve 9.300 TL döndürür. Elif'in tarayıcı satışı ürün koşuluna uymadığı için dışarıda kalır.
Koşullardan biri "eşit değil" de olabilir. =ÇOKETOPLA(D2:D6;A2:A6;"Marmara";B2:B6;"<>Elif") Marmara'da Elif dışındaki temsilcilerin toplamını, yani 5.100 TL'yi verir. Aynı sütunu hem toplayıp hem koşul olarak kullanmak da mümkündür: D2:D6;">2000" gibi.
Tarih aralığına göre toplama
Bir ayın toplamını almak için aynı tarih sütununa iki koşul koyarsınız: biri başlangıç, diğeri bitiş için. Şubat 2026 yakıt giderleri şöyle hesaplanır: =ÇOKETOPLA(C2:C6;B2:B6;"Yakıt";A2:A6;">="&TARİH(2026;2;1);A2:A6;"<"&TARİH(2026;3;1)). Bitişte "küçüktür 1 Mart" yazmak, ayın kaç gün çektiğini düşünme zorunluluğunu ortadan kaldırır.
Tarihleri formüle elle "01.02.2026" diye yazmak bölgesel ayarlara göre farklı yorumlanabilir. TARİH fonksiyonu ya da tarihi içeren bir hücre kullanmak bu riski kaldırır.
Ölçütleri formülün içine yazmak yerine hücrelerden almak, aynı formülü bir özet tablosuna kopyalamanızı sağlar. Bölge adı F1'de, ürün adı G1'de ise =ÇOKETOPLA(D2:D6;A2:A6;F1;C2:C6;G1) yazarsınız. Aralıkları $D$2:$D$6 biçiminde sabitleyin; aksi hâlde formül kopyalanırken aralıklar da kayar.
Yanlış ya da sıfır sonucun nedenleri
Sonuç 0 geliyorsa önce metinlerdeki gizli boşluklara bakın. "Marmara " ile "Marmara" eşleşmez; KIRP ile temizlenmiş bir yardımcı sütun sorunu çözer. Ölçütlerdeki yazım farkı da aynı etkiyi yapar, ama büyük/küçük harf farkı sonucu değiştirmez.
Koşullardan birini "ya da" mantığıyla kurmak isterseniz ÇOKETOPLA tek başına yetmez. Marmara ya da Ege toplamı için iki ÇOKETOPLA'yı artı işaretiyle toplayabilir veya TOPLA.ÇARPIM ile dizi koşulu kurabilirsiniz.
Bir sonraki adım
Kendi tablonuzda bir özet alanı açın: satırlara bölgeleri, sütunlara ürünleri yazın. İlk hücreye ölçütleri bu başlık hücrelerinden alan bir ÇOKETOPLA yazıp $ işaretleriyle aralıkları sabitleyin ve formülü tüm tabloya kopyalayın.
Örnekler
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Bölge | Temsilci | Ürün | Tutar | ||
| 2 | Marmara | Elif | Yazıcı | 4.200 | 9.300 | |
| 3 | Ege | Burak | Yazıcı | 3.800 | ||
| 4 | Marmara | Elif | Tarayıcı | 2.600 | ||
| 5 | Marmara | Kerem | Yazıcı | 5.100 | ||
| 6 | Ege | Burak | Tarayıcı | 1.900 |
=ÇOKETOPLA(D2:D6;A2:A6;"Marmara";C2:C6;"Yazıcı")=SUMIFS(D2:D6,A2:A6,"Marmara",C2:C6,"Yazıcı")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: 9.300
Marmara bölgesinde ürünü Yazıcı olan iki satır vardır: 4.200 ve 5.100. Toplamları 9.300'dür.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Bölge | Temsilci | Ürün | Tutar | ||
| 2 | Marmara | Elif | Yazıcı | 4.200 | 5.100 | |
| 3 | Ege | Burak | Yazıcı | 3.800 | ||
| 4 | Marmara | Elif | Tarayıcı | 2.600 | ||
| 5 | Marmara | Kerem | Yazıcı | 5.100 | ||
| 6 | Ege | Burak | Tarayıcı | 1.900 |
=ÇOKETOPLA(D2:D6;A2:A6;"Marmara";B2:B6;"<>Elif")=SUMIFS(D2:D6,A2:A6,"Marmara",B2:B6,"<>Elif")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: 5.100
Marmara satırlarından Elif'e ait olanlar çıkarılır; geriye Kerem'in 5.100 tutarındaki satışı kalır.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Bölge | Temsilci | Ürün | Tutar | ||
| 2 | Marmara | Elif | Yazıcı | 4.200 | 3.800 | |
| 3 | Ege | Burak | Yazıcı | 3.800 | ||
| 4 | Marmara | Elif | Tarayıcı | 2.600 | ||
| 5 | Marmara | Kerem | Yazıcı | 5.100 | ||
| 6 | Ege | Burak | Tarayıcı | 1.900 |
=ÇOKETOPLA(D2:D6;B2:B6;"Burak";D2:D6;">2000")=SUMIFS(D2:D6,B2:B6,"Burak",D2:D6,">2000")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: 3.800
Burak'ın iki satışı vardır: 3.800 ve 1.900. Yalnız 2.000'in üzerindeki 3.800 toplama girer.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Tarih | Gider türü | Tutar | ||
| 2 | 05.01.2026 | Yakıt | 1.450 | 2.890 | |
| 3 | 18.01.2026 | Yemek | 620 | ||
| 4 | 03.02.2026 | Yakıt | 1.380 | ||
| 5 | 21.02.2026 | Yakıt | 1.510 | ||
| 6 | 02.03.2026 | Yemek | 540 |
=ÇOKETOPLA(C2:C6;B2:B6;"Yakıt";A2:A6;">="&TARİH(2026;2;1);A2:A6;"<"&TARİH(2026;3;1))=SUMIFS(C2:C6,B2:B6,"Yakıt",A2:A6,">="&DATE(2026,2,1),A2:A6,"<"&DATE(2026,3,1))Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: 2.890
Tarih sütununa başlangıç ve bitiş için iki koşul konur. Şubat 2026'daki iki yakıt gideri 1.380 + 1.510 = 2.890 eder.
Yaygın hatalar ve çözümleri
- #DEĞER!
Neden: Ölçüt aralıklarından biri toplam_aralığı ile aynı sayıda satır ya da sütun içermiyor.
Çözüm: Tüm aralıkları aynı satırda başlatıp aynı boyda yazın, ör. D2:D6 ile A2:A6.
#DEĞER! hatasının ayrıntılı çözümü → - #AD?
Neden: Metin ölçütü tırnaksız yazılmış ya da fonksiyon adı hatalı.
Çözüm: Ölçütleri "Marmara" ya da ">2000" biçiminde tırnak içinde yazın.
#AD? hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
ÇOKETOPLA kullanan rehberler ve alıştırmalar
Sıkça Sorulan Sorular
ÇOKETOPLA formülü nasıl kullanılır?
Önce toplanacak aralığı, ardından her koşul için aralık ve ölçüt çiftini yazarsınız: =ÇOKETOPLA(D2:D6;A2:A6;"Marmara";C2:C6;"Yazıcı").
ÇOKETOPLA ile ETOPLA arasındaki fark nedir?
ETOPLA tek koşul alır ve toplam aralığı sondadır. ÇOKETOPLA birden çok koşul alır ve toplam aralığı ilk argümandır.
ÇOKETOPLA'da "ya da" koşulu kurulabilir mi?
Doğrudan kurulamaz, çünkü koşullar VE ile birleşir. İki ÇOKETOPLA sonucunu toplayabilir ya da TOPLA.ÇARPIM ile dizi koşulu yazabilirsiniz.