Excel

Ağırlıklı ortalama

Weighted Average

Excel formülü: Ağırlıklı ortalamaGenel formül |_+_| Özet

Ağırlıklı ortalamayı hesaplamak için, SUMPRODUCT ile birlikte işlev TOPLA işlevi . Gösterilen örnekte, kopyalanan G5'teki formül şudur:





= SUMPRODUCT (weights,values)/ SUM (weights)

nerede ağırlıklar bu adlandırılmış aralık ben5:K5.

Açıklama

Ağırlıklı ortalama olarak da adlandırılan ağırlıklı ortalama, bazı değerlerin diğerlerinden daha fazla sayıldığı bir ortalamadır. Başka bir deyişle, bazı değerler daha fazla 'ağırlığa' sahiptir. Ortalamaya verilen değerleri karşılık gelen ağırlıklarla çarparak ve ardından sonuçların toplamını ağırlıkların toplamına bölerek ağırlıklı bir ortalama hesaplayabiliriz. Excel'de bu, ağırlıkların ve değerlerin hücre aralıkları olduğu aşağıdaki genel formülle temsil edilebilir:





Excel değeri bul ve yanındaki hücreyi döndür
 
= SUMPRODUCT (weights,C5:E5)/ SUM (weights)

Gösterilen çalışma sayfasında, 3 testin puanları C'den E'ye kadar olan sütunlarda görünür ve ağırlıklar adlandırılmış aralık ağırlıklar (I5:K5). G5 hücresindeki formül:

 
= SUMPRODUCT (weights,values)/ SUM (weights)

İçten dışa doğru çalışarak, ağırlıkları karşılık gelen puanlarla çarpmak ve sonucu toplamak için önce SUMPRODUCT işlevini kullanırız:



 
= SUMPRODUCT (weights,C5:E5)/ SUM (weights)

SUMPRODUCT önce iki dizinin karşılık gelen öğelerini birlikte çarpar, ardından ürünün toplamını döndürür:

 
= SUMPRODUCT (weights,C5:E5) // returns 88.25

Sonuç daha sonra ağırlıkların toplamına bölünür:

 
= SUMPRODUCT ({0.25,0.25,0.5},{90,83,90}) = SUMPRODUCT ({22.5,20.75,45}) =88.25

Formül G sütununa kopyalandığında, adlandırılmış aralık ağırlıklar I5:K5 değişmez, çünkü bir mutlak referans . Ancak, C5:E5'teki puanlar, göreceli referans , her yeni satırda güncelleyin. Sonuç, gösterildiği gibi listedeki her isim için ağırlıklı bir ortalamadır. F sütunundaki ortalama, yalnızca referans için hesaplanır. ORTALAMA işlevi :

 
=88.25/ SUM (weights) =88.25/ SUM ({0.25,0.25,0.5}) =88.25/1 =88.25

1'e eşit olmayan ağırlıklar

Bu örnekte, ağırlıklar 1'e kadar eklenecek şekilde yapılandırılmıştır, bu nedenle bölen her zaman 1'dir ve sonuç, SUMPRODUCT tarafından döndürülen değerdir. Bununla birlikte, formülün güzel bir özelliği, ağırlıkların 1'e kadar toplanmasına gerek olmamasıdır.

Örneğin, ilk iki test için 1 ağırlık ve final için 2 ağırlık kullanabiliriz (çünkü final iki kat daha önemlidir) ve ağırlıklı ortalama aynı olacaktır:

Özel ağırlıklarla Excel ağırlıklı ortalama

Excel'de sayfalar nasıl oluşturulur

G5 hücresinde formül şu şekilde çözülür:

 
= AVERAGE (C5:E5)

Not: Yukarıdaki küme parantezleri {} içindeki değerler şu şekilde ifade edilen aralıklardır: diziler .

Ağırlıkları aktarma

SUMPRODUCT işlevi, dizi boyutlarının uyumlu olmasını gerektirir. Boyutlar uyumlu değilse, SUMPRODUCT bir #DEĞER hatası döndürür. Aşağıdaki örnekte, ağırlıklar orijinal örnekle aynıdır, ancak bir dikey Aralık:

TRANSPOSE ile Excel ağırlıklı ortalama

Aynı formülle ağırlıklı bir ortalama hesaplamak için, ağırlıkları yatay bir diziye 'çevirmemiz' gerekir. TRANSPOSE işlevi bunun gibi:

 
= SUMPRODUCT (weights,C5:E5)/ SUM (weights) = SUMPRODUCT ({1,1,2},{90,83,90})/ SUM (1,1,2) = SUMPRODUCT ({90,83,180})/ SUM (1,1,2) =353/4 =88.25

TRANSPOSE çalıştırıldıktan sonra dikey dizi:

 
= SUMPRODUCT ( TRANSPOSE (weights),C5:E5)/ SUM (weights)

olur:

 
= TRANSPOSE ({0.250.250.5}) // vertical array

Ve bu noktadan sonra formül eskisi gibi davranır.

Devamını oku: dikey ve yatay diziler .

ekler Dosya exceljet ağırlıklı ortalama.xlsx Yazar Dave Bruns


^