Ana Sayfa Excel SUMPRODUCT / TOPLA.ÇARPIM FONKSİYONU
Excel

SUMPRODUCT / TOPLA.ÇARPIM FONKSİYONU

Paylaş
Paylaş

TOPLA.ÇARPIM Fonksiyonu Nedir?

TOPLA.ÇARPIM (SUMPRODUCT) fonksiyonu, bir veya birden fazla dizi içeren hücre aralıklarındaki karşılık gelen öğeleri çarpar ve bu çarpımların toplamını döndürür. Temelde, aynı boyuttaki dizilerin her bir elemanını pozisyon bazlı olarak çarpar, sonra tüm bu çarpım sonuçlarını toplar. Bu sayede ağırlıklı ortalama hesaplamaları, koşullu toplamlar (dolaylı koşullu), karmaşık formüller gibi senaryolarda oldukça faydalıdır.

Önemli Noktalar:

  • Diziler aynı boyutta olmalıdır. Eğer boyutlar uyuşmuyorsa TOPLA.ÇARPIM #DEĞER! hatası döndürebilir.
  • Tek bir aralık için kullanıldığında, TOPLA.ÇARPIM basitçe o aralıktaki tüm öğelerin toplamını verir, çünkü her öğe 1 ile çarpılmış gibi değerlendirilir.
  • Koşullu toplamlar oluşturmak için, koşulları mantıksal testlerle 1/0 (DOĞRU/YANLIŞ) değerlerine dönüştürerek TOPLA.ÇARPIM içinde kullanmak popüler bir tekniktir.

Sözdizimi

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

Argümanlar:

  1. dizi1 (gerekli):
    Çarpılacak ve toplanacak ilk hücre aralığı veya dizi.
  2. dizi2, dizi3 … (isteğe bağlı):
    dizi1 ile çarpılacak ek diziler. Birden fazla olabilir. Tüm diziler aynı boyutta olmalıdır.

Not: Dizi argümanları genellikle hücre aralıklarıdır.


Örnek Tablo ve Formül Kullanımı

Aşağıdaki tabloda ürünlerin miktarları ve birim fiyatları yer almaktadır. TOPLA.ÇARPIM fonksiyonu kullanarak toplam geliri hesaplamak istediğimizi varsayalım.

ÜrünMiktarBirim Fiyatı
Kalem102 TL
Defter53 TL
Silgi81,5 TL
Kitap410 TL
Cetvel74 TL

Amacımız: Toplam geliri hesaplamak. Toplam gelir, her ürün için (Miktar × Birim Fiyat) değerlerinin toplamıdır.

Adımlar:

  1. E1 hücresine “Toplam Gelir” başlığını ekleyin.
  2. E2 hücresine aşağıdaki formülü girin: =TOPLA.ÇARPIM(B2:B6; C2:C6)

Açıklama:

  • B2:B6 (Miktar) ve C2:C6 (Birim Fiyatı) aralıkları aynı boyutta 5 satırlık dizilerdir.
  • TOPLA.ÇARPIM, ilk satır için 10 × 2, ikinci satır için 5 × 3, üçüncü satır için 8 × 1.5, dördüncü satır için 4 × 10, beşinci satır için 7 × 4 işlemlerini yapar:
    • Kalem: 10 × 2 = 20
    • Defter: 5 × 3 = 15
    • Silgi: 8 × 1.5 = 12
    • Kitap: 4 × 10 = 40
    • Cetvel: 7 × 4 = 28
    Sonra bu değerlerin hepsini toplar: 20 + 15 + 12 + 40 + 28 = 115

Sonuç: E2 hücresinde toplam gelir 115 TL olarak görüntülenecektir.


Başka Bir Örnek (Koşullu Hesaplama):

Ürün miktarlarının 5’ten büyük olduğu satırların toplam gelirini bulmak isteyelim. Aşağıdaki formül, koşullu toplama için TOPLA.ÇARPIM kullanır:

=TOPLA.ÇARPIM((B2:B6>5)*(B2:B6)*(C2:C6))

Burada (B2:B6>5) ifadesi, B2:B6 aralığındaki her değer için DOĞRU/YANLIŞ döndürür. DOĞRU sayısal olarak 1, YANLIŞ ise 0 olarak değerlendirilir. Böylece sadece Miktar > 5 olan satırlar çarpıma dahil edilir. Diğer satırlar 0 çarpımı nedeniyle toplamı etkilemez.


İpuçları:

  • Dizi Çarpımı: TOPLA.ÇARPIM genellikle birden fazla koşul içeren senaryolarda mantıksal testler ile 1/0 elde edilerek koşullu toplama yapmak için kullanılır.
  • Büyük Tablo İşlemleri: Çok sayıda satır içeren tablolarda, filtreleme ya da pivot tablolar kullanmadan belli koşullara göre toplamlar oluşturmak için idealdir.
  • Performans ve Basitlik: Eski Excel sürümlerinde TOPLA.ÇARPIM karmaşık matris denklemleri çözerken popüler bir teknikti. Yeni dinamik dizi fonksiyonlarıyla birlikte bazen daha anlaşılır fonksiyonlar kullanılabiliyor; ancak TOPLA.ÇARPIM hâlâ çok kullanışlıdır.

Özet: TOPLA.ÇARPIM (SUMPRODUCT) fonksiyonu, karşılık gelen öğeleri çarparak bu çarpımların toplamını alır. Başta basit çarpımlar olmak üzere, koşullu toplamlar veya özel hesaplamalar yapmak için mantıksal koşullarla birleştirildiğinde güçlü bir araçtır. Bu sayede karmaşık veri analizleri, raporlama ve hesaplama senaryolarında pratik çözümler elde edebilirsiniz.


🟢Eğitim talepleri için bizimle buradan iletişime geçebilirsiniz. 👉 https://forms.office.com/r/0gMDksLjLg

🟢News from Microsoft 365 bültenimize abone olabilir. 👉 https://www.linkedin.com/newsletters/7076133011028611072/

🟢Microsoft 365 Copilot Community grubumuza katılabilirsiniz. 👉 https://www.linkedin.com/groups/9559408/

Sevgiler ❤️

Paylaş
Yazar
Murat OSMA - Office Applications Unit Manager | Copilot Pioneer

Microsoft 365 Copilot Eğitim ve danışmanlık hizmetinin yanında Copilot Studio ile çözümler geliştiriyorum.🚀 1999 yılında lise yıllarında Excel'le tanıştım. 17 yıldır kurumsal şirketlere ve bireysel kullanıcılara Temel, Orta-İleri, İleri, Uzman, VBA (Makro), Excel Dashboard ve Excel ile Webden Veri Alma Eğitimleri veriyorum. Ayrıca Excel ve VBA Danışmanlık hizmeti de vermekteyim. VBA Developer olarak, şirketlerin Excel'deki işlerini otomasyona dökecek birçok yazılım geliştirdim. 2013 yılında, zor zamanlarda bir fikir olarak doğan ve 2015 Haziran ayında da web tarafında yayına aldığım Excel Arşivi'ni ( www.excelarsivi.com ) büyük bir heyecanla kurdum.

Bir yorum bırak

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer yazılar
Excel

DGET / VAL FONKSİYONU

VAL (DGET) Fonksiyonu Nedir? VAL fonksiyonu (İngilizce: DGET), bir veri tabanı veya...

Excel

IMAGE / RESİM FONKSİYONU

RESİM Fonksiyonu Nedir? RESİM (İngilizce sürümde IMAGE) fonksiyonu, bir hücrede resim görüntülemek...

Excel

TAMİŞGÜNÜ.ULUSL / NETWORKDAYS.INTL FONKSİYONU

Excel’de TAMİŞGÜNÜ.ULUSL fonksiyonu bir başlangıç tarihi ile bitiş tarihi arasındaki çalışma günlerini...

Excel

TAMİŞGÜNÜ / NETWORKDAYS FONKSİYONU

Excel’de TAMİŞGÜNÜ fonksiyonu bir başlangıç tarihi ile bitiş tarihi arasındaki çalışma günlerini...