01 / 02
İki Değer Arasındaki Toplam Hücreler
Lifewire
Excel'deki SUMPRODUCT işlevi, işlevin argümanlarının girilme şekline bağlı olarak farklı sonuçlar verecek çok yönlü bir işlevdir.
Normalde, adından da anlaşılacağı gibi, SUMPRODUCT, ürünlerini almak için bir veya daha fazla dizinin öğelerini çarpar ve ardından ürünleri birlikte toplar veya toplar.
Ancak, işlevin sözdizimini ayarlayarak, yalnızca belirli ölçütleri karşılayan hücrelerdeki verileri toplamak için kullanılabilir.
Excel 2007'den bu yana, program, bir veya daha fazla belirlenmiş ölçütü karşılayan hücrelerdeki verileri toplayacak iki işlev - SUMIF ve SUMIFS - içeriyordu.
Ancak, bazen yukarıdaki resimde gösterildiği gibi aynı aralıkla ilgili birden fazla koşul bulmak söz konusu olduğunda SUMPRODUCT ile çalışmak daha kolaydır.
SUMPRODUCT Fonksiyon Sözdizimi Hücre Toplama
SUMPRODUCT'in belirli koşulları karşılayan hücrelerdeki verileri toplamasını sağlamak için kullanılan sözdizimi:
=SUMPRODUCT([koşul1][koşul2][dizi])
koşul1, koşul2 - işlevden önce karşılanması gereken koşullar dizinin ürününü bulacaktır.
dizi - bitişik hücre aralığı
Örnek: Birden Çok Koşulu Karşılayan Hücrelerdeki Verileri Toplama
Yukarıdaki resimdeki örnek, D1 ila E6 aralığındaki hücrelerdeki 25 ile 75 arasındaki verileri ekler.
SUMPRODUCT İşlevine Girme
Bu örnek, SUMPRODUCT işlevinin düzensiz bir biçimini kullandığından, işlevin iletişim kutusu işlevi ve argümanlarını girmek için kullanılamaz. Bunun yerine, işlev bir çalışma sayfası hücresine manuel olarak yazılmalıdır.
- Çalışma sayfasındaki B7 hücresini aktif hücre yapmak için tıklayın;
- B7 hücresine şu formülü girin: =SUMPRODUCT(($A$2:$B$66433422525)($A$2:$B$6<75)(A2:B6))
- Cevap 250 B7 hücresinde görünmelidir
- Cevaba (40, 45, 50, 55 ve 60) aralığındaki 25 ile 75 arasındaki beş sayı toplanarak ulaşılmıştır. Toplamı 250'dir
SUMPRODUCT Formülünü Parçalamak
Argümanları için koşullar kullanıldığında, SUMPRODUCT her dizi öğesini koşula göre değerlendirir ve bir Boole değeri (DOĞRU veya YANLIŞ) döndürür.
Hesaplama amacıyla, Excel, DOĞRU olan (koşulu karşılayan) dizi öğeleri için 1 değerini ve 0 değerini atar. YANLIŞ olan dizi öğeleri için (koşulu karşılamaz).
Örneğin, 40 sayısı:
- ilk koşul için DOĞRU olduğundan, ilk dizide 1 değeri atanır;
- ikinci koşul için DOĞRU olduğundan, ikinci dizide 1 değeri atanır.
15 sayısı:
- ilk koşul için YANLIŞ, bu nedenle ilk dizide 0 değeri atanır;
- ikinci koşul için DOĞRU olduğundan, ikinci dizide 1 değeri atanır.
Her dizideki karşılık gelen birler ve sıfırlar birlikte çarpılır:
- 40 sayısı için - 1 x 1 değerini döndüren 1 x 1'imiz var;
- 15 sayısı için - 0 x 1 değerini döndüren 0 x 1'imiz var.
Birler ve Sıfırları Aralıkla Çarpma
Bu birler ve sıfırlar daha sonra A2: B6 aralığındaki sayılarla çarpılır
Bu bize fonksiyon tarafından toplanacak sayıları vermek için yapılır.
Bu işe yarar çünkü:
- herhangi bir sayının 1 katı orijinal sayıya eşittir
- 0 çarpı herhangi bir sayı eşittir 0
Sonuç olarak:
-
140=40
015=0
022=0
145=45
150=50
155=55
025=0
075=0
160=600100=0
Sonuçları Toplama
SUMPRODUCT daha sonra cevabı bulmak için yukarıdaki sonuçları toplar.
40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0=250