函数周期表丨时间丨值丨EDATE&EOMONTH

函数周期表丨时间丨值丨EDATE&EOMONTHEDATE 函数与 EOMONTH 函数 EDATE 语法 语法 EDATE 开始日期 间隔月数 EOMONTH 语法 语法 EOMONTH 开始日期 间隔月数 EDATE 与 EOMONTH 这两个函数 属于 值函数 间隔月数 开始日期 间隔月数 开始日期

大家好,我是讯享网,很高兴认识大家。


讯享网

EDATE函数与EOMONTH函数

EDATE语法:

语法= EDATE(<开始日期>, <间隔月数>) 

讯享网

EOMONTH语法:

讯享网语法= EOMONTH(<开始日期>, <间隔月数>) 

EDATE与EOMONTH这两个函数,属于“值函数”,一般情况下,这两个函数的使用频率不是特别高。但是,白茶想说的是,微软不会无缘无故的研究一个没有价值的函数。这两个函数最重要的用途,白茶个人觉得是算周期。比如说,我有一个货物,生鲜类,它的保质期是三个月,2019年5月1日入库的,那么我需要知道大概多久之后这个东西就需要处理了,这种情况下这两个函数就非常的有用。

参数

两个函数的参数差不多,所以放在一起说:

第一参数:开始日期,可以是一个值,可以是表达式,也可以是一列。

第二参数:间隔数,最好输入整数。小数遵循四舍五入的原则。负数向前平移。

返回结果

这里两个函数是有区别的,分开说:

EDATE函数的结果:比如我输入2019年5月1日,间隔是三个月,那么返回的结果就是2019年8月1日。

值得注意的是,如果是当月日期数量为31,返回值日期没有这一项,会取最大值。比如2019年1月31日,间隔一个月,那么返回结果就是2019年2月28日。

EOMONTH函数的结果:比如我输入2019年5月1日,间隔是三个月,那么返回结果就是2019年8月31日。

这两个函数的区别就是一个尽量返回当月对应日期,一个返回的是当月最大值。

注意事项和EDATE函数一样的,取当月最大值。

注意时间范围,1900年3月1日之前和9999年12月31日之后的日期是无效的。

应用例子

EDATE例子1:

EDATE例子1 = EDATE ( DATE ( 2019, 5, 1 ), 3 ) 

结果如下:返回2019年8月1日。

EDATE例子2:

讯享网EDATE例子2 = EDATE ( DATE ( 2019, 5, 31 ), -3.3 ) 

结果如下:四舍五入,返回前三个月,结果为2019年2月28日。

EDATE例子3:

例子表 = { "2019-2-28", "2019-3-15", "2019-7-15" } 

随便构建一组日期。

讯享网EDATE例子3 = EDATE ( '例子表'[Value], 12 ) 

结果如下:这一列都返回12个月之后的结果。

EOMONTH例子1:

EOMONTH例子1 = EOMONTH ( DATE ( 2019, 5, 1 ), 3 ) 

结果如下:返回2019年8月31日。

EOMONTH例子2:

讯享网EOMONTH例子2 = EOMONTH ( DATE ( 2019, 5, 31 ), -3.3 ) 

结果如下:返回2019年2月28日。

EOMONTH例子3:

EOMONTH例子3 = EOMONTH ( '例子表'[Value], 16 ) 

结果如下:结果返回16个月之后的结果。

小伙伴们,GET了么?
白茶会不定期的分享一些函数卡片哦。
(文件在知识星球[PowerBI丨需求圈])

这里是白茶,一个PowerBI的初学者。



ID:Storysming

小讯
上一篇 2025-01-10 18:00
下一篇 2025-03-18 15:08

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/50326.html