-
会飞的凌云 初学数据Lv2
发表于2021-5-29 18:53
悬赏1
已解决
楼主
数据分析表当前日期_以往日期=正,但当前日期_未来日期=负,且负数差数是翻倍数。用什么函数解决
4个回答
会飞的凌云 发表于 2021-5-29 18:55
负数不应该是翻倍数,这个问题怎么解决
用days函数呢 直接返回两个日期之间的时间
DAYS
定义:DAYS(D1,D2)
返回两个日期之间的天数。
参数:
D1,D2 分别表示日期,也可以为用字符串表示的日期。
示例:
返回两个日期之间的天数。天数中包括两头的日期。返回值为整数。
DAYS(#1999-12-1#,#1999-12-10#)=10
days(today(),strtodate('20060101','yyyymmdd'))
days(today(),'20060101')
days('20060101',today())
下面的示例中,函数的参数为报表模板中使用的日期型的报表参数变量:
DAYS(@bbqq,@bbqz),其中@bbqq、@bbqz为日期型的报表参数变量
DAYS(D1,D2)-1,是用的这个公式,但是当前日期_以往日期=正,但当前日期_未来日期=负,且负数差数是翻倍数,例如当前期是5-28,以往日期是5-21,两值差值是7,这个是没有问题的。问题在于
当前期是5-28,未来日期是5-31,两值差值是应为-3,但是现在得出的实际值是-6
怎么用函数把-6改为-3,但在整个计算表中不改变正数(当前日期_以往日期=正)的值变化