Рассчитать разницу между датами в месяцах и на основе установленного срока MS EXCEL - PullRequest
0 голосов
/ 24 января 2020

все. Я пытаюсь получить разницу между двумя датами в Excel на основе установленного крайнего срока, который будет десятым в следующем месяце. Пожалуйста, см. Образец ниже.

Month    | Deadline      | Date Paid     | Month/s Elapsed | Remarks
Jan 2020 | Feb. 10, 2020 | Feb. 10, 2020 | 1               | One 10th has passed
Jan 2020 | Feb. 10, 2020 | Mar. 13, 2020 | 2               | Two 10th have passed based on Date Paid
Mar 2020 | Apr. 10, 2020 | Jun. 27, 2020 | 3               | Three 10th have passed from Mar 2020 - June 27, 2020

В основном, если выплачиваемая дата выпадает за пределы 10 числа следующего месяца, она должна подсчитывать, сколько десятых прошло с момента истечения срока до оплаченной даты. Вот моя формула до сих пор, и она не принимает во внимание крайний срок, который составляет 10 числа каждого месяца.

=MONTH(c2)-MONTH(B2)

Не могли бы вы предоставить какие-либо идеи относительно того, как я могу достичь ожидаемого результата?

Надеюсь, мой вопрос понятен. Заранее благодарю за помощь.

1 Ответ

2 голосов
/ 24 января 2020

enter image description here

В вашей текущей настройке похоже, что вы можете просто использовать:

=DATEDIF(B2,C2,"M")+1

Не уверен, что это будет ошибкой для всех ваши дела. Следующее должно возвращать количество дат в массиве, равное десятому числа этого месяца:

=SUMPRODUCT(--(DAY(ROW(INDEX(A:A,A2):INDEX(A:A,C2))=10))

Это при условии, что в столбце A содержатся даты, которые являются последними днями этих месяцев!

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