Excel’de bir sütundaki değerleri toplamak kolay; peki ya sadece belirli kriterlere uyan satırları toplamak istersen? İşte tam bu noktada ÇOKETOPLA (SUMIFS) fonksiyonu devreye giriyor. Satış raporlarından envanter takibine, bütçe analizlerinden performans değerlendirmelerine kadar çok kriterli toplama ihtiyacı neredeyse her Excel kullanıcısının karşısına çıkar.
Bu rehberde ÇOKETOPLA fonksiyonunun ne işe yaradığını, söz dizimini ve adım adım nasıl kullanacağını öğreneceksin. Ayrıca gerçek hayattan örnekler, sık yapılan hatalar ve pratik ipuçlarıyla konuya tam anlamıyla hakim olacaksın.
Başlamadan Önce: Gerekenler
ÇOKETOPLA fonksiyonunu kullanmaya başlamadan önce birkaç şeyin hazır olduğundan emin ol.
Araçlar ve İhtiyaçlar
- Microsoft Excel 2007 veya üzeri bir sürüm (SUMIFS, Excel 2007 ile birlikte geldi)
- Google Sheets veya LibreOffice Calc da SUMIFS fonksiyonunu destekler
- Üzerinde çalışacağın bir veri seti (en az iki sütun: biri toplanacak değerler, diğerleri kriter sütunları)
Ön Koşullar
- Temel Excel formül yazımını bilmek (hücre referansları, fonksiyon parantezleri)
- TOPLA (SUM) ve EĞERTOPLA (SUMIF) fonksiyonlarına aşinalık faydalı olur ama zorunlu değil
- Verilerinin düzenli bir tablo formatında olması (başlık satırı + ardından gelen veri satırları)
ÇOKETOPLA (SUMIFS) Fonksiyonu Nedir?
Kısa Tanım: ÇOKETOPLA, birden fazla koşulu aynı anda kontrol ederek yalnızca bu koşulların tamamını karşılayan satırlardaki değerleri toplayan bir Excel fonksiyonudur. İngilizce adı SUMIFS’tir ve “SUM IF Multiple Conditions” ifadesinin kısaltması olarak düşünülebilir.
Tek kriterli toplama için EĞERTOPLA (SUMIF) kullanılırken, iki veya daha fazla kriter gerektiğinde ÇOKETOPLA tercih edilir. Örneğin sadece “Ocak ayında” ve “İstanbul bölgesinde” yapılan satışları toplamak istiyorsan, ÇOKETOPLA tam sana göre.
EĞERTOPLA ile ÇOKETOPLA Arasındaki Fark
- EĞERTOPLA (SUMIF): Tek bir koşula göre toplama yapar. Söz dizimi: =EĞERTOPLA(aralık; kriter; toplam_aralığı)
- ÇOKETOPLA (SUMIFS): Birden fazla koşula göre toplama yapar. Söz dizimi farklıdır ve toplam aralığı en başta yer alır.
Bu fark önemli çünkü iki fonksiyonun parametre sırası birbirinden farklı. ÇOKETOPLA’da toplam aralığı ilk sıradadır.
ÇOKETOPLA Fonksiyonunun Söz Dizimi
ÇOKETOPLA fonksiyonunun genel yapısı şöyle:
=ÇOKETOPLA(toplam_aralığı; kriter_aralığı1; kriter1; [kriter_aralığı2; kriter2]; …)
İngilizce Excel kullanıyorsan:
=SUMIFS(sum_range; criteria_range1; criteria1; [criteria_range2; criteria2]; …)
Parametrelerin Açıklaması
- toplam_aralığı: Toplanacak sayıların bulunduğu hücre aralığı. Örneğin satış tutarları.
- kriter_aralığı1: İlk koşulun kontrol edileceği hücre aralığı. Örneğin şehir sütunu.
- kriter1: İlk koşul. Metin, sayı veya hücre referansı olabilir. Örneğin “İstanbul” veya A1.
- kriter_aralığı2, kriter2, …: Ek koşullar için aralık ve kriter çiftleri. 127’ye kadar koşul ekleyebilirsin.
Kilit Çıkarım: Tüm kriter aralıkları ve toplam aralığı aynı sayıda satır içermelidir. Aksi halde #DEĞER! hatası alırsın.
Adım Adım ÇOKETOPLA Kullanımı
Şimdi somut bir örnek üzerinden ilerleyelim. Diyelim ki elinde şöyle bir satış tablosu var:
- A sütunu: Satış Temsilcisi
- B sütunu: Bölge
- C sütunu: Ay
- D sütunu: Satış Tutarı
Hedefin: “Marmara” bölgesinde, “Ocak” ayında yapılan toplam satışı bulmak.
1) Toplam Aralığını Belirle
Önce hangi değerleri toplayacağını belirle. Bu örnekte satış tutarları D sütununda. Veriler 2. satırdan 100. satıra kadar uzanıyorsa, toplam aralığın D2:D100 olacak.
2) İlk Kriter Aralığını ve Kriteri Yaz
İlk koşulun bölge olsun. Bölge bilgisi B sütununda yer alıyor. Kriter aralığı B2:B100, kriter ise “Marmara” olacak.
3) İkinci Kriter Aralığını ve Kriteri Ekle
İkinci koşul ay bilgisi. C sütununda yer alıyor. Kriter aralığı C2:C100, kriter “Ocak”.
4) Formülü Birleştir
Tüm parçaları bir araya getirdiğinde formül şöyle görünecek:
=ÇOKETOPLA(D2:D100;B2:B100;”Marmara”;C2:C100;”Ocak”)
İngilizce Excel için:
=SUMIFS(D2:D100,B2:B100,”Marmara”,C2:C100,”Ocak”)
5) Enter’a Bas ve Sonucu Gör
Formülü yazdıktan sonra Enter tuşuna bas. Excel, hem Marmara bölgesinde hem de Ocak ayında olan satırların satış tutarlarını toplayacak ve sonucu gösterecek.
Pro İpucu: Kriterleri doğrudan formüle yazmak yerine hücre referansı kullanabilirsin. Örneğin F1 hücresine “Marmara”, G1 hücresine “Ocak” yazıp formülü =ÇOKETOPLA(D2:D100;B2:B100;F1;C2:C100;G1) şeklinde kurabilirsin. Böylece kriterleri değiştirmek için formülü düzenlemene gerek kalmaz.
Pratik Örnekler ve Senaryolar
ÇOKETOPLA fonksiyonunu farklı senaryolarda nasıl kullanacağını görelim.
Örnek 1: Belirli Bir Çalışanın Belirli Bir Üründen Satışı
Senaryo: “Ahmet” isimli çalışanın “Laptop” kategorisindeki toplam satışını bulmak istiyorsun.
=ÇOKETOPLA(D2:D100;A2:A100;”Ahmet”;E2:E100;”Laptop”)
Bu formül, A sütununda “Ahmet” ve E sütununda “Laptop” yazan satırların D sütunundaki değerlerini toplar.
Örnek 2: Tarih Aralığına Göre Toplama
Senaryo: 1 Ocak 2024 ile 31 Mart 2024 arasındaki satışları toplamak istiyorsun. Tarihler B sütununda.
=ÇOKETOPLA(D2:D100;B2:B100;”>=”&TARİH(2024;1;1);B2:B100;”<="&TARİH(2024;3;31))
Burada aynı sütun (B) için iki farklı kriter kullanıyorsun: büyük eşit ve küçük eşit. Bu şekilde tarih aralığı belirleyebilirsin.
Örnek 3: Metin İçeren Hücreleri Hariç Tutma
Senaryo: Durum sütununda “İptal” yazmayan tüm siparişlerin toplamını almak istiyorsun.
=ÇOKETOPLA(D2:D100;C2:C100;”İptal”)
“” operatörü “eşit değil” anlamına gelir. Bu formül, C sütununda “İptal” yazmayan satırları toplar.
Örnek 4: Joker Karakterlerle Esnek Arama
Senaryo: Ürün adı “Telefon” ile başlayan tüm ürünlerin satışını toplamak istiyorsun.
=ÇOKETOPLA(D2:D100;E2:E100;”Telefon*”)
Yıldız (*) joker karakteri “herhangi bir karakter dizisi” anlamına gelir. “Telefon Kılıfı”, “Telefon Şarj Cihazı” gibi tüm eşleşmeler dahil edilir. Soru işareti (?) ise tek bir karakteri temsil eder.
Mini Senaryo: Şu Durumda Ne Yaparsın?
Patronun senden “Sadece aktif müşterilerin, 2024 yılında, 10.000 TL üzerindeki siparişlerinin toplamını” istedi. Üç kriter var: müşteri durumu, yıl ve tutar eşiği.
=ÇOKETOPLA(D2:D100;E2:E100;”Aktif”;F2:F100;2024;D2:D100;”>10000″)
Dikkat: Burada toplam aralığı (D2:D100) aynı zamanda bir kriter aralığı olarak da kullanılıyor. Bu tamamen geçerli bir kullanım.
Sık Yapılan Hatalar ve Çözümleri
ÇOKETOPLA kullanırken en çok karşılaşılan sorunları ve çözümlerini inceleyelim.
Yaygın Hatalar
- Aralık boyutu uyuşmazlığı: Toplam aralığı ve kriter aralıkları farklı sayıda satır içeriyorsa #DEĞER! hatası alırsın. Tüm aralıkların aynı boyutta olduğundan emin ol.
- Metin kriterlerinde tırnak unutmak: “Marmara” yerine Marmara yazarsan Excel bunu hücre adı olarak algılar ve hata verir.
- Karşılaştırma operatörlerini yanlış yazmak: “>10000” şeklinde tırnak içinde yazmalısın. >10000 şeklinde yazarsan hata alırsın.
- Tarih formatı sorunları: Tarih kriterlerinde TARİH() fonksiyonunu kullanmak en güvenli yoldur. Metin olarak tarih yazmak bölgesel ayarlara göre sorun çıkarabilir.
- Boşluk karakterleri: Hücrelerde görünmeyen boşluklar olabilir. “İstanbul ” ve “İstanbul” farklı değerler olarak algılanır. KIRP (TRIM) fonksiyonuyla temizleyebilirsin.
Yanlış Bilinenler
- Yanlış: ÇOKETOPLA sadece sayısal kriterlerde çalışır. Doğru: Metin, sayı, tarih ve mantıksal değerlerle çalışır.
- Yanlış: En fazla 2-3 kriter kullanılabilir. Doğru: 127’ye kadar kriter çifti ekleyebilirsin.
- Yanlış: ÇOKETOPLA, EĞERTOPLA’dan yavaştır. Doğru: Performans farkı ihmal edilebilir düzeydedir; büyük veri setlerinde bile sorunsuz çalışır.
İleri Düzey İpuçları
ÇOKETOPLA’yı daha verimli kullanmak için birkaç profesyonel ipucu:
- Tablo formatı kullan: Verilerini Ctrl+T ile tabloya çevir. Böylece formüllerde yapılandırılmış referanslar (Tablo1[Satış] gibi) kullanabilirsin ve yeni satır eklendiğinde formüller otomatik güncellenir.
- İsimlendirilmiş aralıklar: Sık kullandığın aralıklara isim ver (Formüller > Ad Tanımla). =ÇOKETOPLA(SatışTutarları;Bölgeler;”Marmara”) gibi daha okunabilir formüller yazabilirsin.
- Dinamik kriterler: Açılır liste (veri doğrulama) ile kriter hücrelerini birleştir. Kullanıcılar listeyi değiştirdikçe sonuçlar otomatik güncellenir.
- Hata yakalama: =EĞERHATA(ÇOKETOPLA(…);0) kullanarak olası hataları 0 veya başka bir değerle değiştirebilirsin.
Sıkça Sorulan Sorular
ÇOKETOPLA ve EĞERTOPLA arasında hangisini kullanmalıyım?
Tek bir kriterin varsa EĞERTOPLA yeterli. İki veya daha fazla koşul gerekiyorsa ÇOKETOPLA kullan. Aslında ÇOKETOPLA tek kriterle de çalışır, bu yüzden her zaman ÇOKETOPLA kullanmayı alışkanlık edinebilirsin.
ÇOKETOPLA’da VEYA (OR) mantığı kullanabilir miyim?
ÇOKETOPLA varsayılan olarak VE (AND) mantığıyla çalışır; tüm kriterlerin karşılanması gerekir. VEYA mantığı için birden fazla ÇOKETOPLA formülünü toplayabilirsin. Örneğin: =ÇOKETOPLA(…;”Ocak”)+ÇOKETOPLA(…;”Şubat”)
Büyük/küçük harf duyarlılığı var mı?
Hayır, ÇOKETOPLA metin kriterlerinde büyük/küçük harf ayrımı yapmaz. “MARMARA”, “Marmara” ve “marmara” aynı sonucu verir.
Boş hücreleri nasıl kriter olarak kullanırım?
Boş hücreleri bulmak için kriter olarak “” (iki tırnak işareti yan yana) kullan. Boş olmayan hücreleri bulmak için “” kullan.
ÇOKETOPLA formülüm neden 0 döndürüyor?
Genellikle kriterlerin hiçbir satırla eşleşmediği anlamına gelir. Kriter yazımını kontrol et, özellikle boşluk karakterleri ve yazım hatalarına dikkat et. Ayrıca aralıkların doğru hücreleri kapsadığından emin ol.
Sonuç
Excel ÇOKETOPLA (SUMIFS) fonksiyonu, çok kriterli toplama işlemlerinde vazgeçilmez bir araç. Söz dizimini bir kez öğrendikten sonra satış raporlarından bütçe analizlerine kadar pek çok alanda hızlıca sonuç alabilirsin. Önemli olan toplam aralığının ilk parametre olduğunu ve tüm aralıkların aynı boyutta olması gerektiğini unutmamak.
Bu rehberdeki adımları kendi verilerinle deneyerek pratik yap. Farklı kriter kombinasyonlarını test et, joker karakterleri kullan ve dinamik kriterlerle formüllerini daha esnek hale getir. Kısa sürede ÇOKETOPLA’yı günlük Excel işlerinin vazgeçilmez bir parçası haline getirebilirsin.