专栏名称: 完美Excel
Excel与VBA技术学习与实践
目录
相关文章推荐
完美Excel  ·  自定义TEXTBETWEEN函数 ·  昨天  
Excel之家ExcelHome  ·  一组常用Excel函数公式,简单高效用处多 ·  3 天前  
Excel之家ExcelHome  ·  这个函数用得好,领导把你当成宝 ·  2 天前  
完美Excel  ·  判断数据行是否已全部输入数据 ·  4 天前  
完美Excel  ·  从《大奉打更人》想到的 ·  3 天前  
51好读  ›  专栏  ›  完美Excel

解决Excel中因日期时间带来的汇总问题

完美Excel  · 公众号  · Excel  · 2025-01-06 05:30

正文

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

标签:Excel技巧TRUNC函数

Excel中,我们输入的数据可能会包含日期和时间,但显示的可能会只有日期,这会给汇总数据带来问题。

示例数据如下图1所示。

1
可以看到,列A中显示的是一系列日期,其实每个日期都包含有具体的时间,只是没有显示出来而已,如下图2所示。

2
如果我们想要汇总每一天的数据,使用下面的公式:

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

其结果如下图3所示。

3
显然,结果不应该是0

究其原因,是因为列A中的日期包含了具体时间,而Excel是以小数存储时间的,所以列A中单元格内的值是一个小数,而列D中比较的值只有日期,是一个整数,所以它们不相等,这样求和的结果自然是0

可以使用TRUNC函数去掉表示时间的小数部分,这样就能正确比较了。公式如下:

=SUM($B$1:$B$6*(TRUNC($A$1:$A$6)=D1))

结果如下图4所示。

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

推荐文章
完美Excel  ·  自定义TEXTBETWEEN函数
昨天
Excel之家ExcelHome  ·  一组常用Excel函数公式,简单高效用处多
3 天前
Excel之家ExcelHome  ·  这个函数用得好,领导把你当成宝
2 天前
完美Excel  ·  判断数据行是否已全部输入数据
4 天前
完美Excel  ·  从《大奉打更人》想到的
3 天前
爱范儿  ·  玩物|这么做 Espresso,就对了
8 年前
深夜书屋  ·  怎么防止男朋友出轨
7 年前
中国新闻周刊  ·  上海丈母娘怎么了?上海丈母娘很冤啊!
7 年前
教你看穿男人的心  ·  在婚姻中,让他更爱你的16件小事!
7 年前