条件汇总问题?急!!!!!!!!!!!!!圣贤救我!!!!!!!!!!!!!
我单位做精煤结算用表
灰 硫 挥发 G Y 结算量
10.0 0.98 23 77 17 100
10.6 0.99 24 78 16 100
10.0 1.06 22 75 15 100
9.8 0.96 22 79 16 100
10.0 0.98 23 71 17 100
10.0 0.98 23 77 13 100
要求统计汇总灰不超10.5、硫不超1.05、挥发不超25、G不低于72、Y不低于14的记录并计算其加权平均值。注:加权平均等于 (灰1*结算量1+灰2*结算量2....+灰n*结算量n)/(结算量1+结算量2+....+结算量n)
结果
灰 硫 挥发 G Y 结算量
9.9 0.97 22.5 78 16.5 200
请问上述问题怎么解决?
[解决办法]
1.按你的条件对数据筛选(点击菜单中 "数据 "-> "筛选 ")
2.把数据复制到一个空白表中
3.在空白单元格中输入公式: =SUMPRODUCT(A1:A200,I1:I200)/SUM(I1:I200)
[解决办法]
假设你的数据在A1:F7
在A8输入公式
=SUMPRODUCT(($A$2:$A$7<=10.5)*($B$2:$B$7<=1.05)*($C$2:$C$7<=25)*($D$2:$D$7>=72)*($E$2:$E$7>=14)*A$2:A$7*$F$2:$F$7)/SUMPRODUCT(($A$2:$A$7<=10.5)*($B$2:$B$7<=1.05)*($C$2:$C$7<=25)*($D$2:$D$7>=72)*($E$2:$E$7>=14)*$F$2:$F$7)
用填充柄向右拽,可以得到前5项的加权平均数。
但是不知道你的结果中结算量是如何求得的?
[解决办法]
来个数组公式(不适用结算量):很好理解的!
{=SUM(A2:A7*$F$2:$F$7*($A$2:$A$7<=10.5)*($B$2:$B$7<=1.05)*($C$2:$C$7<=25)*($D$2:$D$7>=72)*($E$2:$E$7>=14))/SUM($F$2:$F$7*($A$2:$A$7<=10.5)*($B$2:$B$7<=1.05)*($C$2:$C$7<=25)*($D$2:$D$7>=72)*($E$2:$E$7>=14))}