Menu

TOPLA.ÇARPIM Formülü: Excel'de Çarpma, Toplama ve Sayma

=TOPLA.ÇARPIM(B2:B6;C2:C6) her miktarı fiyatıyla çarpar ve sonuçları toplar. (A2:A7="North")*C2:C7 gibi koşullarla ÇOKETOPLA'nın yapamadığı yerde toplar ve sayar: aya göre, sütuna karşı sütun, YADA ile.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

TOPLA.ÇARPIM (İngilizce SUMPRODUCT) formülü =TOPLA.ÇARPIM(B2:B6;C2:C6), B'deki her miktarı yanındaki C fiyatıyla çarpar, sonra sonuçları toplar. Satır toplamları sütunu olmadan sipariş toplamını tek hücrede verir. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.

Sipariş toplamı
F2
ABCDEF
1ItemQtyPriceLine totalTotal
2Pen4$1.50$6.00$30.70
3Notebook2$3.25$6.50$30.70
4Folder5$0.80$4.00
5Stapler1$7.90$7.90
6Marker3$2.10$6.30
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =TOPLA.ÇARPIM(B2:B6;C2:C6)

F2 ve F3 aynı $30.70 değerini gösterir. D sütunundaki satır toplamları yalnızca TOPLA.ÇARPIM'ın ne yaptığını göstermek için orada: 4 × 1,50, 2 × 3,25 ve böyle devam eder, sonra bir TOPLA. Bir miktarı değiştirin, iki toplam da onu izler.

TOPLA.ÇARPIM söz dizimi

=SUMPRODUCT(array1, [array2], [array3], ...)
  • Her dizi bir aralık ya da bir aralık üreten bir hesaplamadır ve hepsi aynı boyutta olmalıdır, yoksa TOPLA.ÇARPIM #VALUE! (Türkçe Excel'de #DEĞER!) döndürür. Tablo hata adlarını İngilizce gösterir.
  • İki veya daha fazla diziyle aynı konumdaki değerler çarpılır, sonra çarpımlar toplanır.
  • Tek bir diziyle yalnızca onu toplar; aşağıdaki koşul biçimlerinin çalışmasını sağlayan budur: =TOPLA.ÇARPIM((A2:A7="North")*C2:C7) tek bir dizi içerir, zaten çarpılmış olarak.
  • Kendi bağımsız değişkeni olarak verilen metin 0 sayılır. Bir * hesaplamasının içindeki metin #VALUE! hatasına yol açar.

TOPLA.ÇARPIM dizilerle her Excel sürümünde Ctrl+Shift+Enter (Mac'te Cmd+Shift+Enter) olmadan çalışır; ÇOKETOPLA çıkmadan önce koşullu toplamların standart aracı olmasının ve ÇOKETOPLA'nın yapamadığı durumlarda hâlâ öyle olmasının nedeni budur.

Koşullarla TOPLA.ÇARPIM

Bir aralık üzerindeki karşılaştırma, A2:A7="North", her satır için bir DOĞRU veya YANLIŞ döndürür. Onunla çarpmak DOĞRU olan satırları tutar (×1), diğerlerini sıfırlar (×0). VE için iki karşılaştırmayı çarpın.

Koşullarla toplama ve sayma
F2
ABCDEF
1RegionProductSalesFormulaResult
2NorthApple120North sales230
3SouthPear45North Apple sales150
4NorthPear80Count North3
5EastApple55Count over 504
6SouthApple200Without --0
7NorthApple30
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =TOPLA.ÇARPIM((A2:A7="North")*C2:C7)

F2 üç North satırını toplar: 230. F3 iki koşulu çarpar, bu yüzden bir satır yalnızca ikisi de doğruysa sayılır: 150. Toplamak yerine saymak için değerleri yazmayın ve DOĞRU/YANLIŞ'ı -- (iki eksi işareti) ile sayılara çevirin: F4 3 North satırı sayar. F6, --'nin neden önemli olduğunu gösterir: TOPLA.ÇARPIM DOĞRU değerlerini toplamaz, bu yüzden onsuz formül 0 döndürür.

İlk dördü ETOPLA, ÇOKETOPLA ve EĞERSAY ile aynı sonuçları verir. TOPLA.ÇARPIM'ın yerini hak ettiği yer bir sonraki bölümdür.

ÇOKETOPLA'nın ifade edemediği koşullar

ÇOKETOPLA bir sütunu sabit bir ölçütle karşılaştırır. Bir tarihin ayını alamaz, iki sütunu birbiriyle karşılaştıramaz ya da toplamadan önce miktarı fiyatla çarpamaz. TOPLA.ÇARPIM bunları yapabilir, çünkü her koşul sıradan bir hesaplamadır.

ÇOKETOPLA'nın ötesinde
G2
ABCDEFG
1RegionDateTargetActualFormulaResult
2North2026-01-05100120February sales135
3South2026-01-126045Rows over target3
4North2026-02-039080North or East sales285
5East2026-02-185055Above target by75
6South2026-03-02150200
7North2026-03-204030
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =TOPLA.ÇARPIM((AY(B2:B7)=2)*D2:D7)
  • G2 her tarihin ayını AY (İngilizce MONTH) ile alır ve Şubat satırlarını tutar: 80 + 55 = 135. Türkçe Excel'de =TOPLA.ÇARPIM((AY(B2:B7)=2)*D2:D7). Bu, herhangi bir yılın Şubat'ını toplar; yalnızca bir yıl için *(YIL(B2:B7)=2026) ekleyin.
  • G3 iki sütunu satır satır karşılaştırır ve Actual'ın Target'ı geçtiği satırları sayar.
  • G4 bir YADA'dır: iki koşulu toplamak, biri doğruysa 1 verir (ikisi de doğruysa 2, >0 bu yüzden orada). North veya East: 285.
  • G5 her satırın hedefini ne kadar geçtiğini, yalnızca geçen satırlar için toplar.

Ağırlıklı toplamlar ve ortalamalar için TOPLA.ÇARPIM

Miktar çarpı fiyat ağırlıklı bir toplamdır ve ona koşullar eklenebilir. Aynı fikir ağırlıkların toplamına bölününce bir ağırlıklı ortalama verir: =TOPLA.ÇARPIM(B2:B6;C2:C6)/TOPLA(B2:B6) satılan ürün başına ortalama fiyattır.

Bölgeye göre gelir
G2
ABCDEFG
1RegionProductQtyPriceFormulaResult
2NorthApple10$1.20North revenue$31.00
3SouthPear4$1.50All revenue$61.00
4NorthPear6$1.50Average price per item$1.36
5EastApple8$1.20
6SouthApple12$1.20
7NorthPlum5$2.00
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =TOPLA.ÇARPIM((A2:A7="North")*C2:C7*D2:D7)

North $1.20'dan 10 elma, $1.50'dan 6 armut ve $2.00'dan 5 erik sattı, bu yüzden G2 $31.00 gösterir. Fiyatların düz ortalaması bir eriğin de bir elma kadar sık satıldığını varsayardı; G4 her fiyatı miktarıyla ağırlıklandırır.

Alıştırma: koşullu gelir

Sıra sizde: South geliri
G2
ABCDEFG
1RegionProductQtyPriceFormulaResult
2NorthApple10$1.20South revenue
3SouthPear4$1.50
4NorthPear6$1.50
5EastApple8$1.20
6SouthApple12$1.20
7NorthPlum5$2.00
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: South gelirini hesaplayın: miktar çarpı fiyat, yalnızca South satırları için. Formülü G2'ye yazın.

TOPLA.ÇARPIM ve ÇOKETOPLA karşılaştırması, iki hatasıyla

KoşulÇOKETOPLATOPLA.ÇARPIM
Sütun bir değere eşit=ÇOKETOPLA(C2:C7;A2:A7;"North")=TOPLA.ÇARPIM((A2:A7="North")*C2:C7)
Metin içeriyor=ÇOKETOPLA(C2:C7;B2:B7;"*app*")=TOPLA.ÇARPIM(ESAYIYSA(MBUL("app";B2:B7))*C2:C7)
Bir tarihin ayıdoğrudan mümkün değil=TOPLA.ÇARPIM((AY(B2:B7)=2)*D2:D7)
Sütuna karşı sütunmümkün değil=TOPLA.ÇARPIM(--(D2:D7>C2:C7))
Miktar × fiyatmümkün değil=TOPLA.ÇARPIM(C2:C7;D2:D7)

ÇOKETOPLA işi görebiliyorsa onu tercih edin. Daha iyi okunur, on binlerce satırda daha hızlıdır ve sütunların tamamını kabul eder. =TOPLA.ÇARPIM((A:A="North")*C:C) bir milyondan fazla satır üzerinde çarpar ve C1'deki başlık metnine ulaştığı anda #VALUE! döndürür; bu yüzden TOPLA.ÇARPIM'a A2:A500 gibi kesin aralıklar verin.

Karşılaşacağınız iki hata:

  • Farklı boyutta aralıklardan gelen #VALUE!. =TOPLA.ÇARPIM(B2:B6;C2:C7) başarısız olur. Her aralık aynı satırları kapsamalıdır.
  • Çarpılan bir aralıktaki metinden gelen #VALUE!. C2:C7 içindeki bir başlık veya bir "n/a", (A2:A7="North")*C2:C7 formülünü bozar, çünkü metin çarpılamaz. Aralığı başlığın altından başlatın ya da değerleri ayrı bir bağımsız değişken olarak verin: =TOPLA.ÇARPIM(--(A2:A7="North");C2:C7) C'deki metni 0 sayar.

Sıkça Sorulan Sorular

Excel'de TOPLA.ÇARPIM ne yapar?

Aralıkları satır satır çarpar ve çarpımları toplar. =TOPLA.ÇARPIM(B2:B6;C2:C6), B2C2 + B3C3 + ... + B6*C6 demektir; örneğin miktar çarpı fiyatın bir sipariş toplamında toplanması.

TOPLA.ÇARPIM bir koşulla nasıl kullanılır?

Bir karşılaştırmayla çarpın: =TOPLA.ÇARPIM((A2:A7="North")*C2:C7) North satırları için C2:C7'yi toplar. Karşılaştırma DOĞRU veya YANLIŞ verir; bunlar çarpıldığında 1 veya 0 olur.

TOPLA.ÇARPIM'da -- ne anlama gelir?

DOĞRU ve YANLIŞ'ı 1 ve 0'a çeviren iki eksi işaretidir. =TOPLA.ÇARPIM(--(C2:C7>50)) 50'nin üstündeki değerleri sayar. Bu olmadan TOPLA.ÇARPIM DOĞRU/YANLIŞ değerlerini 0 sayar ve 0 döndürür.

TOPLA.ÇARPIM mı, ÇOKETOPLA mı kullanmalıyım?

Koşulu ölçütleriyle ifade edebiliyorsa ÇOKETOPLA kullanın: okunması daha kolaydır ve büyük aralıklarda daha hızlıdır. Koşul bir hesaplama gerektiriyorsa, örneğin bir tarihin ayı, bir sütunun başka bir sütunla karşılaştırılması ya da miktar çarpı fiyat, TOPLA.ÇARPIM kullanın.

TOPLA.ÇARPIM neden #DEĞER! döndürüyor?

Aralıklar farklı boyutlarda (B2:B6 ile C2:C7) ya da * ile çarpılan bir aralık metin içeriyor. Her aralığı aynı boyuta getirin ve metin içeren aralıkları ayrı bağımsız değişkenler olarak verin; böylece metin 0 sayılır.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA