Excel日期舍入计算

时间:2018-06-28 09:31:05

标签: excel excel-formula excel-2010

我目前正在处理一份报告,希望显示日期至2018年底之间的月份。当前公式是

(IF(YEAR($H4)=2018,13-MONTH($H4),12))

我想添加另一个元素来说明初始日期是在每月15日或之前,如果是16日,则将四舍五入,而在该月之后,则将四舍五入。

我正在努力添加该部分。在此先感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

H4中有一个日期。目前,您拥有一些可以满足的条件,

=IF(YEAR($H4)=2018, 13-MONTH($H4), 12)

将此修饰符添加到公式中,

=IF(YEAR($H4)=2018, 13-MONTH($H4)-(DAY($H4)>15), 12)

对于2018年内的日期,截至15日之后的日期要少一个月。

答案 1 :(得分:1)

根据我对您的问题的理解:您希望2月15日返回2(“ 2月”),而2月16日返回3(“ 3月”)? / p>

第一个“级别”只是将MONTH($H4)更改为1+MONTH($H4-15)

  

1+MONTH("2018-02-15"-15)1+MONTH("2018-01-31")1+12
  1+MONTH("2018-02-16"-15)1+MONTH("2018-02-01")1+23

现在,这里有两个潜在问题:首先,您是否要1月12日返回012,其次-您是否要在12月25日返回1或{{ 1}}?

(根据您现有的公式,我假设您希望13在12月下旬获得“今年还有0个月的剩余时间”,但这可能意味着任何日期一月应该返回13-否则您会得到“今年还有13个月的时间”)

因此,运行上面带括号的假设:

1

并将其插入您的公式。

MIN(MONTH($H4),1+MONTH($H4-15))