我找到了一个公式,该公式可以让我根据一个月和一天的舍入日期来加上日期和年份。
示例:
Date: 5/26/1955
Years Added: 65
Rounded to next 1/1
Answer: 1/1/21
但是,如果没有提供月份和日期,我需要公式能够排除“四舍五入到下一个”。此外,如果公式中使用的任何单元格为空,我都需要公式隐藏答案。
我尝试使用ifblank语言,但是它似乎不起作用。可能是我编写的公式不正确。
以下是我正在使用的当前公式:
=EDATE(DATE(YEAR('AB Policy Review'!D9),MONTH('AB Policy Review'!D39),DAY('AB Policy Review'!D39)),((MONTH('AB Policy Review'!D39)<MONTH('AB Policy Review'!D9))+Percentage!A18)*12)
是否可以将其诊断为我需要的参数?
当前公式可以根据需要对日期进行四舍五入,但是,如果我将单元格保留为空或将带有四舍五入日期的“ 0”放置在示例中(例如:6/1),则该公式将创建12/31的答案上一年的
答案 0 :(得分:1)
我将使用公式IF()并检查单元格D9或D39和A18是否> 0,在这种情况下,请提供2个结果之一,否则请提供空白结果:
IF(AND('AB Policy Review'!D9>0,'AB Policy Review'!D39>0,Percentage!A18>0),
EDATE(DATE(YEAR('AB Policy Review'!D9),MONTH('AB Policy Review'!D39),MAX(1,DAY('AB Policy Review'!D39))),((MONTH('AB Policy Review'!D39)<MONTH('AB Policy Review'!D9))+Percentage!A18)*12),
IF(AND('AB Policy Review'!D9>0,Percentage!A18>0),
EDATE(DATE(YEAR('AB Policy Review'!D9),MONTH('AB Policy Review'!D9),DAY('AB Policy Review'!D9)),Percentage!A18*12),
"")
现在有3种可能的结果:
当D9,A18和D39大于0时,则从D39中获取日和月。
当D9和A18仅> 0时,则从D9中获取日和月。
其他结果为空白。