
Excel’deki TOPLA.ÇARPIM (SUMPRODUCT) fonksiyonu, görünürde basit bir çarpma ve toplama işlemi yapar. Ancak doğru kullanıldığında koşullu toplama, koşullu sayma ve çoklu kriter analizi gibi gelişmiş hesaplamaları tek bir formülle çözebilen güçlü bir araçtır. TOPLA.EĞER veya EĞERSAY fonksiyonlarının yetersiz kaldığı durumlarda devreye girer.
İçindekiler
TOPLA.ÇARPIM Fonksiyonunun Temel Yapısı
=TOPLA.ÇARPIM(dizi1; [dizi2]; [dizi3]; ...)
Fonksiyon, verilen dizilerin karşılıklı elemanlarını çarpar ve sonuçları toplar. En basit haliyle ağırlıklı ortalama veya toplam maliyet hesaplamalarında kullanılır.
Temel Kullanım: Toplam Maliyet Hesaplama
| Ürün | Adet (B) | Birim Fiyat (C) |
|---|---|---|
| Kalem | 50 | 12 TL |
| Defter | 30 | 25 TL |
| Silgi | 100 | 5 TL |
| Cetvel | 20 | 15 TL |
| Toplam Maliyet | 2.150 TL | |
Koşullu Toplama: Tek Kriterle
TOPLA.ÇARPIM’ın asıl gücü koşullu hesaplamalarda ortaya çıkar. Koşulları doğrudan formül içinde tanımlayabilirsiniz:
| Personel | Departman (B) | Satış (C) |
|---|---|---|
| Ahmet | Satış | 15.000 |
| Elif | Pazarlama | 8.200 |
| Can | Satış | 22.000 |
| Derya | Satış | 18.500 |
| Emre | Pazarlama | 11.300 |
Sadece “Satış” departmanının toplam satışını bulmak için:
=TOPLA.ÇARPIM((B2:B6="Satış")*C2:C6)
Bu formülde (B2:B6="Satış") ifadesi, koşulun sağlandığı satırlarda 1 (DOĞRU), sağlanmadığı satırlarda 0 (YANLIŞ) döndürür. Bu değerler satış rakamlarıyla çarpıldığında yalnızca Satış departmanının tutarları toplanır: 15.000 + 22.000 + 18.500 = 55.500 TL
Çoklu Koşullu Toplama
Birden fazla kriteri aynı anda uygulamak TOPLA.ÇARPIM ile çok kolaydır:
=TOPLA.ÇARPIM((B2:B6="Satış")*(C2:C6>15000)*C2:C6)
Bu formül, departmanı “Satış” olan VE satış tutarı 15.000’den büyük olan kayıtları toplar. Sonuç: 22.000 + 18.500 = 40.500 TL
Koşullu Sayma (EĞERSAY Alternatifi)
TOPLA.ÇARPIM ile koşula uyan kayıt sayısını da bulabilirsiniz:
=TOPLA.ÇARPIM((B2:B6="Satış")*(C2:C6>10000)*1)
Sonundaki *1 ifadesi, DOĞRU/YANLIŞ değerlerini sayıya çevirir ve toplar. Sonuç, her iki koşulu da sağlayan kayıt sayısını verir.
Ağırlıklı Ortalama Hesaplama
| Ders | Not (B) | Kredi (C) |
|---|---|---|
| Matematik | 85 | 4 |
| Fizik | 72 | 3 |
| Kimya | 90 | 3 |
| Biyoloji | 78 | 2 |
=TOPLA.ÇARPIM(B2:B5;C2:C5)/TOPLA(C2:C5)
Sonuç: (85×4 + 72×3 + 90×3 + 78×2) / (4+3+3+2) = 982/12 = 81,8
Dikkat Edilmesi Gerekenler
- Dizi boyutları eşit olmalı: Kullandığınız tüm diziler aynı sayıda satır (veya sütun) içermelidir, aksi halde #DEĞER! hatası alırsınız.
- Boş hücreler: Sayısal dizilerdeki boş hücreler 0 olarak değerlendirilir, metin dizilerinde ise eşleşme sağlamaz.
- Performans: Çok büyük veri setlerinde TOPLA.ÇARPIM, TOPLA.EĞERLER fonksiyonuna göre biraz daha yavaş çalışabilir. Basit koşullu toplama işlemlerinde TOPLA.EĞERLER tercih edilebilir.
Sonuç
TOPLA.ÇARPIM, Excel’deki en çok yönlü fonksiyonlardan biridir. Toplam maliyet hesabından koşullu toplamaya, ağırlıklı ortalamadan koşullu saymaya kadar geniş bir yelpazede kullanılabilir. Özellikle birden fazla kriteri aynı anda değerlendirmek istediğinizde TOPLA.EĞER ve EĞERSAY fonksiyonlarına güçlü bir alternatif sunar.