EĞERTOPLA fonksiyonunda ustalaşın: Koşullu veri toplama
EĞERTOPLA fonksiyonu (İngilizce sürümünde SUMIF), tablodaki belirli bir kritere uyan değerleri hızlıca toplamak için kullanılır. Örneğin, yalnızca "Dizüstü Bilgisayar" ürününün toplam gelirini veya belirli bir departmanın harcama toplamını anında hesaplayabilir. Bu, manuel filtreleme ve seçici sayımların yerine geçen, temel ancak son derece güçlü bir analiz aracıdır.
Kısa cevap: Koşullu toplam yapmak için =EĞERTOPLA(aranacak_alan; "koşul"; toplanacak_alan) formülünü kullanın. Eğer koşulu kontrol ettiğiniz hücrelerin kendilerini toplamak istiyorsanız, üçüncü argümanı atlayabilirsiniz.
Sözdizimi ve çalışma mantığı
Fonksiyonun üç argümanını anlamak, başarılı kullanımın anahtarıdır. Argüman sırasındaki veya aralık boyutundaki bir hata, yanlış sonuçlara yol açar.
Formül şu şekildedir:
=EĞERTOPLA(koşul_aralığı; koşul; [toplam_aralığı])
- Koşul Aralığı (
range): Fonksiyonun kriterinizle eşleşmeyi arayacağı hücreler (örneğin, ürün adlarının bulunduğu sütun). - Koşul (
criteria): Seçim kriteri. Bir sayı (100), metin ("Elma"), ifade (">500") veya bir hücre referansı olabilir. Metin koşulları ve işlem işaretleri her zaman çift tırnak içinde yazılır. - Toplam Aralığı (
sum_range): İsteğe bağlı argüman. Değerleri toplanacak olan hücreler. Belirtilmezse, Excel ilk argümandaki (koşul aralığındaki) hücreleri toplar.
Önemli kural: Koşul aralığı ve toplam aralığı aynı boyutta (aynı sayıda satır) olmalıdır. İlk argüman A2:A100 ise, üçüncü argüman örneğin C2:C100 olmalı, C2:C50 olmamalıdır. Aksi takdirde hesaplama kayar ve hata verir.
Kullanım örnekleri
Basit sayılardan dinamik koşullara kadar gerçek senaryoları inceleyelim.
1. Sayısal eşik değere göre toplam
Görev: Birim fiyatı 1000 TL'den fazla olan siparişlerin toplam tutarını hesaplayın.
- A Sütunu: Ürün Fiyatları.
- B Sütunu: Satır toplamları.
- Formül:
=EĞERTOPLA(A2:A500; ">1000"; B2:B500)
2. Tam metin eşleşmesine göre toplam
Görev: "Yılmaz" adlı satış temsilcisinin toplam satış hacmini öğrenin.
- A Sütunu: Temsilci soyadları.
- C Sütunu: Satış tutarları.
- Formül:
=EĞERTOPLA(A2:A500; "Yılmaz"; C2:C500)
3. Joker karakterlerin kullanımı
Ürün adı değişkenlik gösterebiliyorsa (örneğin, "Asus Dizüstü", "Lenovo Dizüstü"), herhangi bir karakter dizisini temsil etmek için yıldız işareti * kullanın.
- Görev: "Dizüstü" kelimesiyle başlayan tüm ürünlerin toplamı.
- Formül:
=EĞERTOPLA(A2:A500; "Dizüstü*"; C2:C500)
4. Hücre referansı üzerinden dinamik koşul
Koşulları ("Yılmaz", ">100") sabit yazmak, görevler değiştiğinde kullanışsızdır. Bunun yerine bir hücreye referans vermek daha iyidir.
E1hücresinde kontrol edilecek temsilcinin adı yazılı olsun.- Formül:
=EĞERTOPLA(A2:A500; E1; C2:C500) - Eğer "E1 hücresindeki değerden büyük" koşulunu kontrol etmek istiyorsanız:
=EĞERTOPLA(B2:B500; ">"&E1; C2:C500). Operatör ve referansı birleştirmek için ampersand&işaretine dikkat edin.
5. Boş veya dolu hücrelerin toplanması
Bazen yalnızca durumun doldurulduğu veya tam tersine boş olduğu yerlerdeki değerleri toplamak gerekebilir.
- Hücre boşsa toplam:
=EĞERTOPLA(A2:A100; ""; B2:B100) - Hücre boş değilse toplam:
=EĞERTOPLA(A2:A100; "<>"; B2:B100)
Sık yapılan hatalar ve çözümleri
Deneyimli kullanıcılar bile koşullarla çalışırken tipik hatalar yapabilir.
| Hata | Neden | Çözüm |
|---|---|---|
| Sonuç 0 | Koşul tırnaksız yazılmış (metin/işaretler için) veya verilerde fazladan boşluk var. | >100 yerine ">100" yazın. Verileri KIRP fonksiyonu ile kontrol edin. |
| #DEĞER! hatası | Koşul aralığı ve toplam aralığı farklı uzunlukta. | Her iki aralığı fareyle seçin ve aynı sayıda satırı kapsadıklarından emin olun. |
| Yanlış toplam | Koşulda & işareti olmadan hücre referansı kullanılmış. | Doğrusu: ">"&A1. Yanlışı: ">A1". |
| Büyük/küçük harf yok sayma | Fonksiyon "elma" ve "Elma" arasında ayrım yapmaz. | Bu fonksiyonun bir özelliğidir. Büyük/küçük harf önemliyse, dizi formülleri veya filtreler kullanın. |
Optimizasyon ipucu: Tabloda on binlerce satır olup sadece 500 veri varsa, aralık olarak tüm sütunu (örneğin A:A) kullanmayın. Bu, çalışma kitabının yeniden hesaplanmasını yavaşlatır. Belirli bir aralık belirtin: A2:A5000.
EĞERTOPLA ile EĞERTOPLALAR arasındaki fark
EĞERTOPLA'nın temel sınırlaması, yalnızca tek bir koşul belirleyebilmesidir. "Yılmaz"ın "Mayıs" ayında "Kuzey" bölgesindeki satışlarını hesaplamak istiyorsanız, bu fonksiyon tek başına yeterli değildir.
Bu tür durumlar için EĞERTOPLALAR (SUMIFS) fonksiyonu mevcuttur.
- EĞERTOPLA:
(Nerede aranacak; Koşul; Ne toplanacak)— tek koşul. - EĞERTOPLALAR:
(Ne toplanacak; Nerede aranacak 1; Koşul 1; Nerede aranacak 2; Koşul 2...)— çoklu koşul, toplam aralığı ilk sırada yer alır.
Çoklu koşul örneği:
=EĞERTOPLALAR(C2:C500; A2:A500; "Yılmaz"; D2:D500; "Mayıs")
(C sütununu topla, eğer A sütununda "Yılmaz" VE D sütununda "Mayıs" varsa).
SSS: Fonksiyon hakkında sorular
Tarihler için EĞERTOPLA kullanılabilir mi?
Evet. Excel'de tarihler sayı olarak saklanır. Koşul şu şekilde görünebilir: ">01.01.2026" veya ">="&TARİH(2026;1;1). Karşılaştırma operatörleri için mutlaka tırnak kullanın.
Fonksiyon neden hücrede metin olmasına rağmen onu görmüyor?
Çoğu zaman sorun gizli boşluklardan kaynaklanır (örneğin, " Yılmaz " yerine "Yılmaz"). Kaynak verileri temizlemek için =KIRP() fonksiyonunu kullanın veya joker karakter uygulayın: "*Yılmaz*".
Fonksiyon başka bir sayfadaki verilerle çalışır mı?
Evet. Sadece aralıktan önce sayfa adını belirtin: =EĞERTOPLA('Rapor'!A2:A100; "Evet"; 'Rapor'!B2:B100).