在excel中,肿么求筛选后的和!

筛选A列,求B列和并且负数不参与计算;
能不能用一个公式搞定

你可以用Subtotal,如你的数据在A列的A2:A10,你在B1输入:=subtotal(9,A2:A10)
这时,如果你将A列进行了筛选,结果只显示的是A2、A4、A6、A9这几行的话,那这个公式计算的就只会是这几行的数值。
不过这个不能满足你的负数不参与计算。所以你要用这个的话,还得将负数也筛选掉(这个相信你知道怎么做了。呵呵)
这个函数还可以计数、求平均等,你可以研究一下(都是有筛选后只求显示的数据)追问

109才是不求隐藏值吧`!把负数筛选掉我知道,我的意思是不添加任何辅助列,能不能完成?

追答

你的数据是从A2开始,你可以在A1设公式。如果A1有文本,你可以连接起来。如:
="数量"&subtotal(……)

追问

筛选A列,求B列值,并且负数不参与求和,能不能用公式搞定?

追答

抱歉,我知道的得分两步走:
1、在想要输入公式的地方输入:=subtotal(……)(怎么设你已经知道了。)
2、在B列筛选大于0的
3、在A列筛选出你想要的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-20
你这个就是多条件求和了,
一般来说使用公式,
SUMPRODUCT 或 SUMIF SUMIFS 函数都可以,
把表格贴出来,求和要求写好,才能写公式追问

sumproduct是可以做到满足以上条件,但是他不能随着我筛选后的结果变化而变化!我的需求是在subtotal(109,......)在这个功能基础之上还满足负数不参与求值的条件

第2个回答  2011-06-20
点筛选箭头---(自定义)----选大于----输入“0”,确定。选中筛选出的数据(多选一格),点求和按钮,就显示计算结果。追问

求值列不是我的筛选列,用你这个办法必须要同时筛选两列,再配合着SUBTOTAL,有木有办法用一公式搞定?

追答

按我的方法求出结果后,把结果格剪切---粘贴到所需位置就是了。
说明:先筛选A列,然后筛选B列(自定义,大于0),就没有负数了,求和后,把结果剪切---粘贴到指定格。

第3个回答  2011-06-21
=sumproduct((A2:A10="BBB")*(B2:B10>0))追问

如果我筛选AAA嘞?,你的公式不能满足啊

相似回答