Excel TOPLA.ÇARPIM (SUMPRODUCT) ile Kriterli Hesaplama Mantığı

Excel TOPLA.ÇARPIM (SUMPRODUCT) ile Kriterli Hesaplama Mantığı

Bir satış tablosunda yalnızca “İstanbul” bölgesindeki ve “Elektronik” kategorisindeki toplam ciroyu hesaplamak istiyorsunuz. TOPLA.EĞER işe yarıyor ama birden fazla kriter devreye girince formüller karmaşıklaşıyor. İşte tam bu noktada Excel TOPLA.ÇARPIM (SUMPRODUCT) ile kriterli hesaplama devreye giriyor ve işleri ciddi anlamda kolaylaştırıyor.

TOPLA.ÇARPIM, Excel’in en hafife alınan ama en güçlü fonksiyonlarından biri. Dizi formüllerine ihtiyaç duymadan çoklu koşullu toplamalar, sayımlar ve hatta ağırlıklı ortalamalar yapabilirsiniz. Üstelik Ctrl+Shift+Enter kombinasyonuna da gerek yok.

Başlamadan Önce

TOPLA.ÇARPIM fonksiyonunu verimli kullanabilmek için bazı ön hazırlıklar gerekiyor.

Gerekenler

  • Excel 2007 veya üzeri (Microsoft 365 dahil)
  • Düzenli bir veri tablosu (başlık satırı + tutarlı sütunlar)
  • Temel Excel formül bilgisi (hücre referansları, aralık seçimi)

Ön Koşullar

  • Verilerinizde boş satır veya birleştirilmiş hücre olmamalı
  • Sayısal değerler metin olarak biçimlendirilmemiş olmalı
  • Kriter sütunlarında tutarlı yazım kullanılmalı (“istanbul” vs “İstanbul” farklı sonuç verir)

Pro İpucu: Verilerinizi Excel Tablosu (Ctrl+T) formatına çevirin. Böylece formülleriniz otomatik olarak yeni satırları da kapsayacak şekilde genişler.

TOPLA.ÇARPIM Nasıl Çalışır?

Fonksiyonun temel mantığı basit: Verilen dizileri birbiriyle çarpar, sonra tüm sonuçları toplar. Ama asıl gücü, mantıksal koşullarla birleştiğinde ortaya çıkıyor.

Temel Sözdizimi:

=TOPLA.ÇARPIM(dizi1; [dizi2]; [dizi3]; ...)

Pratikte en sık kullanılan yapı şu şekilde:

=TOPLA.ÇARPIM((koşul1)*(koşul2)*değer_aralığı)

Buradaki sihir, mantıksal testlerin 1 (DOĞRU) veya 0 (YANLIŞ) değeri döndürmesinde gizli. Koşul sağlanmadığında çarpım 0 olur ve o satır toplama dahil edilmez.

Tek Kriterli Hesaplama

Tek Kriterli Hesaplama

Önce basit bir örnekle başlayalım. Aşağıdaki tabloda yalnızca “Elektronik” kategorisindeki satışları toplamak istiyorsunuz:

Ürün Kategori Satış
Laptop Elektronik 15000
Masa Mobilya 3000
Telefon Elektronik 8000
Sandalye Mobilya 1500

Formül:

=TOPLA.ÇARPIM((B2:B5="Elektronik")*(C2:C5))

Sonuç: 23000

Bu noktada “TOPLA.EĞER de aynı işi yapar” diyebilirsiniz. Haklısınız. Tek kriterde TOPLA.EĞER daha okunabilir. Ama birden fazla koşul devreye girince TOPLA.ÇARPIM’ın esnekliği fark yaratıyor.

Çoklu Kriterli Hesaplama

Şimdi işler ilginçleşiyor. Hem kategori hem bölge kriterine göre filtreleme yapalım:

Ürün Kategori Bölge Satış
Laptop Elektronik İstanbul 15000
Telefon Elektronik Ankara 8000
Tablet Elektronik İstanbul 6000
Masa Mobilya İstanbul 3000

Formül:

=TOPLA.ÇARPIM((B2:B5="Elektronik")*(C2:C5="İstanbul")*(D2:D5))

Sonuç: 21000 (Laptop + Tablet)

Kilit Çıkarım: Her koşulu parantez içine alın ve aralarına çarpma (*) işareti koyun. Koşullar VE (AND) mantığıyla çalışır.

VEYA (OR) Mantığı ile Hesaplama

“İstanbul VEYA Ankara” gibi bir koşul mu lazım? Çarpma yerine toplama (+) kullanın:

=TOPLA.ÇARPIM(((C2:C5="İstanbul")+(C2:C5="Ankara"))*(D2:D5))

Dikkat: VEYA mantığında dış parantezi unutmayın. Aksi halde formül hata verir veya yanlış sonuç döndürür.

Karşılaştırma Operatörleri ile Kullanım

TOPLA.ÇARPIM sadece eşitlik kontrolü yapmaz. Büyüktür, küçüktür gibi operatörlerle de çalışır:

Senaryo Formül Örneği
5000’den büyük satışlar =TOPLA.ÇARPIM((D2:D5>5000)*(D2:D5))
Belirli tarihten sonrası =TOPLA.ÇARPIM((A2:A10>TARİH(2024;1;1))*(B2:B10))
Belirli aralıkta değerler =TOPLA.ÇARPIM((D2:D5>=1000)*(D2:D5<=10000)*(D2:D5))

Koşullu Sayım (COUNTIF Alternatifi)

TOPLA.ÇARPIM ile çoklu kriterli sayım da yapabilirsiniz. Değer aralığını çıkarın, sadece koşulları bırakın:

=TOPLA.ÇARPIM((B2:B5="Elektronik")*(C2:C5="İstanbul")*1)

Sondaki *1 ifadesi, DOĞRU/YANLIŞ değerlerini sayıya çevirir. Bazı Excel sürümlerinde bu olmadan da çalışır, ama eklemek daha güvenli.

Süre: Bu formülleri öğrenmek yaklaşık 15-20 dakika, ustalaşmak birkaç pratik gerektiriyor.

Yaygın Hatalar ve Çözümleri

Yaygın Hatalar ve Çözümleri

TOPLA.ÇARPIM kullanırken sık karşılaşılan sorunlar:

  • #DEĞER! hatası: Dizi boyutları eşit değil. Tüm aralıkların aynı satır sayısına sahip olduğundan emin ol.
  • Sıfır sonuç: Metin kriterlerde büyük/küçük harf uyumsuzluğu olabilir. BÜYÜKHARF() veya KÜÇÜKHARF() fonksiyonlarıyla normalize et.
  • Beklenenden yüksek sonuç: VEYA mantığında dış parantez eksik olabilir.
  • Yavaş performans: Çok büyük veri setlerinde (100.000+ satır) TOPLA.ÇARPIM yavaşlayabilir. Bu durumda TOPLA.EĞERLER tercih edilebilir.

Pro İpucu: Formül beklendiği gibi çalışmıyorsa, koşul kısımlarını ayrı hücrelerde test et. Örneğin =TOPLA.ÇARPIM((B2:B5="Elektronik")*1) yazarak kaç satırın koşulu sağladığını kontrol edebilirsin.

TOPLA.ÇARPIM vs TOPLA.EĞERLER

TOPLA.ÇARPIM vs TOPLA.EĞERLER

Hangi durumda hangisini kullanmalı?

Özellik TOPLA.ÇARPIM TOPLA.EĞERLER
Çoklu VE koşulu
VEYA mantığı ✓ (Kolay) ✗ (Karmaşık)
Dizi içi hesaplama
Performans (büyük veri) Orta Yüksek
Okunabilirlik Orta Yüksek

Kilit Çıkarım: Basit VE koşullarında TOPLA.EĞERLER daha performanslı. VEYA mantığı veya dizi içi hesaplama gerektiğinde TOPLA.ÇARPIM vazgeçilmez.

Sıkça Sorulan Sorular

TOPLA.ÇARPIM ile ağırlıklı ortalama nasıl hesaplanır?

Ağırlıklı ortalama için iki TOPLA.ÇARPIM’ı bölün: =TOPLA.ÇARPIM(değerler;ağırlıklar)/TOPLA(ağırlıklar). Örneğin not ortalaması hesaplarken derslerin kredilerini ağırlık olarak kullanabilirsiniz.

Metin içeren hücreleri saymak mümkün mü?

Evet. =TOPLA.ÇARPIM((A2:A100"")*1) formülü boş olmayan hücreleri sayar. Belirli bir metin içerenleri saymak için =TOPLA.ÇARPIM((EBUL("aranan";A2:A100)>0)*1) kullanabilirsiniz.

Formül neden #DEĞER! hatası veriyor?

En yaygın neden dizi boyutlarının uyuşmaması. Örneğin B2:B10 ile C2:C15 aralıklarını çarpamazsınız. Tüm aralıkların aynı satır sayısına sahip olması gerekiyor.

Sonuç

TOPLA.ÇARPIM, Excel’de kriterli hesaplamaların kapısını ardına kadar açan bir fonksiyon. Özellikle VEYA mantığı gerektiren senaryolarda ve dizi içi hesaplamalarda alternatifsiz. Temel mantığı kavradıktan sonra satış raporlarından envanter analizine kadar pek çok alanda kullanabilirsiniz.

Başlangıç için şu adımları izleyin:

  1. Önce tek kriterli basit bir formülle pratik yapın
  2. Çoklu kriterleri yavaş yavaş ekleyin
  3. VEYA mantığını ayrı bir formülde test edin
  4. Gerçek verilerinizde uygulayın

Risk Seviyesi: Düşük. Formül hatalı olsa bile orijinal verilerinize zarar vermez, sadece yanlış sonuç döndürür.

Eylül avatarı
Okuyucunun kafasını karıştırmadan, güven veren ve düzenli bir akışla teknoloji içerikleri üretir. Boş vakitlerinde kontrol listeleriyle yaşamı sadeleştirmeyi ve “küçük ayarlarla büyük rahatlık” yakalamayı sever.