COMBINEDELTA

1. 函数释义

类别

描述

函数写法

COMBINEDELTA(date,delta,unit)

函数作用

返回指定日期后 delta 个天/周数/周期/月/季度/年

参数说明

date:指定年月日/年月日时分秒/年周数/年周期/年月/年季度格式的字段

delta:可以是正值、负值、零。正值表示后推,负值表示前推

unit:日期信息的返回类型。

参数个数

3

参数类型

年月日/年月日时分秒/年周数/年周期/月日/年月/年季度

数值

文本

返回值类型

根据 unit 的信息,date 字段可返回的值如下:

  • 若不填写 unit,则 COMBINEDELTA 根据指定日期的最小单位,返回后 delta 个日期
  • 若 unit=“Y”,则 COMBINEDELTA 返回指定日期后 delta 个年的日期
  • 若 unit=“M”,则 COMBINEDELTA 返回指定日期后 delta 个月的日期
  • 若 unit=“D”,则 COMBINEDELTA 返回指定日期后 delta 个天的日期
  • 若 unit=“Q”,则 COMBINEDELTA 返回指定日期后 delta 个季度的日期
  • 若 unit=“W”,则 COMBINEDELTA 返回指定日期后 delta 个周的日期
  • 若 unit=“P”,则 COMBINEDELTA 返回指定日期后 delta 个周期的日期

备注

1)以下情况可以向前/向后推指定单位:

  • date=年月日,unit=Y/M/D
  • date=年周数,unit=Y/W
  • date=年周期,unit=Y/P
  • date=年月,unit=Y/M
  • date=年季度,unit=Y/Q

若无法获取指定位置信息,则结果为 #value!

例如:COMBINEDELTA(年月字段,3,"D") 的年月字段没有天数信息,则结果为 #value!

2)若字段值为年月日的某月最后一天,向前/后推月/周数/季度,则根据年月判断最后一天的日期:

e.g. 年周期字段值为 2023-24 (11/15-11/28),该周期下23年一共26周,向后推3周,结果为2024-1 (12/27-01/09)

e.g. 年月日字段值为 2023/03/31,向前推 1 月,结果为 2023/02/28

3)参数 unit 可以忽略大小写

2. 示例

字段类型

公式

结果

说明

若 date 为 2008-08-08 格式的日期字段

COMBINEDELTA(date,-4)

2008-08-04

没有指定unit,date 最小单位为天。

2008年8月8日向前推4天为2008年8月4日

COMBINEDELTA(date,4,"Y")

2012-08-08

2008年8月8日向后推4年为2012年8月8日

若 date 为 2012-10 格式的年月字段

COMBINEDELTA(date,3,"M")

2013-01

2012年10月向后推3月为2013年1月

若 date 为 2008-3 格式的年季度字段

OMBINEDELTA(date,2,"Q")

2009-1

2008年3季度向后推2季度为2009年1季度

若 date 为 2008-42 (10/13-10/19) 格式的年周数字段

COMBINEDELTA(date,5,"W")

2008-47 (11/17-11/23)

2008年第42周向后推5周为2008年第47周

若 date 为 2008-10 (03/25-04/03) 格式的年周期字段

COMBINEDELTA(date,-2,"P")

2008-8 (03/05-03/14)

2008年第10个周期向前推2周期为2008年第8个周期

1)「合同签约时间」为年季度格式的字段,想要将该字段值推迟一个季度,可以使用公式:COMBINEDELTA([合同签约时间],1,"Q"),如下图所示:

2)那么就可以获取「合同签约时间」的下一季度值。如下图所示:

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验