忽略隐藏数据按条件求和,操作技巧难度较高。没有SUBTOTAL函数,公式根本做不到!

文摘   教育   2024-09-16 20:02   上海  



欢迎转发和点一下“看”,文末留言互动!

置顶公众号或设为星标及时接收更新不迷路





小伙伴们好,大家都知道在EXCEL中有一个函数可以忽略隐藏行而进行统计、求和等任务,那就是SUBTOTAL函数。


那么,在使用SUMPRODUCT函数时,是否也能够像SUBTOTAL函数一样,可以忽略隐藏行呢?例如下面这道题目,在区域有筛选的情况下,如何计算微波炉的产量总和?









01

SUBTOTAL函数可解决隐藏数据的问题


这里单独使用SUMPRODUCT函数是没有办法解决这个问题的。我们还是必须要配合SUBTOTAL函数。





在单元格E2中输入下列公式,回车确认即可。

=SUMPRODUCT(($B$2:$B$17="微波炉")*($C$2:$C$17)*SUBTOTAL(3,OFFSET($A$1,ROW(A2:$A$17)-1,)))


下面对这个公式做个简单的分析。

($B$2:$B$17="微波炉")*($C$2:$C$17)

上面这部分,是求和区域和条件。


SUBTOTAL(3,OFFSET($A$1,ROW(A2:$A$17)-1,)

利用SUBTOTAL函数对C列求和区域的筛选状态做出判断。当单元格正常显示时,SUBTOTAL函数返回数字“1”;当单元格隐藏时,SUBTOTAL函数就返回数字“0”


上面SUBTOTAL函数返回的结果是{0;1;1;1;1;0;0;0;0;1;1;1;1;1;0;0;0}


SUMPRODUCT(($B$2:$B$17="微波炉")*($C$2:$C$17)*SUBTOTAL(3,OFFSET($A$1,ROW(A2:$A$17)-1,)))

($B$2:$B$17="微波炉")*($C$2:$C$17)*SUBTOTAL(),三段公式相乘,结果中屏蔽了所有非“微波炉”的数据。最后由SUMPRODUCT函数求和。


请注意,这个公式中也可以将SUMPRODUCT函数换成SUM函数,只不过就要三键回车了。



好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!


-END-


长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助


我就知道你“在看”


推荐阅读

Excel应用之家
介绍、交流EXCEL各项功能在工作中的实际应用; 为你答疑解惑;分享各类图表、表格和模板;提供有偿代工服务。
 最新文章