excel函数 条件筛选后求和

有一组数,其中大于5的用这个数减5后求和,小于5的用5减去这个数后求和,求达人指点!!!

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-04-26

 EXCEL中,对筛选后的值求和的方法:

    如下图,直接求和,用公式:=SUM(C2:C10);

    如果仅对上海地区求和,可以先筛选出上海地区再求和

    确定后,发现和值并没有改变;

    隐藏行仍然参与求和,要使隐藏行不参与求和,可以用分类汇总函数:=SUBTOTAL(109,C2:C10);

    分类汇总函数SUBTOTAL中第一参数选取不同数字,有不同的汇总功能,各参数使用功能如下表:


第2个回答  2010-03-20
假设数据在A1:A100,
B1输入:
=SUMPRODUCT(IF(A1:A100>5,A1:A100-5,5-A1:A100))
ctrl+shift+enter结束
这样求的是大于5的用这个数减5后求和,小于5的用5减去这个数后求和这两个和的和。
单独求的话:

大于5的用这个数减5后求和:
B1输入:
=SUMPRODUCT((A1:A100>5)*(A1:A100-5))
ctrl+shift+enter结束

小于5的用这个数减5后求和:
B1输入:
=SUMPRODUCT((A1:A100>5)*(5-A1:A100))
ctrl+shift+enter结束

祝你成功!本回答被提问者和网友采纳
第3个回答  2010-03-20
=SUMPRODUCT(ABS(B1:B10-5))

这个公式必须保证B1:B10区域都有数值,否则空格单元格按0计算

如果要剃除空格内容,可以增加一个条件
=SUMPRODUCT((B1:B10<>"")*(ABS(B1:B10-5)))
第4个回答  2010-03-20
添加两列 一列是计算大于5的 一列计算小于5的 再每列求和 不就搞定了
相似回答