Share via

Excel 2013 displaying of monthly, quarterly and semi annually payment date

Anonymous
2016-04-02T08:45:55+00:00

I am working on the monthly, quarterly and semi annually payment date based on Today. 

For example, I have a bond which pays quarterly on 19th of Jan, Apr, Jul and Oct, so what is the formula which can indicate the next payment date is 19-Apr-2016 if today is 2-Apr-2016? Also, it would indicate 19-Jan-2017 if today is 30-Dec-2016.

I have the same problem with those bonds which pay monthly and semi-annually.

So what is the best way to come up with this? Please help. Many Thanks!!

Stephen

Microsoft 365 and Office | Excel | For home | Windows

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments

7 answers

Sort by: Most helpful
  1. Anonymous
    2016-04-03T11:09:49+00:00

    Hi,

    Maybe I am missing something in this discussion...

    Frequency 1 3 6 12
    First payment date 01/10/2016 01/19/2016 01/19/2016 01/19/2016
    Next payment date 02/10/2016 04/19/2016 07/19/2016 01/19/2017
    03/10/2016 07/19/2016 01/19/2017 01/19/2018
    04/10/2016 10/19/2016 07/19/2017 01/19/2019
    05/10/2016 01/19/2017 01/19/2018 01/19/2020
    06/10/2016 04/19/2017 07/19/2018 01/19/2021

    In B3: =EDATE(B2,$B$1)

    Was this answer helpful?

    2 people found this answer helpful.
    0 comments No comments
  2. HansV 462.6K Reputation points
    2016-04-03T10:08:06+00:00

    You are correct that the 19 stands for the day of the month, and that 3 stands for the interval: 3 for quarterly payments, 6 for semi-annual payments.

    For monthly payments, use interval 1 instead of 3 or 6:

    =DATE(YEAR(TODAY()-19),MONTH(TODAY()-19)+1-MOD(MONTH(TODAY()-19)-1,1),19)

    But since MOD(MONTH(TODAY()-19)-1,1) = 0 regardless of today's month, we can omit this part, and the formula becomes shorter:

    =DATE(YEAR(TODAY()-19),MONTH(TODAY()-19)+1,19)

    which is the formula that I posted. So in fact, it uses the same layout as the other formulas, but omitting the part that always evaluates to 0.

    The -1 after the month is because we start at the first month (January), If you want to start in February, use -2, and if you want to start in March, use -3, etc.

    So for example, for quarterly payments on the 13th of February, May, August and November, use

    =DATE(YEAR(TODAY()-13),MONTH(TODAY()-13)+3-MOD(MONTH(TODAY()-13)-2,3),13)

    13 = payment day

    3 = interval (quarterly = every 3 months)

    2 = start month (February)

    And for semi-annual payments on the 7th of April and October, use

    =DATE(YEAR(TODAY()-7),MONTH(TODAY()-7)+6-MOD(MONTH(TODAY()-7)-4,6),7)

    7 = payment day

    6 = interval (semi-annual = every 6 months)

    4 = start month (April)

    For monthly payments on the 5th of each month:

    =DATE(YEAR(TODAY()-5),MONTH(TODAY()-5)+1,5)

    5 = payment day

    1 = interval

    start month is irrelevant here.

    Was this answer helpful?

    2 people found this answer helpful.
    0 comments No comments
  3. HansV 462.6K Reputation points
    2016-04-03T10:52:08+00:00

    I have uploaded a small sample workbook to DropBox where you can specify the payment date, frequency and starting month. The formula will calculate the next payment date:

    See https://www.dropbox.com/s/9qyzoy6m286vr1u/Payment.xlsx?dl=1

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2016-04-03T07:39:00+00:00

    Hi HansV

    Your reply is very helpful! 

    Can I have some follow up questions?

    Since I have many bonds to calculate and those bonds have different payment date, month and frequency, i want to have a single universal formula. So that I can link to other variable cells for calculation.

    For example, in your formula

    =DATE(YEAR(TODAY()-19),MONTH(TODAY()-19)+3-MOD(MONTH(TODAY()-19)-1,3),19)

    Please correct me if i am wrong.

    I think "-19" should be the date of payment of a specific month.

    "+3" and "3" mean quarterly.

    So why i need to -1? And what will be the formula if the quarterly payments are on 19th of Mar, Jun, Sep and Dec? Also 19th of Feb, May, Aug and Nov?

    Can the monthly payment be arranged like the quarterly and semiannually one?

    Any variables that i need to consider?

    Many Thanks for your help!

    Stephen

    Was this answer helpful?

    0 comments No comments
  5. HansV 462.6K Reputation points
    2016-04-02T10:53:44+00:00

    For monthly payments on the 19th of the month:

    =DATE(YEAR(TODAY()-19),MONTH(TODAY()-19)+1,19)

    For quarterly payments on the 19th of January, April, July and October:

    =DATE(YEAR(TODAY()-19),MONTH(TODAY()-19)+3-MOD(MONTH(TODAY()-19)-1,3),19)

    For semi-annual payments on the 19th of January and July:

    =DATE(YEAR(TODAY()-19),MONTH(TODAY()-19)+6-MOD(MONTH(TODAY()-19)-1,6),19)

    Was this answer helpful?

    0 comments No comments