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)那么就可以获取「合同签约时间」的下一季度值。如下图所示: