excel表格_excel函数公式大全_execl从入门到精通
Excel时间数据不能用sumifs公式求和,date函数来帮忙2024-04-12 21:00:13
同事求助,有一份销售明细数据,然后需要汇总3月份的销售总金额,在使用sumifs函数公式进行求和的时候,=SUMIFS(C:C,A:A,">2022-3-1")
求得的结果是0,左边的数据告诉我们数据结果不止0,如下所示:
首先我们要确认的是公式没有任何的错误,那就是原始数据的问题了,从公司软件里面导出来的数据(为了节省数据库内存),如果是以”点“的形式间隔的,一般是假时间数据
假时间数据是无法进行计算的,这个时候我们需要转换成真时间数据才可以进行计算
情形一:使用数据分列
我们选中数据列,然后在数据选项卡下,点击分列,然后在弹出的窗口中,点击下一步,直至第3步,然后在数据格式里面,选择日期格式
当A列变成真数据的时候,使用公式就能正常的得到结果了
情形二:数据分列无法实现
数据比较规则的假日期数据是可以用数据分列恢复的,但有的数据如果使用数据分列无效的时候,
我们需要使用date函数来构建一个新日期了,date函数里面3个参数,需要填写年月日,如date(2022,3,23)
所以我们需要再结果left/mid函数来提取年月日
我们使用的公式是:
=DATE(LEFT(A2,4),MID(A2,6,2),MID(A2,9,2))
最后我们用D列做为条件进行,就可以得到我们想要的结果=SUMIFS(C:C,D:D,">2022-3-1")
关于这个小技巧,你学会了么?动手试试吧!
标签: excel公式突然不能用了