专栏名称: 完美Excel
Excel与VBA技术学习与实践
目录
相关文章推荐
完美Excel  ·  每月安全动态(2024年10月) ·  4 天前  
Excel之家ExcelHome  ·  CSV格式文件的正确打开方式 ·  5 天前  
Excel之家ExcelHome  ·  快速提取文件夹内的文件名 ·  4 天前  
Excel之家ExcelHome  ·  高亮显示近5天工作计划 ·  1 周前  
完美Excel  ·  反转字符串的自定义函数 ·  1 周前  
51好读  ›  专栏  ›  完美Excel

解决因时间引起的求和问题

完美Excel  · 公众号  · Excel  · 2024-11-02 06:39

正文

学习Excel技术,关注微信公众号:

excelperfect


标签:Excel技巧Excel公式

如果输入日期时包括了时间,那么在执行汇总求和操作时可能会遇到麻烦。如下图1所示,列A中的输入包括日期和时间,列B是一系列数值。

1
如果我们想要汇总某日期对应的数值,例如20241025日的数值,使用公式:

=SUM($B$1:$B$4*($A$1:$A$4=D1))

如上图1所示,结果为0

因为Excel将日期和时间作为数字存储,如果包含有时间,则会带有小数。如下图2所示,将列A中的格式设置为数值,则会显示日期时间存储的值。

2
既然这样,我们可以在进行比较前将小数删除,这样就会做出正确的比较,从而求出正确的求和结果,使用公式:

=SUM($B$1:$B$4*(TRUNC($A$1:$A$4)=D3))

如下图3所示,结果就是我们想要的。

3
TRUNC函数将数字截为整数或保留指定位数的小数,示例中为截断数字为整数。这意味着它从数字中删除分数,留下整数,不进行任何四舍五入操作,只是截断任何分数。这样就删除了时间,只留下了日期,再将此日期与指定日期比较,如果相等则求和。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。
欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料,并通过社群加入专门的微信讨论群,更方便交流。

推荐文章
完美Excel  ·  每月安全动态(2024年10月)
4 天前
Excel之家ExcelHome  ·  CSV格式文件的正确打开方式
5 天前
Excel之家ExcelHome  ·  快速提取文件夹内的文件名
4 天前
Excel之家ExcelHome  ·  高亮显示近5天工作计划
1 周前
完美Excel  ·  反转字符串的自定义函数
1 周前
新疆949交通广播  ·  紧急提醒!快去加油快去加油快去加油!
7 年前
搬砖怪谈  ·  【短篇惊悚】等到电梯不进去的人
7 年前
OFashion迷橙  ·  LV香水| 属于你的专属味道!
7 年前