计算到每月第n天的天数

时间:2018-12-23 02:56:11

标签: excel

我可以使用location = /来计算直到1月20日的天数。如何计算直到一个月的20日的天数( 0 是20日的结果)?

2 个答案:

答案 0 :(得分:1)

也许这可以简化,但是我将其分解为以下逻辑:

  • 如果一天(即23日)小于或等于20,则采用两者之间的差值。
  • 否则,计算下个月的第20天,并计算出差额。

类似这样的东西:

=IF(DAY(A2)<=20,20-DAY(A2),DATE(YEAR(EOMONTH(A2,1)),MONTH(EOMONTH(A2,1)),20)-A2)

enter image description here

答案 1 :(得分:0)

这取决于您要如何定义“任何月份”。如果您要查找当前月份,可以执行以下操作:

=DATE(year(today()),month(today()),20)-TODAY()

将计算到当前月份。本质上,您只是替换原始公式中的“ 1”。这取决于您要如何确定月份。

如果要跟踪到一个月的下一个20天的天数,则需要跟踪单元格中的年和月,并在公式<0时增加它们(请注意,年份取决于月份是否为12。并且,您需要将月份移动到1而不是13的逻辑。