Excel表中,筛选表格之后求指定条件的数值的和,且能根据筛选区域变化自动更新?

Excel,有很多行,很多列,设定了函数公式求指定条件的数值的和,如:=SUMIF(U3:U100,"秀",F3:F100)但是通过筛选操作后,这个和不会更新,请问是正确的函数公式是什么呢?是否能实现我的这个需求了?

非要实现这种操作的话,还是加一列辅助列吧,如V列:

V3=ISNUMBER(FIND("秀",U3))*F3 

//如果U3含有"秀"(FIND输出数字),返回TRUE即1,乘以F3,下拉复制公式,得到含"秀"的F列所有的值

合计值X2=SUBTOTAL(109,V3:V100)

//仅统计筛选可见的行值,需要用到SUBTOTAL函数,109是求和,对V列求和即可。

效果如图:

点开大图看过程

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-06-23
用了条件求和再筛选还有什么意义,如果要筛选求和就不要条件求和了,选一种求和方式就行了。追问

筛选时间区域,条件求和是是这个时间区域中的指定某个条件下的所有数值的和,而时间筛选是有变化的,条件求和也需要随之变化。如:报表是6个月,先时间筛选是2月份,总计是100万,2月中的选定条件“秀”的正确是20万,两者相减结果是80万,时间筛选是3月份,总计是150万(这个通过函数SUBTOTAL实现),3月中的选定条件“秀”的正确是15万。现在条件求和没有变化只呈现6个月的总额。不知是否可以实现

追答

如果用筛选就用subtotal求和。
如果用条件就用sumifs求和。

相似回答