Genel Bakış
TOPLA.ÇARPIM (SUMPRODUCT), bir veya daha fazla dizideki karşılıklı değerleri çarpar ve bu çarpımların toplamını verir. Tek bir dizi verildiğinde dizideki değerleri toplar. Adet ve birim fiyattan tutar hesabı, ağırlıklı not hesabı ve birden çok koşula göre toplama gibi işlerde kullanılır.
İşlev toplam 255 diziye kadar argüman alır. Birden çok dizi verirseniz hepsinin satır ve sütun sayısı aynı olmalıdır. Dizi yerine koşul içeren çarpma işlemleri de verebilirsiniz.
Sonuçlar sırasıyla 81,0, 73,5 ve 95,5 olur. İlk öğrenci için işlem 80 × 0,3 + 70 × 0,3 + 90 × 0,4 = 81,0 biçimindedir. İki aralık da 1 satır ve 3 sütundan oluştuğu için karşılıklı hücreler çarpılır ve çarpımlar toplanır. Ağırlıklar toplamı yüzde 100 olduğundan sonuç doğrudan ağırlıklı ortalamadır.
Sonuçlar sırasıyla 264,00, 1.080,00, 125,00 ve 200,00 olur. Kalem satırında 4 × 12 × 5,5 işlemi yapılır. Tek hücreli argümanlar toplanmaz, çarpılır. Yalnız tek bir dizi veya aralık verildiğinde işlev o aralıktaki değerlerin toplamını döndürür.
Sonuçlar sırasıyla 200,00, 380,00 ve 240,00 olur. Ankara için yalnızca 5 × 40 işlemi toplama girer. İstanbul'da iki satır eşleştiği için 10 × 20 ile 4 × 45 çarpımları toplanır. Koşul tek bir argüman içinde çarpma işleciyle bağlandığı için formül tek bir dizi üzerinde çalışır.
İkinci aralık bir satır kısa olduğunda ne olduğunu görmek için D2 hücresine aşağıdaki formülü yazın:
Sonuçlar sırasıyla 210 ve #DEĞER! olur. İlk formülde A4 hücresindeki yok metni sayı olmadığı için sıfır kabul edilir; toplam yalnızca sayısal çarpımlardan oluşur. İkinci formülde aralıkların satır sayısı farklı olduğundan işlev #DEĞER! hatası verir.
Söz dizimi ve parametre
- Kategori
- Matematik ve Trigonometri
- İngilizce adı
- SUMPRODUCT
- Platform
- Windows Mac Web
3 bağımsız değişken
1 zorunlu
2 isteğe bağlı
Köşeli parantez [ ] isteğe bağlı demektir
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| dizi1array1 | Zorunlu | Çarpılıp toplanacak ilk diziyi, hücre aralığını veya dizi üreten bir işlemi belirtir. |
| dizi2array2 | İsteğe bağlı | dizi1 ile aynı boyutta olan ikinci diziyi veya hücre aralığını belirtir. |
| dizi3array3 | İsteğe bağlı | dizi1 ile aynı boyutta olan üçüncü diziyi veya hücre aralığını belirtir; aynı biçimde yeni diziler eklenebilir. |
Geçerli kullanımlar
=TOPLA.ÇARPIM(B2:B4)
=TOPLA.ÇARPIM(B2:B4;C2:C4)
=TOPLA.ÇARPIM(B2;C2;D2)
=TOPLA.ÇARPIM((A2:A5=D2)*B2:B5*C2:C5)
Desteklenen Excel sürümleri
2003 ve sonrası
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Ağırlıklı not hesabı
Her öğrencinin üç notunu 5. satırdaki ağırlıklarla çarpıp toplayalım. Ağırlık satırı sabit kalacağı için başvurusu $ ile sabitlenir. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=TOPLA.ÇARPIM(B2:D2;$B$5:$D$5)
=SUMPRODUCT(B2:D2,$B$5:$D$5)
TOPLA.ÇARPIM
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Öğrenci | Yazılı 1 | Yazılı 2 | Proje | Ağırlıklı not |
| 2 | Ayşe | 80 | 70 | 90 | 81,0 |
| 3 | Mehmet | 60 | 85 | 75 | 73,5 |
| 4 | Zeynep | 95 | 90 | 100 | 95,5 |
| 5 | Ağırlık | 30% | 30% | 40% |
TemelExcelDepo v1.0.0
2. Tek hücreli değerlerin çarpımı
Her ürün için koli sayısını, koli başına adedi ve birim fiyatı çarparak tutarı bulalım. Bu değerlerin her biri tek bir hücre olduğundan işlev bunları birbiriyle çarpar. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=TOPLA.ÇARPIM(B2;C2;D2)
=SUMPRODUCT(B2,C2,D2)
TOPLA.ÇARPIM
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ürün | Koli sayısı | Koli başına adet | Birim fiyat | Tutar |
| 2 | Kalem | 4 | 12 | 5,50 | 264,00 |
| 3 | Defter | 3 | 20 | 18,00 | 1.080,00 |
| 4 | Silgi | 2 | 50 | 1,25 | 125,00 |
| 5 | Ataç | 5 | 100 | 0,40 | 200,00 |
TutarExcelDepo v1.0.0
3. Koşula göre çarpıp toplama
Belirli bir şehre ait satırların adet ve birim fiyat çarpımlarını toplayalım. Şehir karşılaştırması DOĞRU veya YANLIŞ üretir; çarpma işlemi bunları 1 ve 0 değerine çevirir. Böylece yalnızca koşulu sağlayan satırlar toplama girer. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:=TOPLA.ÇARPIM(($A$2:$A$5=D2)*$B$2:$B$5*$C$2:$C$5)
=SUMPRODUCT(($A$2:$A$5=D2)*$B$2:$B$5*$C$2:$C$5)
TOPLA.ÇARPIM
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Şehir | Adet | Birim fiyat | Aranan şehir | Toplam tutar |
| 2 | İstanbul | 10 | 20,00 | Ankara | 200,00 |
| 3 | Ankara | 5 | 40,00 | İstanbul | 380,00 |
| 4 | İzmir | 8 | 30,00 | İzmir | 240,00 |
| 5 | İstanbul | 4 | 45,00 |
KoşulluExcelDepo v1.0.0
4. Metin değerleri ve boyut uyuşmazlığı
Adet sütununda sayı olmayan bir giriş ve iki ayrı formül kullanalım. Önce iki aralığın boyutu aynıdır; C2 hücresine aşağıdaki formülü yazın:=TOPLA.ÇARPIM(A2:A5;B2:B5)
=SUMPRODUCT(A2:A5,B2:B5)
=TOPLA.ÇARPIM(A2:A5;B2:B4)
=SUMPRODUCT(A2:A5,B2:B4)
TOPLA.ÇARPIM
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Adet | Birim fiyat | Eşit boyutlu aralıklar | Farklı boyutlu aralıklar |
| 2 | 5 | 10 | 210 | #DEĞER! |
| 3 | 3 | 20 | ||
| 4 | yok | 15 | ||
| 5 | 4 | 25 |
HataExcelDepo v1.0.0
Kullanırken dikkat edin
- Hesaplama: TOPLA.ÇARPIM = (dizi1[1] × dizi2[1] × dizi3[1]) + (dizi1[2] × dizi2[2] × dizi3[2]) + ... + (dizi1[n] × dizi2[n] × dizi3[n])
Burada n dizilerdeki eleman sayısıdır; köşeli parantezdeki sayı, elemanın dizi içindeki sırasını gösterir. Önce her dizinin aynı sıradaki elemanları birbiriyle çarpılır, sonra tüm çarpımlar toplanır. Yalnız dizi1 verilirse çarpılacak bir şey kalmaz ve işlev dizideki değerleri toplar. Her argüman tek bir sayı ya da tek hücre ise bu değerler yalnızca birbiriyle çarpılır; örneğin 1, 2 ve 3 değerlerinde sonuç 6 olur. - dizi1, dizi2 ve dizi3: dizi1 ilk dizidir. dizi2 ve dizi3 isteğe bağlıdır; aynı biçimde yeni diziler eklenebilir. Toplam argüman sayısı en fazla 255'tir. Diziler hücre aralığı, dizi sabiti ya da dizi üreten bir işlem olabilir.
- Boyut uyuşmazlığı: Birden çok dizi verdiğinizde bunların satır ve sütun sayıları aynı olmalıdır. Boyutlar farklıysa işlev #DEĞER! hatası verir. Örneğin 3 satır ve 2 sütunluk bir aralıkla 2 satır ve 2 sütunluk bir aralık birlikte kullanılamaz.
- Sayısal olmayan değerler: Ayrı argüman olarak verilen dizilerde sayı olmayan girdiler sıfır kabul edilir. Boş hücreler de sonuca katkı yapmaz. Dizileri tek bir argüman içinde çarpma işleciyle bağlarsanız metin içeren hücreler #DEĞER! hatası üretebilir; bu durumda dizileri ayrı argüman olarak yazın.
- Sütun başvuruları: İşlev, sütun başvurusu verdiğinizde sütundaki tüm hücreleri kullanır. Çok büyük aralıklar hesaplamayı yavaşlatabileceği için verinin bulunduğu aralığı belirtmeniz önerilir.
- Koşullu toplama: Bir dizi içinde karşılaştırma işleçleri (=, >=, < gibi) kullanabilir ve sonuçları çarpma işleciyle birleştirebilirsiniz. Karşılaştırma DOĞRU veya YANLIŞ üretir; çarpma bu değerleri 1 ve 0 yapar. Böylece birden çok koşulu sağlayan satırların çarpımları toplanır.
- Çok sütunlu aralıklar ve matris çarpımı: Aralıklar birden çok satır ve sütun içerebilir; aynı boyutta olmaları yeterlidir. Aşağıdaki formülde B1:C2 ve B3:C4 aralıklarında karşılıklı hücreler çarpılıp tüm çarpımlar toplanır:
İki matrisin matris çarpımının sonuçlarını toplamak istiyorsanız matris çarpımını veren işlevi TOPLA.ÇARPIM içine yerleştirebilirsiniz.=TOPLA.ÇARPIM(B1:C2;B3:C4)=SUMPRODUCT(B1:C2,B3:C4) - Sürüm bilgisi: İşlev Excel 1997 sürümünden beri vardır ve Excel'in bütün güncel sürümlerinde kullanılabilir.
- İlgili işlevler: ÇOKEĞERSAY: Birden çok koşulu sağlayan dolu hücrelerin sayısını bulmak için tercih edilir. DİZEY.ÇARPIM: İki dizinin matris çarpımını almak için kullanılır; sonuçları toplamak için TOPLA.ÇARPIM içine yerleştirilebilir. ÇARPIM: Sayısal değerlerin tümünün çarpımı gerekiyorsa tercih edilir. TOPLA: Yalnızca sayısal değerlerin toplamı gerekiyorsa daha basit bir seçenektir. ÇOKETOPLA: Birden çok koşulu sağlayan değerlerin toplamı için, çarpma gerekmediğinde daha okunaklı bir seçenektir.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024