加权平均数是不同比重数据的平均数,加权平均数就是把原始数据按照合理的比例来计算,
若 n个数中,χ1出现f1次,χ2出现f2次,…,χk出现fk次,那么(χ1f1 + χ2f2 + ... χkfk)÷ (f1 + f2 + ... + fk) 叫做χ1,χ2,…,χk的加权平均数。f1,f2,…,fk是χ1,χ2,…,χk的权.
χ1f1 + χ2f2 + ... χkfk
χy的权= -----------------------------
f1 + f2 + ... + fk
简单的例子就是:
你的小测成绩是80分,期末考成绩是90分,老师要计算总的平均成绩,就按照小测40%、期末成绩60%的比例来算,所以你的平均成绩是:
80×40%+90×60%=86
学校食堂吃饭,吃三碗的有 χ 人,吃两碗的有 y 人,吃一碗的 z 人。平均每人吃多少?
(3×χ + 2×y + 1×z)÷(χ + y + z)
这里3、2、1分别就是权数值,“加权”就是考虑到不同变量在总体中的比例份额。
在EXCEL中计算加权平均值使用 SUMPRODUCT 和 SUM 函数。
以下示例用于计算三次购买元器件所支付的平均价格,每次购买的元器件数量不同,单价也不同。
A B
1 单价 元器件数量
2 20 500
3 25 750
4 35 200
公式 说明(结果)
=SUMPRODUCT(A2:A4,B2:B4)/SUM(B2:B4) 用全部三张订单的总费用除以订购的元器件总数 (24.66)
____________________________________________________________________________________
EXCEL中MMULT函数
MMULT(array1,array2)
Array1, array2 是要进行矩阵乘法运算的两个数组。
注解
Array1 的列数必须与 array2 的行数相同,而且两个数组中都只能包含数值。
Array1 和 array2 可以是单元格区域、数组常量或引用。
在以下情况下,MMULT 返回错误值 #VALUE!:
任意单元格为空或包含文字。
array1 的列数与 array2 的行数不相等。
两个数组 b 和 c 的矩阵乘积 a 为:
A(ij)=sigma(k=1-n)Bik*Ckj
其中 i 为行数,j 为列数。
对于返回结果为数组的公式,必须以数组公式的形式输入。
示例 1
如果将示例复制到一个空白工作表中,可能会更易于理解。
A B
Array 1 Array 1
1 3
7 2
Array 2 Array 2
2 0
0 2
公式 公式
=MMULT(A2:B3,A5:B6)
|1 3| |2 0| |2 6| |(k=1)A11=B1k×Ck1=1×2=2 (k=2)A12=B1k×Ck2=3×2=6|
| |×| | = | |==| |
|7 2| |0 2| |14 4| |(k=1)A21=B2k×Ck1=7×2=14 (k=2)A22=B2k×Ck2=2×2=4|
没有评论:
发表评论