Excel'de Hesaplama Ustalığı: Basit Toplamlardan Karmaşık Mantığa

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

EĞER, TOPLA, ÇOKTOPLA ve sayma işlevleri, Excel'de veri çalışmasının temelini oluşturur. Rutin işleri otomatikleştirmenize olanak tanır: basit sayı toplamadan bölgelere ve tarihlere göre satışların karmaşık analizine kadar. Bu rehberde, hazır formül şablonları bulacak ve bilgileri hemen pratiğe dökmek için sık yapılan hataları inceleyeceksiniz.

Temel ilke: Koşullu formüllerdeki (ÇOKTOPLA, ÇOKTASAY) tüm aralıklar aynı boyutta olmalıdır. Bir aralık 100 satır, diğeri 99 satır içeriyorsa, formül #DEĞER! hatası döndürür.

EĞER İşlevi: Karar Alma Süreçlerini Otomatikleştirme

EĞER işlevi bir koşulu kontrol eder ve doğruysa bir değer, yanlışsa başka bir değer döndürür. Tablolardaki mantık dallandırması için temel araçtır.

Sözdizimi: =EĞER(koşul; değer_eğer_doğru; değer_eğer_yanlış)

Pratik Örnekler

1. Basit Satış Planı Kontrolü Örneğin, B2 hücresinde satış tutarı olsun ve plan 50.000 TL olsun. "Tamamlandı" veya "Tamamlanmadı" durumunu görüntülemek gerekiyor.

=EĞER(B2>=50000; "Tamamlandı"; "Tamamlanmadı")

2. İç İçe Koşullar (EĞER Zinciri) Fiş tutarına bağlı olarak indirim atamak gerekiyorsa:

  • 10.000'den fazla — %5
  • 50.000'den fazla — %10
  • 10.000'den az — %0
=EĞER(B2>=50000; %10; EĞER(B2>=10000; %5; %0))

İpucu: 3-4'ten fazla koşul için iç içe EĞER kullanımı zor okunur hale geldiğinden, bunun yerine DÜŞEYARA veya XARA işlevlerini kullanmak daha iyidir.

3. Boşluk Kontrolü Sık karşılaşılan bir görev, hücre boşsa verileri hesaplamamaktır.

=EĞER(A2=""; ""; A2*1.2)

A2 boşsa, formül boşluk döndürür; aksi takdirde değeri 1.2 ile çarpar.

Temel Toplama ve Aralıklarla Çalışma

TOPLA işlevi sayıları toplar. Basit görünmesine rağmen, kullanımda dikkat edilmesi gereken noktalar vardır.

Sözdizimi: =TOPLA(sayı1; [sayı2]; ...)

Etkili Kullanım Yöntemleri

  • Sürekli bir aralığın toplamı:
    =TOPLA(A2:A100)
    ```
*   **Birkaç dağınık alanın toplamı:**
    Aralıkları ayırmak için noktalı virgül kullanın.
    
```excel
    =TOPLA(A2:A10; C2:C10; E5)
    ```
*   **Hataları yoksayma:**
    Aralıkta metin veya `#YOK` hatası varsa, normal `TOPLA` hata verir. Hataları yoksaymak için `AGREGA` işlevini kullanın:
    
```excel
    =AGREGA(9; 6; A2:A100)
    ```
    *(Burada 9 — TOPLA işlem kodu, 6 ise hataları yoksay anlamına gelir).*

## ÇOKTOPLA: Kriterlere Göre Güçlü Analiz

`ÇOKTOPLA` (SUMIFS) işlevi, yalnızca **birden fazla** koşulun aynı anda gerçekleştiği durumlarda değerleri toplamanıza olanak tanır. Raporlar için en çok talep edilen araçtır.

**Sözdizimi:**
`=ÇOKTOPLA(toplam_aralığı; ölçüt_aralığı1; ölçüt1; [ölçüt_aralığı2; ölçüt2]; ...)`

> **Önemli:** Eski `ETOPLA` işlevinin aksine, burada ilk bağımsız değişken her zaman **toplanacak** aralıktır.

### Gerçek Vakalar

**Vaka 1: Belirli Bir Şehirdeki Belirli Bir Ürünün Satışları**
Veriler: C Sütunu — Tutar, A Sütunu — Ürün, B Sütunu — Şehir.
"Moskova"daki "Televizyon" satışlarının toplamını bulmanız gerekiyor.


```excel
=ÇOKTOPLA(C2:C1000; A2:A1000; "Televizyon"; B2:B1000; "Moskova")

Vaka 2: Bir Dönem İçin Toplam (İki Tarih Arasında) Veriler: D Sütunu — Tutar, A Sütunu — Sevkiyat Tarihi. 1 Şubat 2026 ile 28 Şubat 2026 arasındaki satışları toplamanız gerekiyor.

=ÇOKTOPLA(D2:D1000; A2:A1000; ">=01.02.2026"; A2:A1000; "<=28.02.2026")

Dikkat edin: Farklı koşullarla ("büyük veya eşit" VE "küçük veya eşit") aynı tarih aralığını iki kez kullanıyoruz.

Vaka 3: Koşullarda Hücre Değerlerinin Kullanılması Formüle manuel olarak metin girmek yerine, bir hücreye başvurun. Şehir E1 hücresinde, ürün ise F1 hücresinde yazılıysa:

=ÇOKTOPLA(C2:C1000; B2:B1000; E1; A2:A1000; F1)

Operatörlerle İpucu: Bir sayı içeren hücreye (örneğin, E1 hücresi 100 içeriyor) başvuruyorsanız ve bu sayıdan büyük değerleri bulmak istiyorsanız, operatörü ve hücre başvurusunu ampersand (&) ile birleştirin: ">"&E1. Örnek: =ÇOKTOPLA(C:C; B:B; ">"&E1)

Hücre Sayma: SAY, EĞERSAY ve ÇOKTASAY

Sayıları toplamak yerine, miktarlarını veya karşılanan koşulların sayısını öğrenmeniz gerektiğinde.

İşlevAmaçÖrnek
SAYYalnızca sayı içeren hücreleri sayar. Metin ve boşlukları yoksayar.=SAY(A2:A100)
DOLUSAYTüm boş olmayan hücreleri sayar (sayılar + metin).=DOLUSAY(A2:A100)
EĞERSAYHücreleri tek bir koşula göre sayar.=EĞERSAY(B2:B100; "Ödendi")
ÇOKTASAYTüm koşulların gerçekleştiği satırları sayar.=ÇOKTASAY(A:A;"Moskova"; B:B;">1000")

Karmaşık Sayma Örneği

Görev: Durumu "Sevk Edildi", tutarı 5000'den fazla ve satış temsilcisi "Ivanov" olan siparişlerin sayısını bulun.

=ÇOKTASAY(C2:C1000; "Sevk Edildi"; D2:D1000; ">5000"; E2:E1000; "Ivanov")

Formüllerin Kombinasyonu: Karmaşık Hesaplamalar

Çoğu zaman tek bir işlev yeterli olmaz. EĞER ve ÇOKTOPLA kombinasyonunu ele alalım.

Görev: Satış temsilcisinin toplam satış tutarı 1 milyonu aşarsa "Prim", aksi takdirde "Prim Yok" yazdırın.

  1. Önce satış temsilcisinin satış toplamını hesaplayın (isim G1 hücresinde, veriler A (temsilci) ve C (tutar) sütunlarında): ÇOKTOPLA(C:C; A:A; G1)
  2. Bunu EĞER içine sarın:
=EĞER(ÇOKTOPLA(C:C; A:A; G1) > 1000000; "Prim"; "Prim Yok")

Bu yaklaşım, satış temsilcisi adı seçildiğinde sonucun yeniden hesaplandığı dinamik panolar oluşturmanıza olanak tanır.

Sık Yapılan Hatalar ve Önleme Yolları

  1. Farklı Boyutlu Aralıklar. Hata: =ÇOKTOPLA(C2:C100; A2:A101; "Ürün"). Neden: Toplam aralığında 99 satır, koşul aralığında ise 100 satır var. Çözüm: Tüm aralıkları aynı anda fareyle seçin veya son satır numaralarını kontrol edin.

  2. Metindeki Gereksiz Boşluklar. Hata: Hücre " Moskova" (boşluklu) içeriyor, ancak formülde "Moskova" yazıyor. Formül çalışmaz. Çözüm: Verileri temizlemek için KIRP işlevini kullanın veya değerleri daha dikkatli kopyalayın.

  3. Metin Olarak Kaydedilen Sayılar. Hücrede 100 yazıyorsa ancak sola hizalanmışsa ve yeşil üçgen varsa, TOPLA bunu yoksayar. Çözüm: Sütunu seçin -> Veri -> Sütunlara Dönüştür -> Son.

  4. Unutulan Tırnak İşaretleri. Metin koşulları ve operatörlü koşullar (>, <) her zaman tırnak içinde olmalıdır: ">100". Saf sayılar veya hücre başvuruları tırnak gerektirmez.

SSS

ETOPLA ile ÇOKTOPLA arasındaki fark nedir? ETOPLA, yalnızca tek bir koşula izin vermesi ve bağımsız değişken sırasının kullanışsız olması nedeniyle yeni görevler için eskimiştir. ÇOKTOPLA evrenseldir: hem tek hem de çoklu koşullarla çalışır ve daha mantıklı bir yapıya sahiptir (önce neyi toplayacağımız, sonra hangi koşullara göre).

Koşula göre benzersiz değerler nasıl sayılır? Standart EĞERSAY ile bu yapılamaz. Excel'in yeni sürümlerinde (2021, 365) şu kombinasyonu kullanın: =SATIRSAYI(BENZERSIZ(FİLTRE(Aralık; Koşul))).

Veriler mevcutken formül neden 0 döndürüyor? Veri türlerini kontrol edin. Çoğu zaman kaynak tablodaki sayılar metin olarak kaydedilmiştir. Ayrıca koşulda yazım hatası veya gereksiz boşluk olmadığından emin olun.