1. 函数释义
| 类别 | 描述 | 
|---|---|
| 函数写法 | COMBINEDELTA(date,delta,unit)  | 
| 函数作用 | 返回指定日期后 delta 个天/周数/周期/月/季度/年  | 
| 参数说明 | date:指定日期/年周数/年周期/年月/年季度格式的字段 delta:可以是正值、负值、零。正值表示后推,负值表示前推 unit:日期信息的返回类型。  | 
| 参数个数 | 3 | 
| 参数类型 | 日期/年周数/年周期/月日/年月/年季度,数值,文本 | 
| 返回值类型 | 根据 unit 的信息,date 字段可返回的值如下: 
  | 
| 备注 | 1)以下情况可以向前/向后推指定单位: 
 若无法获取指定位置信息,则结果为 #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)那么就可以获取「合同签约时间」的下一季度值。如下图所示:

