Excel'de koşullu toplamayı öğrenme

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

EĞERTOPLA işlevi (İngilizce sürümünde SUMIF), belirli bir aralıktaki sayıları yalnızca sizin belirlediğiniz bir kritere uymaları durumunda otomatik olarak toplamanızı sağlar. Bu, pivot tablolar kullanmadan kategorilere, bölgelere veya durumlara göre hızlıca özet çıkarmak için temel bir araçtır. Örneğin, yalnızca "Ivanov" adlı satış temsilcisinin toplam satış tutarını öğrenmek için tek bir formül yeterlidir.

Formülün sözdizimi ve yapısı

Argümanların sırasını anlamak, formülün doğru çalışmasının anahtarıdır. Excel'in Rusça yerel ayarında işlev şu şekilde yazılır:

=EĞERTOPLA(kriter_aralığı; kriter; [toplam_aralığı])

Her bir öğeyi inceleyelim:

  1. Kriter_aralığı — kritere uygunluğun kontrol edileceği hücreler (örneğin, şehir adlarını içeren sütun).
  2. Kriter — seçim kriteri. Sayı (100), metin ("Moskova"), ifade (">500") veya bir hücre referansı olabilir.
  3. Toplam_aralığı (isteğe bağlı) — değerleri toplanacak hücreler. Bu argüman atlanırsa, Excel ilk argümanda kontrol ettiği aynı hücreleri toplar.

Kontrol ettiğiniz aralığı topluyorsanız (örneğin, 100'den büyük tüm sayıları toplamak gerekiyorsa), üçüncü argümanı belirtmenize gerek yoktur. Formül daha kısa olur: =EĞERTOPLA(A1:A10; ">100").

Kullanımın pratik örnekleri

Tablolarla çalışırken karşılaşacağınız gerçek senaryoları ele alalım.

Metin kriterleriyle çalışma

Belirli bir departmanın gelirini toplamak için tam metin eşleşmesini kullanın. Tırnak işaretleri zorunludur. Örnek: "Pazarlama" departmanı için satış toplamı. =EĞERTOPLA(B2:B100; "Pazarlama"; C2:C100) Burada B sütunu departman adlarını, C sütunu ise işlem tutarlarını içerir.

Sayısal koşullar ve operatörler

Sayılarla çalışmak için mantıksal operatörler kullanılır: >, <, >=, <=, <>. Bunlar da tırnak içine alınmalıdır. Örnek: 5000 rubleden pahalı olan siparişlerin toplamı. =EĞERTOPLA(C2:C100; ">5000")

Joker karakterlerin (maskelerin) kullanımı

Tam ad bilinmiyorsa veya metnin bir kısmını bulmanız gerekiyorsa, yıldız işareti * (herhangi bir sayıda karakter) ve soru işareti ? (tek bir karakter) kullanın. Örnek: Adında "Dizüstü Bilgisayar" kelimesi geçen tüm ürünlerin toplamı. =EĞERTOPLA(A2:A100; "*Dizüstü Bilgisayar*"; B2:B100) Bu formül hem "Apple Dizüstü Bilgisayar", hem "Oyun Dizüstü Bilgisayarı"nı hem de "Dizüstü Bilgisayar Kılıfı"nı bulacaktır (eğer toplam aksesuar adına bağlıysa).

Sık yapılan bir hata unutulmuş tırnak işaretleridir. >100 veya *Metin* gibi koşullar her zaman çift tırnak içinde olmalıdır. Bir hücreye referans veriyorsanız (örneğin, E1), tırnak işaretlerine gerek yoktur: =EĞERTOPLA(A:A; E1; B:B).

EĞERTOPLA yerine ÇOKLUETOPLA ne zaman kullanılır

EĞERTOPLA işlevi yalnızca tek bir koşul ile çalışır. Aynı anda birden fazla kriteri dikkate almanız gerekiyorsa (örneğin, "Kuzey" bölgesinde "Mayıs" ayındaki satışlar), bu işlev uygun değildir. Böyle durumlarda ÇOKLUETOPLA (SUMIFS) işlevini kullanın.

Sözdizimindeki temel fark şudur: ÇOKLUETOPLA işlevinde ilk argüman her zaman toplam yapılacak aralıktır, ardından "kontrol aralığı — kriter" çiftleri gelir.

Örnek: "Petrov" satış temsilcisi için "Buzdolabı" ürününün satış toplamı. =ÇOKLUETOPLA(D2:D100; A2:A100; "Petrov"; B2:B100; "Buzdolabı") Burada D — toplam, A — satış temsilcisi, B — üründür.

Tipik hatalar ve çözüm yolları

Tablodaki veriler düzgün hazırlanmamışsa, basit bir formül bile hata verebilir.

Hata / SorunNedenÇözüm
Veri varken sonuç 0Sayılar metin olarak kaydedilmişMetni "Sütunlara Dönüştür" aracılığıyla sayıya dönüştürün veya aralığı 1 ile çarpın
Yanlış toplamAralık uzunluklarının farklı olmasıKriter aralığı ile toplam aralığının aynı sayıda satıra sahip olduğundan emin olun (örneğin, her ikisi de 100. satıra kadar)
Koşulun göz ardı edilmesiHücrelerdeki gereksiz boşluklarVerileri temizlemek için BOŞLUKSIL işlevini kullanın veya metin joker karakterlerini kullanın
#AD? hatasıİşlev adında yazım hatasıYazımı kontrol edin: EĞERTOPLA (Rusça) veya SUMIF (İngilizce)

Hesaplamaları optimize etme ipuçları

  1. Tüm sütunlara referans vermekten kaçının. =EĞERTOPLA(A:A; "Metin"; B:B) formülü, Excel'in bir milyondan fazla satırı kontrol etmesine neden olur ve bu dosyayı yavaşlatır. Bunun yerine, pay bırakarak belirli bir aralık kullanmak daha iyidir: A2:A5000.
  2. Kriterleri ayrı hücrelere çıkarın. "Kuzey" ifadesini doğrudan formüle yazmak yerine, bu kelimeyi E1 hücresine yazın ve ona referans verin: =EĞERTOPLA(A2:A100; E1; B2:B100). Bu, formülü düzenlemeden koşulu değiştirmenize olanak tanır.
  3. Veri türlerini kontrol edin. Fiyatları içeren sütunda en az bir hücre metin içeriyorsa (görünmez bir boşluk bile olsa), bu hücre toplamda dikkate alınmaz.

Sıkça Sorulan Sorular (SSS)

Hücre sayısını hesaplamak için EĞERTOPLA kullanılabilir mi? Hayır, bunun için EĞERSAY (COUNTIF) işlevi tasarlanmıştır. Koşul mantıkları aynıdır, ancak sonuç farklıdır: değerlerin toplamı karşısında kayıt sayısı.

İşlev tarihlerle çalışır mı? Evet, Excel'de tarihler sayı olarak saklanır. ">01.01.2024" gibi koşullar kullanabilirsiniz. Sisteminizde kabul edilen tarih formatına uymak önemlidir veya formül içinde TARİH işlevini kullanabilirsiniz: ">"&TARİH(2024;1;1).

Veriler değiştirildiğinde formül neden güncellenmiyor? Excel ayarlarında formüllerin otomatik yeniden hesaplanmasının açık olduğundan emin olun ("Formüller" sekmesi -> "Hesaplama Seçenekleri" -> "Otomatik").