Excel SUMPRODUCT işlevi nasıl kullanılır -

İçindekiler

Özet

SUMPRODUCT işlevi, aralıkları veya dizileri birlikte çarpar ve ürünlerin toplamını döndürür. Bu sıkıcı gelebilir, ancak SUMPRODUCT, COUNTIFS veya SUMIFS gibi saymak ve toplamak için ancak daha fazla esneklikle kullanılabilen inanılmaz derecede çok yönlü bir işlevdir. İşlevselliği daha da genişletmek için SUMPRODUCT içinde diğer işlevler kolayca kullanılabilir.

Amaç

Çarpın, ardından dizileri toplayın

Geri dönüş değeri

Çarpılan ve toplanan dizilerin sonucu

Sözdizimi

= TOPLA ÇARPIM (dizi1, (dizi2),…)

Argümanlar

  • dizi1 - Çarpılacak ve sonra toplanacak ilk dizi veya aralık.
  • dizi2 - (isteğe bağlı) Çarpılacak ikinci dizi veya aralık, sonra toplanacak.

Sürüm

Excel 2003

Kullanım notları

SUMPRODUCT işlevi dizilerle çalışır, ancak girmek için normal dizi sözdizimini (Ctrl + Shift + Enter) gerektirmez. SUMPRODUCT işlevinin amacı dizileri çarpmak, sonra toplamaktır. Yalnızca bir dizi sağlanırsa, SUMPRODUCT, dizideki öğeleri toplar. 30 adede kadar dizi tedarik edilebilir.

SUMPRODUCT ile ilk karşılaştığınızda sıkıcı, karmaşık ve hatta anlamsız görünebilir. Ancak SUMPRODUCT, birçok kullanımı olan inanılmaz derecede çok yönlü bir işlevdir. Dizileri zarif bir şekilde ve şikayet etmeden işleyeceği için, onu hücre aralıklarını akıllıca ve zarif yollarla işlemek için kullanabilirsiniz (bu sayfadaki formül örneklerine bağlantılara bakın).

SUMPRODUCT'ün nasıl çalıştığını göstermek için işte birkaç yaygın örnek.

Koşullu toplamlar ve sayımlar için SUMPRODUCT

A2: B6'da, Durum A sütununda, Satışlar B sütununda olmak üzere bazı sipariş verileriniz olduğunu varsayalım:

Bir B
1 Durum Satış
2 UT 75
3 CO 100
4 TX 125
5 CO 125
6 TX 150

SUMPRODUCT kullanarak, şu formülle Teksas için toplam satışları ("TX") sayabilirsiniz:

=SUMPRODUCT(--(A2:A6="TX"))

Teksas ("TX") için toplam satışları şu formülle toplayabilirsiniz:

=SUMPRODUCT(--(A2:A6="TX"),B2:B6)

Not: Çift-negatif ile karıştırmayın. Bu, DOĞRU ve YANLIŞ değerlerini 1'lere ve 0'lara zorlamak için daha gelişmiş Excel formüllerinde kullanılan yaygın bir numaradır. Aşağıda daha fazlasını görün…

Yukarıdaki özet örnek için, SUMPRODUCT tarafından ilk olarak işlenen iki dizinin sanal bir temsili:

dizi1 dizi2
YANLIŞ 75
YANLIŞ 100
DOĞRU 125
YANLIŞ 125
DOĞRU 150

Her dizinin 5 öğesi vardır. İlk dizi, A2: A6 = "TX" ifadesinden kaynaklanan DOĞRU / YANLIŞ değerlerini içerir ve ikinci dizi, B2: B6 içeriğidir. İlk dizideki her öğe, ikinci dizideki karşılık gelen öğe ile çarpılacaktır. Bununla birlikte, mevcut durumda, SUMPRODUCT sonucu sıfır olacaktır çünkü TRUE ve FALSE değerleri sıfır olarak değerlendirilecektir. Dizi1'deki öğelerin sayısal olmasına ihtiyacımız var - birler ve sıfırlar olarak "zorlanmaları" gerekiyor. Bu, çift negatifin geldiği yerdir.

Çift negatif - (teknik tipleriniz için çift tekli) kullanarak DOĞRU / YANLIŞ'ı aşağıdaki sanal temsilde gösterildiği gibi bir ve sıfır sayısal değerlere zorlayabiliriz. Son sütun olan "Ürün", iki dizinin çarpılmasının sonucunu temsil eder. Toplanan sonuç olan 275, SUMPRODUCT'ün döndürdüğü değerdir.

dizi1 dizi2 Ürün
0 * 75 = 0
0 * 100 = 0
1 * 125 = 125
0 * 125 = 0
1 * 150 = 150
Toplam 275

Diziler için küme ayracı sözdizimini kullanarak, zorlamadan sonra örnek şu şekilde görünür:

=SUMPRODUCT((0,0,1,0,1),(75,100,125,125,150))

ve çarpmadan sonra şöyle:

=SUMPRODUCT((0,0,125,0,150))

Bu örnek, yukarıdaki fikirleri daha ayrıntılı olarak genişletiyor.

SUMPRODUCT diğer işlevlerle

SUMPRODUCT, diğer işlevleri doğrudan kullanabilir. SUMPRODUCT işlevinin bir aralıktaki toplam karakterleri saymak için veya ISBLANK, ISTEXT, vb. Gibi işlevlerle kullanıldığını görebilirsiniz. Bunlar normal dizi işlevleri değildir, ancak bir aralık verildiğinde bir "sonuç dizisi" oluştururlar. SUMPRODUCT dizilerle çalışmak üzere oluşturulduğundan, doğrudan diziler üzerinde hesaplamalar yapabilir. Bu, bir "yardımcı" sütun ihtiyacını ortadan kaldırarak çalışma sayfasında yer kazanmanın iyi bir yolu olabilir.

Örneğin, A1: A10'da 10 farklı metin değeriniz olduğunu ve 10 değerin tümü için toplam karakterleri saymak istediğinizi varsayalım. Her hücredeki karakterleri hesaplamak için B sütununa şu formülü kullanan bir yardımcı sütun ekleyebilirsiniz: UZUNLUK (A1). Ardından, 10 sayının tümünü toplamak için TOPLA'yı kullanabilirsiniz. Ancak SUMPRODUCT kullanarak aşağıdaki gibi bir formül yazabilirsiniz:

=SUMPRODUCT(LEN(A1:A10))

A1: A10 gibi bir aralıkla kullanıldığında, UZUNLUK 10 değerlik bir dizi döndürür. Daha sonra SUMPRODUCT, yardımcı sütuna gerek kalmadan tüm değerleri toplar ve sonucu döndürür.

SUMPRODUCT kullanmanın diğer birçok yolunun altındaki örneklere bakın.

Notlar:

  1. SUMPRODUCT, dizilerdeki sayısal olmayan öğeleri sıfır olarak değerlendirir.
  2. Dizi bağımsız değişkenleri aynı boyutta olmalıdır. Aksi takdirde, SUMPRODUCT bir # DEĞER! hata değeri.
  3. Diziler içindeki mantıksal testler DOĞRU ve YANLIŞ değerler yaratacaktır. Çoğu durumda, bunları 1'lere ve 0'lara zorlamak isteyeceksiniz.
  4. SUMPRODUCT genellikle diğer işlevlerin sonucunu doğrudan kullanabilir (aşağıdaki formül örneklerine bakın)

Ilginç makaleler...