Excel’de büyük veri kümeleriyle çalışırken genellikle tüm satırları değil, yalnızca belirli koşullara uyan kayıtları toplamak isteriz. Sadece İstanbul şubesinin cirosu, yalnızca Ahmet’in yaptığı satışlar ya da Mart ayında 20.000 TL üzeri harcamalar… İşte bu gibi durumlarda iki fonksiyon işimizi görür: ETOPLA (SUMIF) ve ÇOKLUETOPLA (SUMIFS).
Bu rehberde her iki fonksiyonun sözdizimini adım adım göreceğiz, farklarını tablolarla kıyaslayacağız ve günlük iş hayatında sıkça karşılaşacağınız Türkçe örneklerle pekiştireceğiz. Pratik bittiğinde koşullu toplama yapmak refleks haline gelecek.
İçindekiler
ETOPLA (SUMIF) Nedir?
ETOPLA fonksiyonu, tek bir koşula uyan hücrelerin toplamını hesaplar. Mesela bir satış dökümünde yalnızca “Laptop” ürününe ait satışları bulmak istediğinizde tam da bu fonksiyonu kullanırsınız.
Sözdizimi
=ETOPLA(aralık; ölçüt; [toplam_aralığı])
=SUMIF(range, criteria, [sum_range])
- aralık: Koşulun kontrol edileceği hücreler
- ölçüt: Hangi değerlerin toplanacağını belirleyen koşul (metin, sayı veya karşılaştırma)
- toplam_aralığı: Aslında toplanacak sayıların bulunduğu aralık (yazılmazsa “aralık” toplanır)
Örnek Veri: Elektronik Mağazası Satış Kaydı
Aşağıdaki tabloyu bir elektronik perakendecisinin haftalık satış defteri olarak düşünelim. Formülleri bu tablo üzerinde test edeceğiz.
| Hücre | A — Ürün | B — Satış Temsilcisi | C — Şehir | D — Tutar (TL) |
|---|---|---|---|---|
| 2 | Laptop | Ahmet Kaya | İstanbul | 25.000 |
| 3 | Telefon | Zeynep Demir | Ankara | 15.000 |
| 4 | Laptop | Mehmet Yılmaz | İzmir | 30.000 |
| 5 | Tablet | Ayşe Şahin | İstanbul | 8.000 |
| 6 | Laptop | Ahmet Kaya | Bursa | 22.000 |
| 7 | Telefon | Mehmet Yılmaz | İstanbul | 18.500 |
| 8 | Tablet | Zeynep Demir | Ankara | 9.750 |
Örnek 1: Tüm Laptop Satışlarının Toplamı
A sütununda “Laptop” yazan tüm satırların D sütunundaki tutarlarını toplayalım:
=ETOPLA(A2:A8; "Laptop"; D2:D8)
=SUMIF(A2:A8, "Laptop", D2:D8)
Sonuç: 25.000 + 30.000 + 22.000 = 77.000 TL
Örnek 2: 20.000 TL Üzeri Satışların Toplamı
Bu kez ölçütümüz bir karşılaştırma operatörü içeriyor. Karşılaştırma operatörleri her zaman çift tırnak içinde yazılmalıdır.
=ETOPLA(D2:D8; ">20000")
=SUMIF(D2:D8, ">20000")
Bu formülde toplam_aralığı yazmadık çünkü koşulu kontrol ettiğimiz aralık ile toplanacak aralık aynı. Sonuç: 77.000 TL (25.000 + 30.000 + 22.000)
ÇOKLUETOPLA (SUMIFS) Nedir?
ÇOKLUETOPLA, birden fazla koşulu aynı anda sağlayan kayıtları toplar. “İstanbul’da satılan Laptop’ların tutarı” veya “Ahmet’in Bursa şubesinde 20.000 TL üzeri satışları” gibi sorulara cevap verir.
Sözdizimi
=ÇOKLUETOPLA(toplam_aralığı; ölçüt_aralığı1; ölçüt1; [ölçüt_aralığı2; ölçüt2]; ...)
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Dikkat! ETOPLA’da toplanacak aralık en sonda yazılırken ÇOKLUETOPLA’da en başta yer alır. Bu fark, sık yapılan hataların başında gelir.
| Özellik | ETOPLA | ÇOKLUETOPLA |
|---|---|---|
| Koşul sayısı | 1 | 1 ila 127 |
| İlk argüman | Ölçütün kontrol edileceği aralık | Toplanacak aralık |
| Toplanacak aralık | Son argüman (opsiyonel) | İlk argüman (zorunlu) |
| Excel sürümü | Tüm sürümler | Excel 2007 ve sonrası |
Örnek 3: İstanbul’da Satılan Laptop’ların Tutarı
=ÇOKLUETOPLA(D2:D8; A2:A8; "Laptop"; C2:C8; "İstanbul")
=SUMIFS(D2:D8, A2:A8, "Laptop", C2:C8, "İstanbul")
Formül iki koşulu birden arar: A sütunu “Laptop” OLMALI VE C sütunu “İstanbul” OLMALI. Tablomuzda yalnızca 2. satır her iki koşulu da sağlıyor. Sonuç: 25.000 TL
Örnek 4: Ahmet Kaya’nın 20.000 TL Üzeri Satışları
=ÇOKLUETOPLA(D2:D8; B2:B8; "Ahmet Kaya"; D2:D8; ">20000")
=SUMIFS(D2:D8, B2:B8, "Ahmet Kaya", D2:D8, ">20000")
Aynı sütun hem ölçüt aralığı hem toplam aralığı olarak kullanılabilir. 2. satır (25.000) ve 6. satır (22.000) koşulu sağlıyor. Sonuç: 47.000 TL
Joker Karakterlerle Esnek Eşleşme
Ölçütlerinizde yıldız (*) ve soru işareti (?) joker karakterlerini kullanarak kısmi eşleşme yapabilirsiniz. Bu, büyük veri kümelerinde kategori gruplaması için çok yararlıdır.
| Joker | Anlamı | Örnek Ölçüt | Eşleşen |
|---|---|---|---|
| * | Sıfır veya daha fazla karakter | “A*” | Ahmet, Ayşe, Ankara |
| * | İçinde geçen | “*istan*” | İstanbul, Pakistan |
| ? | Tam olarak bir karakter | “Ay??” | Ayda, Ayşe (ilk 4 harf) |
Örneğin mağaza isminde “istan” geçen tüm şubelerin satışını toplamak için:
=ETOPLA(C2:C8; "*istan*"; D2:D8)
Hücre Referansı ile Dinamik Ölçüt
Ölçütü formülün içine yazmak yerine bir hücreden alırsanız raporunuz çok daha esnek olur. Kullanıcı hücreye yazdığı değeri değiştirdiğinde sonuç otomatik güncellenir.
Diyelim ki F1 hücresine “Laptop” yazdınız. Bu durumda:
=ETOPLA(A:A; F1; D:D)
F1’e “Telefon” yazarsanız sonuç anında telefon satışlarına döner. Bu yöntem özellikle dashboard ve rapor sayfalarında çok kullanışlıdır.
Karşılaştırma operatörü hücre referansıyla kullanırken birleştirme (&) gerekir:
=ETOPLA(D2:D8; ">"&F2; D2:D8)
F2 hücresinde 20000 yazıyorsa bu formül 20.000 TL üzeri satışları toplar. Eşiği değiştirmek için sadece F2’ye yeni bir sayı yazmanız yeterli.
Sık Yapılan 5 Hata
| Hata | Yanlış Kullanım | Doğrusu |
|---|---|---|
| Argüman sırasını karıştırmak | =ÇOKLUETOPLA(A2:A8; “Laptop”; D2:D8) | =ÇOKLUETOPLA(D2:D8; A2:A8; “Laptop”) |
| Metni tırnaksız yazmak | =ETOPLA(A2:A8; Laptop; D2:D8) | =ETOPLA(A2:A8; “Laptop”; D2:D8) |
| Operatörü birleştirmeyi unutmak | =ETOPLA(D2:D8; “>F2”) | =ETOPLA(D2:D8; “>”&F2) |
| Aralıkları farklı uzunlukta seçmek | ölçüt: A2:A8 / toplam: D2:D10 | ölçüt: A2:A8 / toplam: D2:D8 |
| Formülü kopyalarken sabitlememek | =ETOPLA(A2:A8; F1; D2:D8) | =ETOPLA($A$2:$A$8; F1; $D$2:$D$8) |
Tarih Koşullarıyla ÇOKLUETOPLA
Muhasebe ve finans raporlarında çok kullanılan bir senaryo: belirli bir tarih aralığındaki satışların toplamını almak. Burada iki koşul kullanılır: başlangıç tarihinden büyük VE bitiş tarihinden küçük eşit.
Örneğin 01.03.2026 – 31.03.2026 arası satış toplamı için (E sütununda tarih varsayalım):
=ÇOKLUETOPLA(D2:D100; E2:E100; ">="&TARİH(2026;3;1); E2:E100; "<="&TARİH(2026;3;31))
=SUMIFS(D2:D100, E2:E100, ">="&DATE(2026,3,1), E2:E100, "<="&DATE(2026,3,31))
TARİH fonksiyonunu kullanmak bölgesel tarih formatı farklılıklarından kaynaklanan hataları önler. Özellikle dosyanız farklı bilgisayarlarda açılacaksa bu yöntemi tercih edin.
Hangisini Ne Zaman Kullanmalı?
- Tek bir koşulunuz varsa (ör. yalnızca şehir), ETOPLA yeterli ve daha okunaklı.
- Birden fazla koşul varsa (ör. şehir + ürün + tarih), ÇOKLUETOPLA kullanın.
- Aynı anda birden fazla koşul gelme ihtimali varsa, sadeleştirme adına her zaman ÇOKLUETOPLA ile başlamak da geçerli bir yaklaşımdır. Gelecekte koşul ekleyip çıkarmak kolaylaşır.
Pro İpuçları
- Tüm sütunu seçmek (
A:A) formülü kısaltır ama büyük dosyalarda performansı düşürür. Mümkünse tablo aralığını sınırlayın. - Excel Tablosu (Ctrl+T) kullanıyorsanız
=ETOPLA(Satış[Ürün]; "Laptop"; Satış[Tutar])gibi yapılandırılmış referans yazabilirsiniz. Yeni satırlar eklendikçe formül kendini otomatik genişletir. - Ölçüt olarak boş hücreleri hedeflemek için
""değil"="(yalnızca gerçekten boş) ya da"<>"(dolu olan) kullanabilirsiniz. - ÇOKLUETOPLA formülü 127 koşula kadar destekler ancak 4–5 koşuldan sonra okunurluk düşer. Karmaşıklaştığında yardımcı sütun açmak veya Power Query’e taşımak mantıklı olur.
Özet
ETOPLA ve ÇOKLUETOPLA, raporlama yapan herkesin cephaneliğinde bulunması gereken iki temel fonksiyondur. ETOPLA tek koşullu sade hesaplamalarda hızlı sonuç verirken ÇOKLUETOPLA birden fazla kritere dayanan analizlerde işinizi çok kolaylaştırır. İki fonksiyonun argüman sırasının farklı olduğunu aklınızda tutun, ölçütlerinizi her zaman çift tırnak içinde yazın ve formülü kopyalamadan önce sabitlemeyi ($) unutmayın.
Örneklerdeki tabloyu kendi Excel dosyanıza aktararak her bir formülü adım adım deneyin. Birkaç denemeden sonra koşullu toplama sizin için refleks haline gelecek. Bir sonraki adım olarak aynı mantığı sayma (ÇOKEĞERSAY) ve ortalama (ÇOKEĞERORTALAMA) fonksiyonlarında da kullanabilirsiniz — söz dizimi neredeyse aynıdır.