+ Reply to Thread
Results 1 to 4 of 4

Excel 2007 : Compounding Returns

  1. #1
    Registered User
    Join Date
    12-04-2009
    Location
    Toronto
    MS-Off Ver
    Excel 2007
    Posts
    3

    Compounding Returns

    I am looking for excel function which does this :
    Excel_function(r1,r2,r3,r4 ....) = (1+r1)*(1+r2)*(1+r3)*(1+r4) .... - 1


    Here are more details about the requirement.

    I have "simple" returns data for successive month and I want to put them together (sort of compound them together) to get yearly return. In other words, I have following returns data

    >>Simple Return for first period
    r1[0,1] = profit1/month1

    On similar lines,
    r2[1,2] = profit2/month2
    << Note that month2 is NOT EQUAL to (month1+profit1)
    ....
    r3[2,3]
    r4[3,4]
    r5[4,5]

    Expected Result on giving the input of these returns :

    Output = R = (1+r1)*(1+r2)*(1+r3)*(1+r4)*(1+r5)-1

    I can always right a macro where the range is the input and I put that range in this formula (using "for" loop) to get the necessary result, however, I prefer to do it using excel formulas.
    Last edited by onlynish; 12-04-2009 at 11:30 AM.

  2. #2
    Valued Forum Contributor JeanRage's Avatar
    Join Date
    03-02-2009
    Location
    Nice, France
    MS-Off Ver
    Excel 2003
    Posts
    705

    Re: Compounding Returns

    Hi,

    Take a look at the function SUMPRODUCT() ...

    HTH

  3. #3
    Forum Expert shg's Avatar
    Join Date
    06-20-2007
    Location
    The Great State of Texas
    MS-Off Ver
    2010, 2019
    Posts
    40,689

    Re: Compounding Returns

    Welcome to the forum.

    Perhaps =PRODUCT(1 + R1:R5) - 1, which MUST be confirmed with Ctrl+Shift+Enter.
    Entia non sunt multiplicanda sine necessitate

  4. #4
    Registered User
    Join Date
    12-04-2009
    Location
    Toronto
    MS-Off Ver
    Excel 2007
    Posts
    3

    Smile Re: Compounding Returns

    "Formula Product(1+Range)-1"works perfectly fine.
    @SHG: Thank you so much. Great help!
    @JEAN-RAGE: I gave SumProduct a thought, however, I am not sure about how I can use it in this case. Thanks for your interest in the query though.

    Have a good day!

    Regards,
    N

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1