Are these retirement calculations correct?

JenniferMurphy

Well-known Member
Joined
Jul 23, 2011
Messages
2,687
Office Version
  1. 365
Platform
  1. Windows
I am helping a friend plan for retirement. She wants to know how much she can give away (to charities and the grandkids) and still have enough to live on. I found that Excel has the FV (Future Value) function. I used it to create the table in the mini-sheet below. It looks like it is correct, but I would be grateful for any comments, suggestions, or corrections.

In particular, I would be interested in any suggestions for a better implementation than what I have done to extract the number of years from the column headings. 🤔🤨😯

Thanks

Donations & RMD.xlsx
CDEFGHI
2$10,000Initial balance
3
4Appreciation RateAppreciation AmountAnnual WithdrawalYear 1Year 3Year 5Year 10
56%$600$400$10,200$10,637$11,127$12,636
66%$600$600$10,000$10,000$10,000$10,000
76%$600$800$9,800$9,363$8,873$7,364
86%$600$1,000$9,600$8,727$7,745$4,728
98%$800$600$10,200$10,649$11,173$12,897
108%$800$800$10,000$10,000$10,000$10,000
118%$800$1,000$9,800$9,351$8,827$7,103
128%$800$1,200$9,600$8,701$7,653$4,205
Sally
Cell Formulas
RangeFormula
F5:F12F5=LET(n,RIGHT(Table1820[[#Headers],[Year 1]],LEN(Table1820[[#Headers],[Year 1]])-5),FV([@[Appreciation Rate]],n,[@[Annual Withdrawal]],-Balance0,0))
G5:G12G5=LET(n,RIGHT(Table1820[[#Headers],[Year 3]],LEN(Table1820[[#Headers],[Year 3]])-5),FV([@[Appreciation Rate]],n,[@[Annual Withdrawal]],-Balance0,0))
H5:H12H5=LET(n,RIGHT(Table1820[[#Headers],[Year 5]],LEN(Table1820[[#Headers],[Year 5]])-5),FV([@[Appreciation Rate]],n,[@[Annual Withdrawal]],-Balance0,0))
I5:I12I5=LET(n,RIGHT(Table1820[[#Headers],[Year 10]],LEN(Table1820[[#Headers],[Year 10]])-5),FV([@[Appreciation Rate]],n,[@[Annual Withdrawal]],-Balance0,0))
D5:D12D5=Balance0*[@[Appreciation Rate]]
Named Ranges
NameRefers ToCells
Balance0=Sally!$D$2D5:D12, F5:I12
 

Excel Facts

When did Power Query debut in Excel?
Although it was an add-in in Excel 2010 & Excel 2013, Power Query became a part of Excel in 2016, in Data, Get & Transform Data.
Jennifer
Thought you might like to see a retirement calculator that I built about 15 years ago. You may be able to modify this to help with your project.

 
Upvote 0
Jennifer
Thought you might like to see a retirement calculator that I built about 15 years ago. You may be able to modify this to help with your project.

I downloaded the file. I noticed that it is an .xls, not .xlsx file. That's probably not a problem. But when I tried to run it, I first got a Protected View warning. After I clicked on Enable Editing, I got a Security Risk warning that macros were blocked.

It looks like you did a lot of work and it includes a lot of options. Here's the list:

1719039171314.png


This is way more than my friend needs or can really understand. But thanks for the effort.
 
Upvote 0
After I clicked on Enable Editing, I got a Security Risk warning that macros were blocked
You'll get that warning with every file that you download that contain macro's (it's the same as when you downloaded XL2BB and Unblocking is the same procedure as you used then)
 
Last edited:
Upvote 0
[In general, not just Excel]
I suggest to care for the expected cost (i.e. every 10 years a new fridge, freezer, washing machine, dish washer, TV, ...) as well as for the unexpected: what is the necessary capital to protect yourself with AA or AAA safety against bankruptcy?
 
Upvote 0
[In general, not just Excel]
I suggest to care for the expected cost (i.e. every 10 years a new fridge, freezer, washing machine, dish washer, TV, ...) as well as for the unexpected: what is the necessary capital to protect yourself with AA or AAA safety against bankruptcy?
Yes. Of course, comprehensive retirement planning involved a lot more than this one table encompasses. She knows that. This table is just to help her see how much she can spend each year and how that will affect the balance in her retirement savings. My purpose in this thread was to see if anyone has any comments on the math and, especially, the way I used the headings to drive the calculations.

Thanks
 
Upvote 0
After reviewing alansidman's sheet and doing some experimenting, I came up with the table in the minisheet below. It will calculate the remaining balance (future value) after a number of years. I'd appreciate any comments, especially:
  • I do not like the way I extract the number from each heading to get the number of years. Is there a better way?
  • Is there a simpler way that the mind-boggling expression in the year columns?
Maybe the solution is a form. I'm going to look into that.

Future Value.xlsx
CDEFGH
2$10,000Initial balance
34.00%Annual appreciation rate
4$400Year 1 appreciation
5
6Annual WithdrawalYear 1Year 3Year 5Year 10Annual Trend
7$0$10,400$11,249$12,167$14,802+4.00%
8$200$10,200$10,624$11,083$12,401+2.00%
9$400$10,000$10,000$10,000$10,000=0.00%
10$700$9,700$9,064$8,375$6,398-3.00%
11$1,000$9,400$8,127$6,750$2,796-6.00%
12$1,200$9,200$7,503$5,667$395-8.00%
Future Value
Cell Formulas
RangeFormula
C4C4=Balance0*AnnualRate
D7:D12D7=LET(n,RIGHT(TableFV[[#Headers],[Year 1]],LEN(TableFV[[#Headers],[Year 1]])-5),FV(AnnualRate,n,[@[Annual Withdrawal]],-Balance0,0))
E7:E12E7=LET(n,RIGHT(TableFV[[#Headers],[Year 3]],LEN(TableFV[[#Headers],[Year 3]])-5),FV(AnnualRate,n,[@[Annual Withdrawal]],-Balance0,0))
F7:F12F7=LET(n,RIGHT(TableFV[[#Headers],[Year 5]],LEN(TableFV[[#Headers],[Year 5]])-5),FV(AnnualRate,n,[@[Annual Withdrawal]],-Balance0,0))
G7:G12G7=LET(n,RIGHT(TableFV[[#Headers],[Year 10]],LEN(TableFV[[#Headers],[Year 10]])-5),FV(AnnualRate,n,[@[Annual Withdrawal]],-Balance0,0))
H7:H12H7=[@[Year 1]]/Balance0-1
Named Ranges
NameRefers ToCells
'Future Value'!AnnualRate='Future Value'!$C$3C4, D7:G12
'Future Value'!Balance0='Future Value'!$C$2C4, D7:H12
Future Value.xlsx
CDEFGH
2$10,000Initial balance
34.00%Annual appreciation rate
4$400Year 1 appreciation
5
6Annual WithdrawalYear 1Year 3Year 5Year 10Annual Trend
7$0$10,400$11,249$12,167$14,802+4.00%
8$200$10,200$10,624$11,083$12,401+2.00%
9$400$10,000$10,000$10,000$10,000=0.00%
10$700$9,700$9,064$8,375$6,398-3.00%
11$1,000$9,400$8,127$6,750$2,796-6.00%
12$1,200$9,200$7,503$5,667$395-8.00%
Future Value
Cell Formulas
RangeFormula
C4C4=Balance0*AnnualRate
D7:D12D7=LET(n,RIGHT(TableFV[[#Headers],[Year 1]],LEN(TableFV[[#Headers],[Year 1]])-5),FV(AnnualRate,n,[@[Annual Withdrawal]],-Balance0,0))
E7:E12E7=LET(n,RIGHT(TableFV[[#Headers],[Year 3]],LEN(TableFV[[#Headers],[Year 3]])-5),FV(AnnualRate,n,[@[Annual Withdrawal]],-Balance0,0))
F7:F12F7=LET(n,RIGHT(TableFV[[#Headers],[Year 5]],LEN(TableFV[[#Headers],[Year 5]])-5),FV(AnnualRate,n,[@[Annual Withdrawal]],-Balance0,0))
G7:G12G7=LET(n,RIGHT(TableFV[[#Headers],[Year 10]],LEN(TableFV[[#Headers],[Year 10]])-5),FV(AnnualRate,n,[@[Annual Withdrawal]],-Balance0,0))
H7:H12H7=[@[Year 1]]/Balance0-1
Named Ranges
NameRefers ToCells
'Future Value'!AnnualRate='Future Value'!$C$3C4, D7:G12
'Future Value'!Balance0='Future Value'!$C$2C4, D7:H12
 
Upvote 0

Forum statistics

Threads
1,223,932
Messages
6,175,468
Members
452,646
Latest member
tudou

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top