Excel – 计算指定日期区间内的总和,知识点在于参数的用法

文摘   科技   2024-10-10 19:00   上海  

公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必 “设为星标”哦!!!


点击上方蓝字 --> 点击“...”--> 选择“设为星标


有一个按日期顺序排序的数据表,如何对部分日期区间内的数据求和?今天教学的重点在于日期参数的应用。


案例:


下图 1 是 7 月的获客数流水表,篇幅关系,我没有放很多数据。


请计算出 7 月 5 日至 7 月 11 日之间(首尾含)的总获客数。


效果如下图 2 所示。


解决方案:


1. 在 E2 单元格中输入以下公式:

=SUMIFS(C2:C19, A2:A19,">=2021/7/5",A2:A19,"<=2021/7/11")


公式释义:

  • sumifs 函数的作用是计算满足多个条件的所有参数的总和;格式为 SUMIFS(求和区域, 条件区域1, 条件1, [条件区域2, 条件2], ...)

  • 这段公式翻译过来的意思就是计算 C2:C19 区域内, 满足 A 列 >=2021/7/5 且 <= 2021/7/11 条件的总和


如果大家觉得这段公式平平无奇,那可能有点轻视今天的知识点了。


今天我主要不是要教大家 sumifs 函数,因为这个函数之前早就有过详细教程,可参阅 Excel – 多条件复合查找再求和,听说你不想用数据透视表


今天的公式的重点在于提醒大家注意日期参数的正确用法,从本例可以看出:

  • 应该将条件参数放入双引号中;

  • 当有逻辑条件时,应该将算式条件一起放入双引号内


那么又引申出一个新问题了,可不可以不要这么麻烦地输入日期值,改成引用 A 列的日期行不行?


这是个好问题,所以有人将公式改成了这样:

=SUMIFS(C2:C19, A2:A19,">=A6",A2:A19,"<=A12")


公式看上去没毛病,但是结果却错别了。什么原因?


问题还是出在日期参数的使用上,如果我们此时引用单元格,那么就不能把单元格放入双引号内,否则单元格 A6 就会被视为文本,不会调用其中的值。


下面是正确的用法。


2. 在 E3 单元格中输入以下公式:

=SUMIFS(C2:C19, A2:A19,">="&A6,A2:A19,"<="&A12)


公式释义:

  • 这个公式与出错那个的区别在于:将引用的日期单元格 A6 和 A12 放到了引号外面,从而使得 Excel 将它们视为单元格地址对待;

  • 还有一个重点是 ">=" 和 A6 之间必须用“&”连接,这样才能使得文本和地址合并成一串逻辑判断条件,如果没有连接符号,公式会出错。


如果还是不理解的话,可以选中 ">="&A6,按 F9 看一下计算结果,就明白是什么意思了。


转发、点赞、在看也是爱!

Excel学习世界
你遇到的所有 Excel 坑,我都帮你趟过了。
 最新文章