如何在SharePoint计算列中用3/7/15年替代按天计算日期?
替换原有按天数计算的逻辑,直接通过年份偏移实现3年、7年、15年的日期计算,正确公式如下:
=IF(DRS="1.1.01", DATE(YEAR([Cut Off Date])+3, MONTH([Cut Off Date]), DAY([Cut Off Date])), IF(DRS="1.4.15", DATE(YEAR([Cut Off Date])+7, MONTH([Cut Off Date]), DAY([Cut Off Date])), IF(DRS="3.1.05", DATE(YEAR([Cut Off Date])+15, MONTH([Cut Off Date]), DAY([Cut Off Date])))))
关键说明
- 公式通过
DATE函数拆分原日期的年、月、日,仅对年份做对应数值的偏移,保留原日期的月日信息,实现精准的年数累加 - 若之前使用
DATE函数失败,可排查以下点:- 确认
[Cut Off Date]和DRS的列名与列表中完全一致(含空格、大小写) - 确保
[Cut Off Date]列的类型为日期和时间,且站点区域设置的日期格式与列格式匹配 - 检查IF函数的括号配对是否完整,避免语法错误
- 确认
内容的提问来源于stack exchange,提问作者Karen Hudson
相关产品推荐
相关产品推荐

