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