Excel'de koşula göre toplamı hızlıca nasıl hesaplarsınız?
EĞERTOPLA (İngilizce SUMIF) işlevi, yalnızca belirli bir kritere uyan hücre aralığındaki değerleri toplamanıza olanak tanır. Bu, manuel filtreleme yapmadan satışları, giderleri veya herhangi bir tablo verisini analiz etmek için temel bir araçtır. Formül tüm Excel sürümlerinde çalışır ve koşul girildikten sonra sonucu anında döndürür.
Sözdizimi ve formül yazma kuralları
Doğru formül yapısı, doğru hesaplamayı garanti eder. Türkçe Excel sürümünde şu şekilde görünür:
=EĞERTOPLA(kriter_aralığı; kriter; [toplam_aralığı])
İşlev bağımsız değişkenleri:
- Kriter_aralığı — kritere uygunluk açısından kontrol edilecek hücreler (zorunlu).
- Kriter — sayı, metin, ifade veya hücre referansı biçimindeki kriter (zorunlu).
- Toplam_aralığı — toplanması gereken değerlere sahip hücreler (isteğe bağlı). Bu bağımsız değişken atlanırsa, ilk bağımsız değişkendeki hücreler toplanır.
Önemli kural: Üçüncü bağımsız değişkeni (ne toplanacak) belirtirseniz, ilk bağımsız değişken (koşulun nerede aranacağı) ile üçüncü bağımsız değişkenin aynı boyutta olması gerekir. Aksi takdirde formül #DEĞER! hatası verir veya yanlış sonuç döndürür.
Kullanım için pratik örnekler
İşlevin çalışma şeklini bir satış tablosu örneği üzerinden inceleyelim:
| Ürün (A) | Fiyat (B) | Adet (C) | Tarih (D) |
|---|---|---|---|
| Elma | 50 | 10 | 01.04.2026 |
| Muz | 40 | 15 | 02.04.2026 |
| Elma | 50 | 5 | 03.04.2026 |
| Portakal | 60 | 8 | 04.04.2026 |
Metnin tam eşleşmesine göre toplama
Tüm elma sevkiyatlarının toplam maliyetini öğrenmek için (Ürün = "Elma" olan yerlerde Fiyat sütununu topluyoruz):
=EĞERTOPLA(A2:A5; "Elma"; B2:B5)
Sonuç: 100 (50 + 50).
Sayısal koşulların kullanılması
Fiyatı 45 TL'nin üzerinde olan satılan ürünlerin adetlerini toplamak isterseniz:
=EĞERTOPLA(B2:B5; ">45"; C2:C5)
Burada koşul, işlem işaretiyle birlikte tırnak işaretleri içinde yazılır.
Hücre referansı aracılığıyla dinamik hesaplama
Koşulu ("Elma") sabit olarak yazmak yerine bir hücre referansı kullanmak daha iyidir. Örneğin, E1 hücresinde ürün adı yazıyorsa, formül evrensel hale gelir:
=EĞERTOPLA(A2:A5; E1; B2:B5)
E1 hücresindeki metni değiştirerek başka bir ürün için anında toplam elde edersiniz.
Joker karakterlerle çalışma
Kısmi eşleşme için yıldız işareti * (herhangi sayıda karakter) veya soru işareti ? (tek bir karakter) kullanın.
Örnek: Adı "E" ile başlayan tüm ürünlerin fiyatlarının toplamı:
=EĞERTOPLA(A2:A5; "E*"; B2:B5)
Tarihlerle çalışmanın özellikleri
Koşullardaki tarihler sıklıkla zorluk çıkarır. Temel kural şudur: tarihler tırnak işaretleri içine alınmalıdır ve tarih bir hücreden alınıyorsa karşılaştırma işaretleri ampersand & aracılığıyla tarihle birleştirilmelidir.
Örnek 1: 1 Nisan 2026 tarihinden sonraki satışların toplamı (tarih koşulda):
=EĞERTOPLA(D2:D5; ">=01.04.2026"; B2:B5)
Örnek 2: G1 hücresinde belirtilen tarihten sonraki satışların toplamı:
=EĞERTOPLA(D2:D5; ">=" & G1; B2:B5)
Ampersand olmadan formül, tarih içeren hücre referansını doğru şekilde işleyemez.
Sık yapılan hatalar ve çözümleri
Basit bir formül bile verilerle çalışmanın temel ilkeleri ihlal edilirse hata verebilir.
| Hata / Sorun | Neden | Çözüm |
|---|---|---|
| #DEĞER! | Kriter ve toplam aralıklarının farklı uzunlukta olması. | A2:A10 ve B2:B10 aralıklarının aynı sayıda satıra sahip olduğundan emin olun. |
| Sonuç 0 | Koşul bulunamadı veya yanlış format. | Metindeki gereksiz boşlukları kontrol edin ("Elma " yerine "Elma"). Sayılar için hücrelerde metin olmadığından emin olun. |
| Yanlış toplam | Kopyalama sırasında referansların sabitlenmemesi. | Formülü aşağıya veya sağa kopyalamayı planlıyorsanız $A$2:$A$10 gibi mutlak referanslar kullanın. |
| Koşulun yok sayılması | Sayıların metin olarak kaydedilmesi. | "Sütunlara Dönüştür" özelliği aracılığıyla metin sayıları gerçek sayı formatına dönüştürün. |
EĞERTOPLA işlevi harf büyük/küçük durumuna duyarlı değildir. "elma", "Elma" ve "ELMA" koşulları aynı şekilde algılanacaktır.
Ne zaman ÇOKLUETOPLA işlevine ihtiyaç duyulur?
EĞERTOPLA işlevi yalnızca tek bir koşulla çalışabilir. Göreviniz birkaç kritere aynı anda dikkate almayı gerektiriyorsa (örneğin, "Elma" VE "Nisan Ayındaki Satışlar" VE "Fiyat > 50"), ÇOKLUETOPLA (SUMIFS) işlevini kullanmanız gerekir.
Sözdizimi, bağımsız değişkenlerin sırasıyla farklılık gösterir: önce toplam aralığı, ardından "kriter aralığı — kriter" çiftleri gelir.
=ÇOKLUETOPLA(B2:B5; A2:A5; "Elma"; D2:D5; ">=01.04.2026")
EĞERTOPLA işlevini öğrendiğinizde, koşul kontrol mantığı benzer kaldığı için daha karmaşık hesaplamalara kolayca geçebilirsiniz.