Excel'de Çoklu Kriterli Toplama İşlemini Öğreniyoruz

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

SUMIFS (İngilizce sürümde SUMIFS) fonksiyonu, yalnızca birden fazla belirtilen koşulu karşıladıklarında bir aralıktaki sayıları toplamanıza olanak tanır. Bu, analitik için temel bir araçtır; bununla belirli bir ayda belirli bir satış temsilcisinin satışlarını veya belirli bir duruma sahip projenin toplam maliyetlerini hızlıca hesaplayabilirsiniz. Basit toplamadan farklı olarak, burada sonuç yalnızca tüm kriterlerin eşleşmesi durumunda ortaya çıkar.

Temel fark: SUMIFS fonksiyonu Excel 2007'de tanıtıldı. Çok eski bir sürümünüz varsa (2003 ve öncesi), bu fonksiyon çalışmayacaktır — orada yalnızca ETOPLA (tek koşul) kullanılır.

Söz dizimi ve argüman sırası

Argümanların sırasını anlamak başarının anahtarıdır. SUMIFS fonksiyonunda toplam yapılacak aralık ilk sırada yer alır; bu durum, normal ETOPLA fonksiyonuna alışmış yeni başlayanları genellikle şaşırtır.

Temel formül şu şekildedir: =SUMIFS(toplam_aralığı; ölçüt_aralığı1; ölçüt1; [ölçüt_aralığı2; ölçüt2]; ...)

Bileşenleri inceleyelim:

  1. Toplam_aralığı: Toplanması gereken sayıları içeren hücreler (örneğin, "Fiş Tutarı" sütunu).
  2. Ölçüt_aralığı1: İlk eşleşmeyi arayacağımız sütun (örneğin, "Şehir").
  3. Ölçüt1: Arama kriteri (örneğin, "İstanbul").
  4. Sonraki çiftler: 127 adede kadar koşul çifti eklenebilir. Tümünün aynı anda yerine getirilmesi gerekir ("VE" mantığı).

Kritik kural: Tüm aralıkların (hem toplam hem de ölçüt aralıkları) aynı boyutta olması (aynı sayıda satıra sahip olması) gerekir. Bir aralık 2–100. satırları kapsarken diğeri 2–105. satırları kapsarsa, fonksiyon #DEĞER! hatası döndürür.

Kullanım için pratik örnekler

Fonksiyonun çalışmasını gerçek bir satış tablosu üzerinden ele alalım. Diyelim ki elimizde şu veriler var:

  • A Sütunu: Tarih
  • B Sütunu: Satış Temsilcisi
  • C Sütunu: Ürün
  • D Sütunu: Tutar

Örnek 1: Metne göre toplama

Görev: "Yılmaz" adlı satış temsilcisinin toplam satış tutarını hesaplamak. Formül: =SUMIFS(D:D; B:B; "Yılmaz") Burada, B sütununda "Yılmaz" yazıyorsa D sütunundaki değerleri topluyoruz.

Örnek 2: Birden fazla koşul (Metin + Metin)

Görev: Yalnızca "Laptop" ürünü için "Yılmaz" adlı satış temsilcisinin gelirini öğrenmek. Formül: =SUMIFS(D:D; B:B; "Yılmaz"; C:C; "Laptop") Fonksiyon her satırı kontrol eder: eğer satış temsilcisi Yılmaz VE ürün Laptop ise — tutar sonuca dahil edilir.

Örnek 3: Tarih ve sayılarla çalışma

Görev: 1 Ocak 2024 tarihinden sonra gerçekleşen ve 10.000 TL'nin üzerindeki satışları hesaplamak. Karşılaştırma operatörleri (>, <, >=) içeren tarihler ve sayılar için koşullar mutlaka tırnak içine alınmalıdır. Formül: =SUMIFS(D:D; D:D; ">10000"; A:A; ">01.01.2024")

Tarihler için ipucu: Tarihi formüle manuel yazmamak için bir hücre referansı kullanın. Örneğin, dönem başlangıç tarihi F1 hücresindeyse: =SUMIFS(D:D; A:A; ">"&F1) Ampersand işareti (&) "büyüktür" operatörü ile hücredeki değeri birleştirir.

Sık yapılan hatalar ve çözümleri

Deneyimli kullanıcılar bile bu fonksiyonla çalışırken tipik hatalar yapabilir. Formülünüz 0 veya hata döndürüyorsa, formülünüzü kontrol etmek için aşağıdaki kontrol listesini kullanın.

HataNedenNasıl düzeltilir
0 döndürüyorKoşullarda fazladan boşluklar var veya büyük/küçük harf duyarlılığı yok ancak gizli karakterler mevcut.Kaynak tablodaki verileri kontrol edin. Metni temizlemek için =KIRP() fonksiyonunu kullanın.
#DEĞER! hatasıAralık boyutları eşleşmiyor.Tüm aralıkların aynı satırda başlayıp bittiğinden emin olun (örneğin, hepsinde $2:$100).
Tarihi görmüyorTablodaki tarihler tarih olarak değil, metin olarak saklanıyor.Hücre menüsü veya "Metni Sütunlara Dönüştür" aracı aracılığıyla tarih sütununu "Tarih" biçimine dönüştürün.
Koşulu görmezden geliyor>, < işaretleri kullanılırken tırnaklar unutulmuş.Doğrusu: ">100". Yanlışı: >100 (tırnaksız sadece tam sayılar için çalışır).

Gelişmiş teknikler

Joker karakterlerin kullanımı

Ürünün tam adını bilmiyorsanız, yıldız işareti * (herhangi sayıda karakter) ve soru işareti ? (tek karakter) kullanın.

  • "Elma*" — "Elmalar", "Elma suyu", "Golden elma" bulur.
  • "Departman ?" — "Departman A", "Departman B" bulur.

Örnek: "Telefon" ile başlayan tüm ürünlerin toplamı: =SUMIFS(D:D; C:C; "Telefon*")

Sabit koşullar yerine hücre referansları

Formülü her seferinde değiştirmek yerine, koşulları ayrı hücrelere taşıyın. G1 hücresinde satış temsilcisinin adı, G2 hücresinde ise minimum tutar yazsın. Formül evrensel hale gelir: =SUMIFS(D:D; B:B; G1; D:D; ">"&G2) Artık G1 ve G2'deki verileri değiştirmeniz yeterlidir ve yeniden hesaplama otomatik olarak gerçekleşir.

Sıkça Sorulan Sorular (SSS)

ETOPLA ile SUMIFS arasındaki fark nedir? ETOPLA yalnızca tek bir koşulu destekler ve farklı bir argüman sırasına sahiptir (önce ölçüt aralığı gelir). SUMIFS çoklu koşullar için tasarlanmıştır ve her zaman toplam aralığı ile başlar. Koşul tek olsa bile her zaman SUMIFS kullanmanız önerilir — bu evrensel bir standarttır.

Hücre rengine göre toplama yapılabilir mi? Hayır, standart Excel fonksiyonları dolgu rengini koşul olarak okuyamaz. Bunun için VBA üzerinde özel bir fonksiyon oluşturulması veya ara toplamlarla filtrelerin kullanılması gerekir.

Veriler değiştiğinde formül neden güncellenmiyor? Excel ayarlarında otomatik yeniden hesaplamanın açık olduğundan emin olun ("Formüller" sekmesi -> "Hesaplama Seçenekleri" -> "Otomatik"). Ayrıca, manuel hesaplama modunun açık olup olmadığını da kontrol edin.