ÇOKETOPLA (İngilizce SUMIFS) formülü =ÇOKETOPLA(C2:C7;A2:A7;"North";B2:B7;"Apple"), A sütununun North ve B sütununun Apple olduğu satırlarda C2:C7'deki satışları toplar. Önce toplanacak aralık gelir, ardından her koşul için bir aralık ve koşul çifti. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | North, Apple | 150 | |
| 3 | South | Pear | 45 | North, over 50 | 200 | |
| 4 | North | Pear | 80 | North | 230 | |
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
=ÇOKETOPLA(C2:C7;A2:A7;"North";B2:B7;"Apple")İki satır hem North hem Apple'dır, 120 ve 30, bu yüzden F2 150 gösterir. F3 satış sütununu hem toplam aralığı hem de ölçüt aralığı olarak kullanır: 50'nin üstündeki North satırları. F4'te tek bir koşul vardır ve ETOPLA gibi çalışır. B4'ü Apple yapın, F2 80 artar.
ÇOKETOPLA söz dizimi
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
sum_range(toplam_aralığı) toplanacak hücrelerdir ve başta gelir. ETOPLA'da sonda gelir:=ETOPLA(A2:A7;"North";C2:C7). İki sırayı karıştırmak sık yapılan bir ÇOKETOPLA hatasıdır. Bir ETOPLA'yı kopyalayıp koşul ekliyorsanız toplam aralığını başa taşıyın.- Her koşul bir çifttir: bir aralık ve bir ölçüt, en fazla 127 çift. Ölçütler ETOPLA'dakiler gibi çalışır:
"North",">50","*apple*","<>"ya da bir işlece eklenmiş bir hücre,">="&G2. - Bir satır yalnızca her koşul doğruysa toplanır.
- Her aralık aynı boyutta olmalıdır, yoksa ÇOKETOPLA
#VALUE!(Türkçe Excel'de#DEĞER!) döndürür. Tablo hata adlarını İngilizce gösterir.
ÇOKETOPLA tek bir koşulla da çalışır; böyle yazmak, ileride bağımsız değişkenleri yeniden sıralamadan ikinci bir koşul eklenebileceği anlamına gelir.
Tarih aralığıyla ÇOKETOPLA
Bir ayı ya da herhangi bir dönemi toplamak için tarih sütununu iki kez kullanın: bir kez başlangıç tarihiyle, bir kez bitiş tarihiyle. Tarihleri hücrelerde tutun.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Date | Setting | Value | |
| 2 | North | Apple | 120 | 2026-01-05 | Start | 2026-02-01 | |
| 3 | South | Pear | 45 | 2026-01-12 | End | 2026-02-28 | |
| 4 | North | Pear | 80 | 2026-02-03 | Total | 135 | |
| 5 | East | Apple | 55 | 2026-02-18 | North only | 80 | |
| 6 | South | Apple | 200 | 2026-03-02 | |||
| 7 | North | Apple | 30 | 2026-03-20 |
=ÇOKETOPLA(C2:C7;D2:D7;">="&G2;D2:D7;"<="&G3)Şubat'ta iki sipariş var, 80 ve 55, bu yüzden G4 135 gösterir; G5 yalnızca North olanı tutar. Mart'ı da almak için G3'ü 2026-03-31 yapın. Tarihler saat de içeriyorsa "<="&G3 son günün 0:00'ında durur: o günün ilerleyen saatlerindeki siparişlerin de sayılması için bitiş koşulu olarak "<"&G3+1 kullanın.
Bir hücredeki tek bir tarihten bütün bir ayı toplamak için son günü SERİAY (İngilizce EOMONTH) bulsun: =ÇOKETOPLA(C2:C7;D2:D7;">="&G2;D2:D7;"<="&SERİAY(G2;0)).
YADA ile ÇOKETOPLA
ÇOKETOPLA'daki koşullar her zaman VE ile bağlanır. North veya South için bölge koşuluna süslü parantez içinde bir liste verin: ÇOKETOPLA her öğe için bir toplam döndürür ve TOPLA bunları toplar.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | North or South | 475 | |
| 3 | South | Pear | 45 | North or South, Apple | 350 | |
| 4 | North | Pear | 80 | Two SUMIFS | 475 | |
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
F2 ve F4 ikisi de East satırı dışındaki her şeyi, 475'i verir. F3 bölgelerdeki YADA'yı üründeki bir VE ile birleştirir. Süslü parantezli formüller burada İngilizce yazımlarıyla duruyor, çünkü dizi sabitinin ayırıcıları bölge ayarlarına bağlıdır. Listeyi yalnızca bir ölçüte koyun: tek bir ÇOKETOPLA'daki iki liste her birleşimi denemek yerine öğelerini konum konum eşleştirir.
Boş ölçütle ÇOKETOPLA: isteğe bağlı bir filtre
Bir raporda genellikle okuyucunun "tümü" anlamında boş bırakabileceği filtre hücreleri bulunur. Ölçüt olarak kullanılan boş bir hücre "herhangi bir şey" demek değildir: Excel onu 0 olarak okur ve bu, bir metin sütununda hiçbir şeyle eşleşmez. Onu her metinle eşleşen "*" joker karakteriyle değiştirin. Listelerden bir bölge ve bir ürün seçin ya da onları temizleyin.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Filter | Value | ||
| 2 | North | Apple | 120 | Region | North | ||
| 3 | South | Pear | 45 | Product | |||
| 4 | North | Pear | 80 | Total | 230 | ||
| 5 | East | Apple | 55 | ||||
| 6 | South | Apple | 200 | ||||
| 7 | North | Apple | 30 |
=ÇOKETOPLA(C2:C7;A2:A7;EĞER(G2="";"*";G2);B2:B7;EĞER(G3="";"*";G3))North seçili ve ürün yokken G4 her North satırını toplar: 230. G3'te Apple'ı seçin, 150'ye düşer; G2'yi temizleyin, her bölgedeki Apple'ı toplar. "*" yalnızca metinle eşleşir, bu yüzden bu yöntem metin sütunlarında çalışır; sayı sütunu bunun yerine bir aralık ister, ">="&min ve "<="&max.
Bir sütunun boş veya dolu olduğu satırları toplamak için ölçüt olarak "" ve "<>" kullanın. D sütununda bir ödeme tarihi varken =ÇOKETOPLA(C2:C7;A2:A7;"North";D2:D7;"") henüz ödenmemiş North satışlarını toplar.
Alıştırma: ÇOKETOPLA
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Total | |
| 2 | North | Apple | 120 | South, Apple | ||
| 3 | South | Pear | 45 | |||
| 4 | North | Pear | 80 | |||
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 | |||
| 8 | South | Apple | 75 |
Sıra sende: Bölgenin South ve ürünün Apple olduğu satışları toplayın. Formülü F2'ye yazın.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Date | Setting | Value | |
| 2 | North | Apple | 120 | 2026-01-05 | Start | 2026-01-10 | |
| 3 | South | Pear | 45 | 2026-01-12 | End | 2026-03-05 | |
| 4 | North | Pear | 80 | 2026-02-03 | Total | ||
| 5 | East | Apple | 55 | 2026-02-18 | |||
| 6 | South | Apple | 200 | 2026-03-02 | |||
| 7 | North | Apple | 30 | 2026-03-20 | |||
| 8 | North | Plum | 65 | 2026-03-01 |
Sıra sende: G2'den G3'e kadar, iki gün de dahil, tarihli North satışlarını toplayın. Formülü G4'e yazın.
ÇOKETOPLA, ETOPLA ve TOPLA.ÇARPIM karşılaştırması
| İhtiyacınız | Kullanın |
|---|---|
| Tek bir koşul | ETOPLA(range;criteria;sum_range) ya da tek çiftli ÇOKETOPLA |
| Hepsi doğru olan birkaç koşul | ÇOKETOPLA(sum_range;range1;criteria1;range2;criteria2) |
| Tek sütunda birkaç değerden biri | SUM(SUMIFS(sum_range,range,{"a","b"})) (İngilizce yazım) |
| Bir hesaplamaya bağlı koşul (bir tarihin ayı, bir sütunun başka bir sütunla karşılaştırılması, fiyat çarpı miktar) | TOPLA.ÇARPIM |
| Aynı koşullar, ama bir sayım | ÇOKEĞERSAY |
Bir ÇOKETOPLA 0 döndürürse her koşulu aynı aralıklarda ÇOKEĞERSAY ile tek tek denetleyin: sayısı 0 olan koşul hiç eşleşmeyendir; bunun nedeni genellikle sondaki bir boşluk, metin olarak saklanan bir sayı ya da tırnak içine yazılmış bir hücredir (">="&G2 yerine ">=G2").
Sıkça Sorulan Sorular
ETOPLA ile ÇOKETOPLA arasındaki fark nedir?
ETOPLA tek bir koşul alır ve toplam aralığını sona koyar: =ETOPLA(A2:A7;"North";C2:C7). ÇOKETOPLA istediğiniz sayıda koşul alır ve toplam aralığını başa koyar: =ÇOKETOPLA(C2:C7;A2:A7;"North";B2:B7;"Apple"). Tek koşulla ikisi de aynı toplamı verir.
ÇOKETOPLA tarih aralığıyla nasıl kullanılır?
Tarih sütununu bir başlangıç ve bir bitişle iki kez kullanın: =ÇOKETOPLA(C2:C7;D2:D7;">="&G2;D2:D7;"<="&G3) G2'den G3'e kadar tarihli satışları, ikisi de dahil, toplar.
ÇOKETOPLA YADA mantığı kullanabilir mi?
Doğrudan değil: koşulları VE ile bağlanır. Bir ölçüte bir liste verin ve sonuçları toplayın. İngilizce yazımıyla =SUM(SUMIFS(C2:C7,A2:A7,{"North","South"})) North ve South'u toplar.
ÇOKETOPLA neden #DEĞER! döndürüyor?
Toplam aralığı ile ölçüt aralıkları aynı boyutta değil, örneğin A2:A8 ile C2:C7. ETOPLA'nın aksine ÇOKETOPLA onları yeniden boyutlandırmaz; her aralığın satır ve sütun sayısı aynı olmalıdır.
Bir ÇOKETOPLA ölçütü nasıl isteğe bağlı yapılır?
Boş bir filtre hücresini, her metinle eşleşen "*" joker karakteriyle değiştirin: =ÇOKETOPLA(C2:C7;A2:A7;EĞER(G2="";"*";G2)). G2 boşken her bölge dahil edilir.