TOPLA.ÇARPIM Formülü (SUMPRODUCT): Çarpıp Toplama
TOPLA.ÇARPIM
İngilizce adı: SUMPRODUCT
Yayın: · Son güncelleme:
TOPLA.ÇARPIM kısaca
TOPLA.ÇARPIM, aynı boydaki aralıkların karşılıklı hücrelerini çarpar ve bu çarpımları toplar. Adet ile birim fiyattan toplam tutar, ağırlıklı ortalama ve yardımcı sütun gerektirmeyen koşullu toplamlar için kullanılır.
Söz dizimi
TOPLA.ÇARPIM(dizi1; [dizi2]; [dizi3]; ...)SUMPRODUCT(array1, [array2], [array3], ...)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
dizi1array1 | Zorunlu | Elemanları çarpılıp toplanacak ilk aralık ya da dizi. |
dizi2array2 | İsteğe bağlı | Çarpıma katılacak diğer aralıklar. En çok 255 argüman yazılabilir ve hepsi aynı boyda olmalıdır. |
İçindekiler
Excel TOPLA.ÇARPIM formülü ne hesaplar?
Excel TOPLA.ÇARPIM formülü, iki ya da daha fazla aralıkta aynı sıradaki değerleri çarpar ve çıkan çarpımları toplar. Adet sütunu ile birim fiyat sütunundan toplam sipariş tutarını bulmak en bilinen kullanımıdır. Normalde bir yardımcı "tutar" sütunu açıp onu toplardınız; bu fonksiyon iki adımı tek formüle indirir.
Üç kalemlik bir siparişte 40 kalem 12,5 TL'den, 25 defter 45 TL'den ve 60 dosya 8 TL'den alınmış olsun. =TOPLA.ÇARPIM(B2:B4;C2:C4) önce 500, 1.125 ve 480 çarpımlarını bulur, sonra bunları toplayıp 2.105 TL döndürür.
Söz dizimi ve aralık boyu kuralı
Tek zorunlu argüman dizi1dir; dizi2, dizi3 gibi diğer aralıkları ekleyebilirsiniz. Bütün aralıklar aynı sayıda satır ve sütundan oluşmalıdır. B2:B4 ile C2:C5'i birlikte verirseniz Excel #DEĞER! hatası döndürür.
Aralıkta sayı olmayan hücreler sıfır kabul edilir. Bu yüzden bir satırdaki boş adet hücresi o satırın çarpımını sıfırlar ama formülü bozmaz. Argümanları noktalı virgül yerine çarpma işaretiyle de bağlayabilirsiniz: =TOPLA.ÇARPIM(B2:B4*C2:C4) aynı sonucu verir.
Yardımcı sütunsuz koşullu toplam
TOPLA.ÇARPIM'ın asıl gücü, parantez içine koşul yazabilmenizdir. (A2:A5="Kuzey") ifadesi her satır için DOĞRU ya da YANLIŞ üretir; çarpma işleminde bunlar 1 ve 0 olarak işlenir. Böylece =TOPLA.ÇARPIM((A2:A5="Kuzey")*B2:B5*C2:C5) yalnız Kuzey bölgesinin adet ile fiyat çarpımlarını toplar.
Bu yöntem ÇOKETOPLA'nın yapamadığı işleri de çözer. Koşulları artı işaretiyle bağlarsanız "ya da" mantığı kurarsınız: ((A2:A5="Kuzey")+(A2:A5="Doğu")). İki ayrı sütundaki değerlerin çarpımına koşul koymak da ÇOKETOPLA ile tek formülde mümkün değildir.
Ağırlıklı ortalama hesabı
Kredili derslerin not ortalaması tipik bir ağırlıklı ortalamadır. Notlar B sütununda, krediler C sütunundaysa =TOPLA.ÇARPIM(B2:B4;C2:C4)/TOPLA(C2:C4) yazarsınız. 85 (4 kredi), 70 (3 kredi) ve 90 (2 kredi) için sonuç 730 / 9, yani yaklaşık 81,11'dir.
Düz ORTALAMA bu örnekte 81,67 verirdi. Aradaki fark, kredisi yüksek dersin sonuca daha fazla etki etmesinden gelir. Aynı mantık stok değerlemesinde ve portföy ağırlıklarının hesaplanmasında da kullanılır.
İkinci bir koşul eklemek de kolaydır. Kuzey bölgesinde ve adedi 6'dan büyük satırların sayısını bulmak için =TOPLA.ÇARPIM((A2:A5="Kuzey")*(B2:B5>6)) yazarsınız. Örnek veride bu iki koşulu yalnız bir satır sağlar ve sonuç 1 olur.
Dikkat edilecek noktalar
Koşul ifadesini tek başına argüman olarak verirseniz, örneğin =TOPLA.ÇARPIM((A2:A5="Kuzey");B2:B5), DOĞRU/YANLIŞ değerleri sayı sayılmaz ve sonuç 0 çıkar. Koşulu ya çarpma işaretiyle bağlayın ya da başına çift eksi koyun: --(A2:A5="Kuzey").
Tüm sütunu A:A biçiminde vermek de önerilmez. Fonksiyon her hücreyi hesapladığı için bir milyondan fazla satır işlenir ve dosya yavaşlar. Veri aralığını sınırlı tutun ya da Excel tablosu kullanın.
Hangi durumda başka fonksiyon?
Basit bir koşullu toplam için ETOPLA ve ÇOKETOPLA daha okunurdur ve daha hızlı hesaplanır. TOPLA.ÇARPIM'ı çarpım gerektiren toplamlar, "ya da" koşulları ve ağırlıklı ortalamalar için saklayın. Yalnız çarpım isteniyorsa ÇARPIM, yalnız toplam isteniyorsa TOPLA yeterlidir.
Kendi sipariş listenizde adet ve birim fiyat sütunlarını seçip TOPLA.ÇARPIM ile genel toplamı bulun. Sonra aynı sonucu yardımcı bir tutar sütunu ve TOPLA ile hesaplayarak iki yöntemi karşılaştırın.
Örnekler
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ürün | Adet | Birim fiyat | ||
| 2 | Kalem | 40 | 12,5 | 2.105 | |
| 3 | Defter | 25 | 45 | ||
| 4 | Dosya | 60 | 8 |
=TOPLA.ÇARPIM(B2:B4;C2:C4)=SUMPRODUCT(B2:B4,C2:C4)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: 2.105
Satır çarpımları 500, 1.125 ve 480'dir. Formül bunları toplar ve 2.105 sonucunu verir.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Bölge | Adet | Fiyat | ||
| 2 | Kuzey | 10 | 250 | 4.500 | |
| 3 | Güney | 8 | 300 | ||
| 4 | Kuzey | 5 | 400 | ||
| 5 | Doğu | 12 | 150 |
=TOPLA.ÇARPIM((A2:A5="Kuzey")*B2:B5*C2:C5)=SUMPRODUCT((A2:A5="Kuzey")*B2:B5*C2:C5)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: 4.500
Koşul Kuzey satırlarında 1, diğerlerinde 0 üretir. Kalan çarpımlar 10 × 250 = 2.500 ve 5 × 400 = 2.000'dir; toplam 4.500 olur.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ders | Not | Kredi | ||
| 2 | Matematik | 85 | 4 | 81,1111111111 | |
| 3 | Fizik | 70 | 3 | ||
| 4 | Tarih | 90 | 2 |
=TOPLA.ÇARPIM(B2:B4;C2:C4)/TOPLA(C2:C4)=SUMPRODUCT(B2:B4,C2:C4)/SUM(C2:C4)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: 81,1111111111
Not ile kredi çarpımlarının toplamı 340 + 210 + 180 = 730'dur. Toplam kredi 9 olduğu için ağırlıklı ortalama 730 / 9, yaklaşık 81,11'dir.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Bölge | Adet | Fiyat | ||
| 2 | Kuzey | 10 | 250 | 1 | |
| 3 | Güney | 8 | 300 | ||
| 4 | Kuzey | 5 | 400 | ||
| 5 | Doğu | 12 | 150 |
=TOPLA.ÇARPIM((A2:A5="Kuzey")*(B2:B5>6))=SUMPRODUCT((A2:A5="Kuzey")*(B2:B5>6))Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
E2 hücresinin sonucu: 1
İki koşul da her satır için 1 ya da 0 üretir ve çarpılır. Kuzey bölgesinde adedi 6'dan büyük tek satır 10 adetlik satırdır, bu yüzden sonuç 1'dir.
Yaygın hatalar ve çözümleri
- #DEĞER!
Neden: Argüman olarak verilen aralıkların satır ya da sütun sayısı farklı.
Çözüm: Tüm aralıkları aynı satırda başlatıp aynı boyda yazın, ör. B2:B4 ve C2:C4.
#DEĞER! hatasının ayrıntılı çözümü → - #AD?
Neden: Fonksiyon adı noktasız (TOPLAÇARPIM) ya da İngilizce yazılmış.
Çözüm: Türkçe Excel'de adı nokta ile TOPLA.ÇARPIM olarak yazın.
#AD? hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
TOPLA.ÇARPIM kullanan rehberler ve alıştırmalar
Sıkça Sorulan Sorular
TOPLA.ÇARPIM formülü nasıl kullanılır?
Çarpılacak aralıkları noktalı virgülle ayırarak yazarsınız: =TOPLA.ÇARPIM(B2:B4;C2:C4). Excel her satırı çarpar ve sonuçları toplar.
TOPLA.ÇARPIM koşullu toplamda neden 0 veriyor?
Koşul ifadesi ayrı bir argüman olarak verildiğinde DOĞRU/YANLIŞ değerleri sayı sayılmaz. Koşulu çarpma işaretiyle bağlayın ya da başına -- ekleyin.
TOPLA.ÇARPIM ile ağırlıklı ortalama nasıl hesaplanır?
Değerler ile ağırlıkların TOPLA.ÇARPIM sonucunu ağırlıkların toplamına bölün: =TOPLA.ÇARPIM(B2:B4;C2:C4)/TOPLA(C2:C4).