Подсчитать количество дней до n числа месяца - PullRequest
0 голосов
/ 23 декабря 2018

Я могу использовать =DATE(2019,1,20)-TODAY() для подсчета количества дней до 20 января.Как подсчитать количество дней до 20-го числа любого месяца (с результатом 0 на 20-й день)?

Ответы [ 2 ]

0 голосов
/ 23 декабря 2018

Возможно, это можно упростить, но я бы разбил его на следующую логику:

  • Если день, то есть 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

0 голосов
/ 23 декабря 2018

Это зависит от того, как вы хотите определить «любой месяц».Если вы ищете текущий месяц, вы можете сделать:

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

, который будет рассчитываться до текущего месяца.По сути, вы просто заменяете «1» в исходной формуле.Это зависит от того, как вы хотите определить месяц.

Если вы хотите отслеживать количество дней до следующего 20-го числа месяца, то вам нужно будет отслеживать год и месяц в ячейках иувеличивайте их, когда формула <0 (учитывая, что приращение по году зависит от того, равен ли месяц 12. И вам понадобится логика, чтобы переместить месяц в 1, а не в 13. </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...