Excel 日期舍入计算
Excel Date Rounding Calculation
我目前正在制作一份报告,我想在其中显示某个日期和 2018 年底之间的月份。当前的公式是这样的
(IF(YEAR($H4)=2018,13-MONTH($H4),12))
我想添加另一个元素来说明初始日期是否在该月的 15 日或之前,如果是 16 日则向下舍入,如果是 16 日则向下舍入。
我正在努力添加该部分。在此先感谢您的帮助。
H4 中有一个日期。目前你有公平的东西,
=IF(YEAR($H4)=2018, 13-MONTH($H4), 12)
将此修饰符附加到公式中,
=IF(YEAR($H4)=2018, 13-MONTH($H4)-(DAY($H4)>15), 12)
对于 2018 年内的那些日期,15 号之后的日期到年底的月份要少一个。
根据我对你问题的理解:你希望 2 月 15 日到 return 2
("February"),但 2 月 16 日到 return 3
("March")?
第一个 'level' 只是将 MONTH($H4)
更改为 1+MONTH($H4-15)
。
1+MONTH("2018-02-15"-15)
► 1+MONTH("2018-01-31")
► 1+1
► 2
1+MONTH("2018-02-16"-15)
► 1+MONTH("2018-02-01")
► 1+2
► 3
现在,这里有 2 个潜在问题:首先,您想要 1 月 12 日到 return 0
还是 12
,其次 - 您想要 12 月 25 日到 return 1
或 13
?
(根据您现有的公式,我假设您希望 12 月底的 13
获得“今年剩余 0 个月”,但这可能意味着 any 一月份的日期应该是 returning 1
- 否则你会得到“今年剩余 13 个月”)
因此,运行 上述括号内的假设:
MIN(MONTH($H4),1+MONTH($H4-15))
并将其代入您的公式。
(IF(YEAR($H4)=2018, 13-MIN(MONTH($H4), 1+MONTH($H4-15)), 12))
我目前正在制作一份报告,我想在其中显示某个日期和 2018 年底之间的月份。当前的公式是这样的
(IF(YEAR($H4)=2018,13-MONTH($H4),12))
我想添加另一个元素来说明初始日期是否在该月的 15 日或之前,如果是 16 日则向下舍入,如果是 16 日则向下舍入。
我正在努力添加该部分。在此先感谢您的帮助。
H4 中有一个日期。目前你有公平的东西,
=IF(YEAR($H4)=2018, 13-MONTH($H4), 12)
将此修饰符附加到公式中,
=IF(YEAR($H4)=2018, 13-MONTH($H4)-(DAY($H4)>15), 12)
对于 2018 年内的那些日期,15 号之后的日期到年底的月份要少一个。
根据我对你问题的理解:你希望 2 月 15 日到 return 2
("February"),但 2 月 16 日到 return 3
("March")?
第一个 'level' 只是将 MONTH($H4)
更改为 1+MONTH($H4-15)
。
1+MONTH("2018-02-15"-15)
►1+MONTH("2018-01-31")
►1+1
►2
1+MONTH("2018-02-16"-15)
►1+MONTH("2018-02-01")
►1+2
►3
现在,这里有 2 个潜在问题:首先,您想要 1 月 12 日到 return 0
还是 12
,其次 - 您想要 12 月 25 日到 return 1
或 13
?
(根据您现有的公式,我假设您希望 12 月底的 13
获得“今年剩余 0 个月”,但这可能意味着 any 一月份的日期应该是 returning 1
- 否则你会得到“今年剩余 13 个月”)
因此,运行 上述括号内的假设:
MIN(MONTH($H4),1+MONTH($H4-15))
并将其代入您的公式。
(IF(YEAR($H4)=2018, 13-MIN(MONTH($H4), 1+MONTH($H4-15)), 12))