当前位置: 代码迷 >> Office >> 条件汇总有关问题?圣贤救小弟我!
  详细解决方案

条件汇总有关问题?圣贤救小弟我!

热度:9849   发布时间:2013-02-26 00:00:00.0
条件汇总问题?急!!!!!!!!!!!!!圣贤救我!!!!!!!!!!!!!
我单位做精煤结算用表
灰                 硫             挥发           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))}
  相关解决方案