Karmaşık Analizler için SUMIFS Fonksiyonunu Öğrenme

Kerem Aydın·9 Temmuz 2026·⏱4 dk

SUMIFS fonksiyonu (İngilizce sürümünde SUMIFS), yalnızca birden fazla belirtilen koşulun aynı anda karşılanması durumunda bir aralıktaki değerleri toplamaya olanak tanır. Bu, özet tablolar kullanmadan özet raporlar oluşturmak için temel bir araçtır; örneğin, belirli bir ayda belirli bir satış temsilcisine ait toplam geliri veya belirli bir üretim hattındaki kusurlu parça sayısını öğrenmek gibi. Eski SUMIF fonksiyonunun aksine, burada sınırsız sayıda kriter belirtebilirsiniz.

Ana Kural: Fonksiyon, belirtilen tüm koşullar doğru olduğunda (VE mantığı) sayıları toplar. Koşullardan en az biri karşılanmazsa, satır dikkate alınmaz.

Söz Dizimi ve Argüman Sırası

Formülün doğru kurulması, çalışmasının anahtarıdır. Fonksiyonun yapısı şu şekildedir:

SUMIFS(toplam_aralığı; kriter_aralığı1; kriter1; [kriter_aralığı2; kriter2]; ...)

Söz diziminin temel özellikleri:

  1. İlk argüman her zaman toplam aralığıdır. Bu, toplam aralığının sonunda yer aldığı SUMIF fonksiyonundan en önemli farkıdır. Burada önce neyi toplayacağınızı, ardından hangi kurallara göre toplayacağınızı belirtirsiniz.
  2. Argümanların çift halinde olması. Koşullar her zaman çiftler halinde gelir: önce kontrol edilen aralık, ardından koşulun kendisi.
  3. Aynı boyut. Tüm aralıkların (hem toplam hem de koşullar için) aynı sayıda satır ve sütuna sahip olması gerekir, aksi takdirde formül #DEĞER! hatası döndürür.

Temel Formül Örneği

Varsayalım ki C sütununda satış tutarları, A sütununda şehirler, B sütununda ürünler belirtilmiştir. "Moskova"daki "Elma" satışlarının toplamını bulmamız gerekiyor:

=SUMIFS(C:C; A:A; "Moskova"; B:B; "Elma")

Farklı Koşul Türleriyle Çalışma

Fonksiyonun esnekliği, metin, sayılar, tarihler ve mantıksal operatörler gibi farklı kriter türlerini kullanabilme yeteneğinde yatar.

Metin ve Sayısal Kriterler

Metin ve mantıksal ifadeler mutlaka çift tırnak içine alınmalıdır. Tam eşleşme gerekiyorsa sayılar tırnaksız yazılabilir.

Koşul TürüFormülde Örnek YazımAçıklama
Tam Eşleşme"Moskova"Tam olarak bu metni içeren hücreleri arar.
Büyük/Küçük">100"100'den kesinlikle büyük olan değerleri toplar.
Eşit Değil"<>İptal Edildi"Durumu "İptal Edildi" olan satırları hariç tutar.
Hücre ReferansıE1E1 hücresindeki değeri kullanır (tırnaksız).
Operatör + Referans">"&E1E1'deki değerden büyük olan değerleri toplar.

Bir hücre referansını bir operatörle birlikte kullanıyorsanız (örneğin, "A1'deki değerden büyük"), bunları mutlaka ampersand (&) ile birleştirin: ">"&A1. ">A1" yazımı, sayıları karşılaştırmak yerine ">A1" metnini arayacaktır.

Tarihlerle Çalışmanın Özellikleri

Excel'de tarihler sayı olarak saklandığından, tüm matematiksel operatörler bunlara uygulanabilir. Ancak formatına dikkat etmek önemlidir.

Görev: Ocak 2026 satışlarını toplamak. Tarih aralığı — D sütunu, tutarlar — C sütunu.

=SUMIFS(C:C; D:D; ">=01.01.2026"; D:D; "<=31.01.2026")

Veya güvenilirlik için DATE fonksiyonunun kullanılması (bölgesel ayarlara bağlı değildir): =SUMIFS(C:C; D:D; ">="&DATE(2026;1;1); D:D; "<="&DATE(2026;1;31))

Pratik Kullanım Senaryoları

Analistler ve muhasebecilerin işlerinde sıkça karşılaştıkları gerçek durumları inceleyelim.

1. Satış Temsilcilerine ve Dönemlere Göre Satış Analizi

Belirli bir çalışanının çeyreklik performansını vurgulamanız gereken bir tablonuz var.

  • Toplam: F Sütunu (Gelir).
  • Koşul 1: B Sütunu (Satış Temsilcisi) = "Ivanov".
  • Koşul 2: A Sütunu (Tarih) >= 01.01.2026.
  • Koşul 3: A Sütunu (Tarih) <= 31.03.2026.

Formül: =SUMIFS(F:F; B:B; "Ivanov"; A:A; ">=01.01.2026"; A:A; "<=31.03.2026")

2. Boş Değerlerin Hariç Tutulması

Bazen verileri yalnızca yorumun doldurulduğu veya fatura numarasının belirtildiği satırlara göre toplamak gerekir. Bunun için "boş değil" operatörü kullanılır.

=SUMIFS(C:C; D:D; "<>") Bu formül, C sütunundaki değerleri yalnızca D sütununun boş olmadığı yerlerde toplayacaktır.

3. Joker Karakterlerin Kullanımı

Ürün adı değişkenlik gösterebiliyorsa (örneğin, "ASUS Laptop", "Lenovo Laptop") ancak tüm laptopları ihtiyacınız varsa, yıldız işaretini * kullanın.

=SUMIFS(C:C; B:B; "*Laptop*") Yıldız işareti herhangi bir sayıda karakterin yerine geçer. Soru işareti ? tam olarak bir karakterin yerine geçer.

Yaygın Hatalar ve Çözüm Yolları

Deneyimli kullanıcılar bile SUMIFS ile çalışırken tipik hatalar yapabilir. Çalışmayan bir formülü kontrol etmek için bir kontrol listesi:

  • Farklı aralık boyutları. #DEĞER! hatasının en sık kaynağı. Toplam aralığı C2:C100 ise, koşul aralıkları da kesinlikle A2:A100, B2:B100 vb. olmalıdır, A:A veya A2:A105 değil.
    • Çözüm: Formüldeki tüm aralıkları seçin ve aynı satırda başlayıp bittiklerinden emin olun.
  • Tırnak içindeki sayılar. ">100" yazımı çalışır, ancak "100" (sadece tırnak içindeki sayı) bazen metin olarak algılanabilir, özellikle kaynak tabloda sayılar metin olarak kaydedilmişse.
    • Çözüm: Tam eşleşme gerektiren sayısal kriterleri tırnaksız yazın: 100.
  • Verilerdeki boşluklar. "Moskova " (sonunda boşluk olan) metnini içeren bir hücre, "Moskova"ya eşit değildir.
    • Çözüm: Verileri temizlemek için TRIM (TURKCE.SIL) fonksiyonunu veya joker karakterleri "Moskova*" şeklinde kullanın.
  • Yerel ayarlar. Excel'in Rusça sürümünde argüman ayırıcı noktalı virgül ; iken, İngilizce sürümünde virgül ,'dür.
    • Çözüm: Formülü girerken Excel'in ipuçlarını takip edin.

SSS

SUMIF ve SUMIFS arasındaki fark nedir? SUMIF yalnızca bir koşulu destekler ve farklı bir argüman sırasına sahiptir (toplam aralığı sondadır). SUMIFS çoklu koşullar için tasarlanmıştır ve toplam aralığı her zaman ilk sırada yer alır. Formülleri standartlaştırmak için tek bir koşul için bile her zaman SUMIFS kullanmanız önerilir.

Fonksiyon "VEYA" koşuluyla toplamak için kullanılabilir mi? Fonksiyon doğrudan "VE" mantığını uygular (tüm koşullar doğru olmalıdır). "VEYA" mantığı için (örneğin, Moskova VEYA St. Petersburg) ya iki SUMIFS fonksiyonunu toplamak gerekir ya da Excel'in yeni sürümlerinde mevcut olan tek bir formül içinde bir sabit dizi kullanmak gerekir: =SUM(SUMIFS(...; {"Moskova";"SPb"})).

Uygun veriler olmasına rağmen formül neden 0 döndürüyor? Çoğu zaman sorun veri formatındadır. Sayıların metin olarak kaydedilip kaydedilmediğini (hücrenin köşesindeki yeşil üçgen) ve tarih formatlarının eşleşip eşleşmediğini kontrol edin. Ayrıca, operatörlü koşullarda (>, <) tırnakların ve ampersandların doğru kullanıldığından emin olun.