日常工作中,我们经常需要对Excel表格数据进行动态求和或者根据时间区域动态查询汇总。很多新手小伙伴可能觉得动态太难了,其实,在WPS中根据时间区域动态查询汇总求和,一点都不难!一个函数公式轻松搞定!
如下图所示,这是一个产品月份销售明细表,我们根据产品名称、开始月份、结束月份动态查询汇总销售总额。

操作步骤:
1、先制作查询表中产品名称、开始月份、结束月份的下拉菜单(原理都一样,以产品名称下拉菜单制作为例)
首先选择产品名称下面的单元格→点击【数据】-【有效性】调出“数据有效性”窗口→在弹出的“数据有效性”窗口“有效性条件”-“允许”中选择【序列】;“来源”选择销售明细表中产品名称所在数据区域→最后点击确定即可


制作开始月份、结束月份下拉菜单也是用同样的方法,只是选择的数据来源改成销售明细表中月份所在数据区域即可。

2、在销售总额目标单元格中输入公式:
=SUMPRODUCT((B7:B14=A4)*C7:H14*(C6:H6>=B4)*(C6:H6<=C4))
点击回车即可

解读:
①其实,实现上面提到的根据时间区域动态查询汇总求和,主要就是使用了SUMPRODUCT函数多条件求和。
②公式中的(B7:B14=A4)就是把销售明细表中的“产品名称”这列数据的每个元素跟查询表格中指定产品名称做判断,返回的结果是一个数组由逻辑值TRUE或者FALSE(备注:逻辑值TRUE可以看做1,逻辑值FALSE可以看做0)组成。
③公式中(C6:H6>=B4)就是判断销售明细表中的“月份数据”大于等于“开始月份”有哪些?返回的结果是一个数组由逻辑值TRUE或者FALSE(备注:逻辑值TRUE可以看做1,逻辑值FALSE可以看做0)组成。
④公式中(C6:H6<=C4)就是判断销售明细表中的“月份数据”小于等于“结束月份”有哪些?返回的结果是一个数组由逻辑值TRUE或者FALSE(备注:逻辑值TRUE可以看做1,逻辑值FALSE可以看做0)组成。
⑤最后4个数据区域先乘积,再求和,从而实现根据时间区域动态查询汇总求和。
大家会发现SUMPRODUCT函数多个条件中间是使用的*(乘号)连接参数,这是因为其中的条件判断返回的都是非数值类型,必须要用*(乘号)。
SUMPRODUCT函数介绍
函数功能:SUMPRODUCT函数主要功能是返回相应的数据或区域乘积的和。
语法结构:=SUMPRODUCT(数组1,数组2,数组3, …)。
语法解读:
1、数组1,数组2,数组3, … 为 2 到 30 个数组,其相应元素需要进行相乘并求和。
2、数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。
3、函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。
以上是今天的干货分享~觉得内容对你有帮助,记得顺手点个赞哟~。我会经常分享职场办公软件使用技巧干货!大家有什么问题欢迎留言关注!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2305938578@qq.com 举报,一经查实,本站将立刻删除,本文链接:https://www.spubm.cn/31726.html