Preparing Investment and Financial Comparison Models in Advanced Excel
Course: Advanced Excel
Topic: Preparing Investment and Financial Comparison Models
Course Link: Advanced Excel Course – JustAcademy
Demo Link: Register for a Course Demo
Official Website: JustAcademy Homepage
1. Introduction to Investment and Financial Comparison Models
Investment and financial comparison models are structured Excel worksheets used to evaluate different investment opportunities, compare financial alternatives, estimate future returns, and support data-driven decisions. These models bring together investment amounts, expected cash flows, rates of return, time periods, expenses, and financial assumptions in one place.
Advanced Excel is especially useful for comparing alternatives such as fixed deposits, recurring investments, bonds, business projects, equipment purchases, rental properties, and other cash-flow-generating opportunities. A well-designed model allows users to change assumptions and immediately see how the results are affected.
Financial models are based on assumptions and estimates. Actual returns may differ because of market conditions, taxes, fees, inflation, changing interest rates, and investment risk. Excel can support analysis, but its outputs should not be treated as guaranteed outcomes.
2. Learning Objectives
- Understand the structure and purpose of financial comparison models.
- Organise investment assumptions and financial data in Excel.
- Calculate investment profit, total return, and percentage return.
- Calculate compound annual growth rate (CAGR).
- Use PV, FV, PMT, NPV, and IRR for financial analysis.
- Compare investment alternatives using consistent assumptions.
- Calculate net present value and assess project profitability.
- Use What-If Analysis and Data Tables to test different scenarios.
- Build comparison charts and financial dashboards.
- Apply validation, formula checks, and professional formatting.
3. Important Financial Terms
| Term |
Meaning |
Example |
| Initial Investment |
The amount invested at the beginning. |
₹1,00,000 |
| Cash Flow |
Money received or paid during a particular period. |
Annual income of ₹15,000 |
| Return |
The gain or loss generated by an investment. |
Profit of ₹12,000 |
| ROI |
Return on Investment, commonly expressed as profit divided by initial investment. |
12% profit on ₹1,00,000 |
| CAGR |
Compound Annual Growth Rate, the annualised growth rate between two values over a period. |
Growth from ₹1,00,000 to ₹1,50,000 over 5 years |
| Present Value |
The current value of future cash flows after accounting for a discount rate. |
Today's value of a future payment |
| Future Value |
The estimated future value of an amount invested or saved at a specified rate. |
Value after 5 years of compounding |
| NPV |
Net Present Value; present value of future cash flows minus the initial investment. |
Value created by a project after discounting |
| IRR |
Internal Rate of Return; the discount rate that makes the net present value of cash flows equal to zero. |
Estimated project return based on its cash flows |
| Risk |
The possibility that actual results will differ from expected results. |
Market value falling below expectations |
| Liquidity |
How easily an investment can be converted into cash without a significant loss in value. |
Cash savings versus an asset that takes months to sell |
4. Planning the Structure of a Financial Comparison Workbook
Before entering formulas, organise the workbook into logical sections. This makes the model easier to understand, audit, and update.
| Worksheet |
Purpose |
Typical Contents |
| Inputs |
Stores assumptions used in calculations. |
Investment amount, rate, tenure, fees, growth assumptions |
| Investment Data |
Stores the information for each alternative. |
Investment names, initial costs, cash flows, expected values |
| Calculations |
Calculates returns and financial indicators. |
ROI, CAGR, NPV, IRR, net profit |
| Comparison |
Summarises alternatives side by side. |
Returns, costs, risks, time horizon, liquidity |
| Dashboard |
Communicates important results visually. |
Charts, key metrics, scenario summaries |
Recommended Workbook Design
- Keep assumptions in clearly labelled input cells.
- Store raw financial data separately from calculations.
- Use cell references instead of repeatedly typing the same assumptions into formulas.
- Separate calculated results from user-entered values.
- Include a notes section describing the assumptions and limitations.
- Add validation checks to identify missing values and inconsistent calculations.
5. Creating an Investment Comparison Table
Suppose a business wants to compare three hypothetical investment alternatives. The first step is to organise the available information into a structured table.
| Investment |
Initial Amount |
Estimated Value After 3 Years |
Estimated Profit |
Simple Total Return |
| Investment A |
₹1,00,000 |
₹1,30,000 |
₹30,000 |
30% |
| Investment B |
₹1,20,000 |
₹1,56,000 |
₹36,000 |
30% |
| Investment C |
₹80,000 |
₹1,00,000 |
₹20,000 |
25% |
These figures are illustrative and do not represent forecasts or recommendations. The simple total return compares the increase in value with the initial amount and does not account for intermediate cash flows, taxes, fees, or differences in risk.
Suggested Excel Layout
| Column |
Heading |
| A |
Investment Name |
| B |
Initial Investment |
| C |
Final Value |
| D |
Profit |
| E |
Total Return (%) |
| F |
Investment Period (Years) |
| G |
CAGR (%) |
Assume the first investment is in row 2. Enter the investment name in A2, initial amount in B2, final value in C2, and investment period in F2.
6. Calculating Investment Profit
Investment profit is the difference between the final value and the initial investment, before accounting for any additional costs or intermediate cash flows not included in those figures.
Formula:
Profit = Final Value - Initial Investment
Excel Formula in D2:
=C2-B2
If an investment grows from ₹1,00,000 to ₹1,30,000, the calculated profit is ₹30,000.
Including Additional Costs
If the investment incurs brokerage, transaction charges, management fees, or other costs, create separate columns for those amounts.
Net Profit = Final Value + Income Received - Initial Investment - Total Costs
This formula is useful only when the final value, income received, and costs are recorded separately and consistently. Avoid deducting a fee twice if it is already included in the reported investment value.
7. Calculating Return on Investment (ROI)
ROI expresses the profit as a percentage of the initial investment. It provides a quick way to compare the profit relative to the amount invested.
Formula:
ROI = (Profit / Initial Investment) * 100
Excel Formula in E2:
=IFERROR(D2/B2,0)
Format cell E2 as a percentage. If the initial investment is ₹1,00,000 and the profit is ₹30,000, ROI is 30%.
Important Limitations of ROI
- ROI does not account for how long the investment was held.
- ROI may not include intermediate income unless it is added to the calculation.
- ROI does not automatically account for risk, taxes, fees, or inflation.
- A higher ROI does not necessarily mean an investment is better if it requires more time or has significantly greater risk.
8. Calculating Compound Annual Growth Rate (CAGR)
CAGR estimates the annual compound growth rate between an initial value and a final value over a specified number of years. It is useful for comparing growth over different time periods when the investment has a starting and ending value and no intermediate cash flows are included in the calculation.
Formula:
CAGR = (Final Value / Initial Value)^(1 / Number of Years) - 1
Excel Formula in G2:
=IFERROR((C2/B2)^(1/F2)-1,0)
Format G2 as a percentage.
Example
An investment increases from ₹1,00,000 to ₹1,30,000 over 3 years. The total growth is 30%, while the CAGR is approximately 9.14% per year.
CAGR is a smoothed annualised rate. It does not show the actual return earned in each year and should not be used as a substitute for cash-flow-based measures when money is added or withdrawn at different times.
9. Understanding Present Value and Future Value
Present Value (PV) and Future Value (FV) help evaluate the time value of money. Money available today may be invested to earn a return, while money received in the future must be evaluated in relation to a suitable discount rate.
Future Value
Future Value estimates how much an amount may grow if it earns a specified periodic rate for a defined number of periods.
Excel Function:
=FV(rate,nper,pmt,[pv],[type])
Example: calculate the future value of ₹1,00,000 invested for 5 years at an assumed annual rate of 8%, with no additional contributions and annual compounding.
=FV(8%,5,0,-100000)
The result is approximately ₹1,46,933. This is a mathematical illustration based on the stated assumption, not a guaranteed investment outcome.
Present Value
Present Value estimates today's value of future cash flows using a specified discount rate.
Excel Function:
=PV(rate,nper,pmt,[fv],[type])
Example: calculate the present value of ₹1,50,000 received after 5 years, discounted at 8% annually.
=PV(8%,5,0,-150000)
The result estimates the amount that would grow to ₹1,50,000 over five years at an 8% annual rate, subject to the assumptions.
10. Using NPV to Compare Financial Projects
Net Present Value (NPV) evaluates a series of future cash flows by discounting them to their present value. It is often used to assess business investments, equipment purchases, expansion projects, and other opportunities with an initial cost followed by future cash flows.
Basic Concept:
NPV = Present Value of Future Cash Flows - Initial Investment
Example Data
| Year |
Cash Flow |
| 0 |
-₹1,00,000 |
| 1 |
₹30,000 |
| 2 |
₹35,000 |
| 3 |
₹40,000 |
| 4 |
₹25,000 |
Assume the discount rate is 10% per year. Store the cash flows in B2:B6, with the initial investment in B2 and the year 1 through year 4 cash flows in B3:B6. Enter the discount rate in E2.
Excel Formula:
=NPV(E2,B3:B6)+B2
Excel's NPV function discounts the first value in its range as a cash flow occurring one period in the future. Therefore, when the initial investment occurs at time zero, it is added separately. In this example, the formula adds the negative initial investment in B2 to the present value of the later cash flows.
Interpreting NPV
- Positive NPV: The projected cash flows exceed the initial cost after discounting at the chosen rate.
- Negative NPV: The projected cash flows do not recover the initial cost at the chosen discount rate.
- NPV near zero: The projected return is approximately equal to the selected discount rate, subject to the model's assumptions.
A positive NPV does not guarantee success. The reliability of the result depends on the quality of the cash-flow estimates and the suitability of the discount rate.
11. Calculating Internal Rate of Return (IRR)
IRR is the discount rate at which the NPV of a series of periodic cash flows equals zero. It is frequently used to assess projects where an initial outflow is followed by future inflows.
Excel Formula:
=IRR(B2:B6)
This formula assumes that B2:B6 contains the initial investment and subsequent cash flows at regular intervals.
Important IRR Considerations
- Cash flows must be entered in chronological order.
- The cash-flow series generally needs at least one negative and one positive value for a meaningful conventional IRR calculation.
- Cash flows that change sign multiple times can produce multiple IRRs or make interpretation difficult.
- IRR may be sensitive to the assumptions and timing of cash flows.
- For cash flows occurring on irregular dates, consider Excel's XIRR function.
XIRR Example:
=XIRR(B2:B6,A2:A6)
In this example, column A contains the actual dates corresponding to the cash flows in column B. XIRR calculates an annualised return based on the timing of those dated cash flows.
12. Comparing Investments with Different Cash Flows
When comparing alternatives, the initial investment alone is not enough. A useful comparison should include cash-flow timing, total costs, expected income, investment duration, and risk.
| Criteria |
Investment A |
Investment B |
Why It Matters |
| Initial Cost |
₹1,00,000 |
₹1,20,000 |
Shows the starting capital required. |
| Expected Final Value |
₹1,30,000 |
₹1,56,000 |
Provides a common end-value comparison when the time horizon is the same. |
| Simple Total Return |
30% |
30% |
Shows the percentage change before other adjustments. |
| Investment Period |
3 years |
3 years |
Ensures that the comparison uses the same time horizon. |
| Liquidity |
Assess separately |
Assess separately |
Indicates how easily funds can be accessed. |
| Risk |
Assess separately |
Assess separately |
Helps identify uncertainty and possible loss. |
| Fees and Taxes |
Estimate or record |
Estimate or record |
Helps calculate more realistic net returns. |
The figures above are illustrative. When alternatives have different cash-flow dates or additional contributions and withdrawals, use NPV, IRR, or XIRR as appropriate rather than relying only on simple ROI.
13. Creating a Weighted Financial Comparison Model
A weighted comparison model can combine several criteria into a single score. It is useful when the decision depends on more than financial return, such as liquidity, cost, risk, flexibility, or time commitment.
Example Criteria and Weights
| Criterion |
Weight |
Scoring Approach |
| Expected Return |
35% |
Higher comparable return receives a higher score. |
| Risk |
30% |
Lower risk may receive a higher score when appropriate to the decision. |
| Liquidity |
15% |
Easier access to funds receives a higher score. |
| Costs |
10% |
Lower fees and expenses receive a higher score. |
| Flexibility |
10% |
More suitable withdrawal or adjustment terms receive a higher score. |
| Total |
100% |
Weights should add up to 100%. |
The weights are examples only. They should reflect the decision-maker's priorities and should not be treated as a universal ranking method.
Creating the Scoring Table
Assign a score from 1 to 5 for each criterion, where 1 means less suitable and 5 means more suitable. Ensure that the score direction is consistent. For example, a higher risk score should represent lower or more manageable risk if the model rewards higher scores.
| Column |
Content |
| A |
Investment Name |
| B |
Return Score |
| C |
Risk Score |
| D |
Liquidity Score |
| E |
Cost Score |
| F |
Flexibility Score |
| G |
Weighted Score |
Store the weights in cells B2:F2 on a separate criteria table, and place the scores for the first investment in B5:F5.
Excel Formula:
=SUMPRODUCT(B5:F5,$B$2:$F$2)
Format the result consistently and copy the formula down for other alternatives. This score is a structured comparison aid, not a guarantee that the highest-scoring option is the most suitable investment.
14. Using What-If Analysis for Financial Planning
What-If Analysis allows users to test how changes in assumptions affect financial results. This is especially useful when future returns, costs, inflation, and interest rates are uncertain.
Scenario Manager
Scenario Manager stores multiple sets of assumptions so that users can compare outcomes without manually replacing inputs each time.
- Build a model with input cells for initial investment, annual growth rate, and investment period.
- Open Data > What-If Analysis > Scenario Manager.
- Add a conservative scenario using lower growth assumptions.
- Add a base scenario using the main planning assumptions.
- Add an optimistic scenario using higher growth assumptions.
- Generate a summary report that compares the results.
- Review how the financial outcomes change across the scenarios.
Example Scenario Table
| Scenario |
Assumed Annual Growth |
Investment Period |
Purpose |
| Conservative |
4% |
5 years |
Tests a lower-growth assumption. |
| Base |
7% |
5 years |
Tests the main planning assumption. |
| Optimistic |
10% |
5 years |
Tests a higher-growth assumption. |
These rates are examples for spreadsheet practice, not predictions of future performance.
15. Using One-Variable and Two-Variable Data Tables
Excel Data Tables show how changing one or two inputs affects a formula result. They are useful for sensitivity analysis when comparing financial outcomes under multiple assumptions.
One-Variable Data Table
- Create a model that calculates future value based on an annual growth rate.
- Enter a range of possible growth rates in a column.
- Link the top result cell to the future-value calculation.
- Select the table range and choose Data > What-If Analysis > Data Table.
- Set the column input cell to the model's growth-rate input cell.
- Review the calculated future values for each rate.
Two-Variable Data Table
A two-variable table can compare how both the growth rate and investment period affect the estimated future value.
- Place possible annual growth rates across the top row.
- Place investment periods down the first column.
- Link the top-left result cell to the future-value formula.
- Select the entire table range.
- Open Data > What-If Analysis > Data Table.
- Assign the row input cell to the growth-rate input and the column input cell to the investment-period input.
- Review the table to understand the sensitivity of the output.
16. Building an Investment Comparison Dashboard
A financial dashboard presents important financial metrics in a concise and visual format. It allows users to compare alternatives without reading every formula in the workbook.
Recommended Dashboard Elements
- Initial investment amount.
- Final estimated value.
- Net profit or loss.
- Simple ROI and CAGR where appropriate.
- NPV and IRR for projects with suitable cash-flow data.
- Total costs and fees.
- Risk and liquidity assessment.
- Scenario comparison.
- Charts showing the values or cash flows of different alternatives.
Creating a Comparison Chart
- Select the investment names and the metric you want to compare.
- Choose Insert > Column Chart or Insert > Bar Chart.
- Use a clear title such as Estimated Final Value by Investment.
- Add data labels when they improve readability.
- Format the value axis as currency or percentage, depending on the selected metric.
- Use consistent scales and avoid misleading visual comparisons.
Choosing the Right Chart
| Chart Type |
Best Use |
| Column Chart |
Comparing profit or final value across alternatives. |
| Bar Chart |
Comparing several investments with long names. |
| Line Chart |
Showing investment value or cash flow over time. |
| Stacked Column Chart |
Showing components that add to a total, such as investment cost and accumulated gains where the data structure supports it. |
| Scatter Chart |
Exploring relationships between two numerical variables. |
17. Financial Model Validation and Formula Auditing
A financial comparison model must be checked carefully because a small formula error can change the conclusions.
- Check that the initial investment is positive when entered as an amount and negative when required as a time-zero cash flow in an NPV or IRR series.
- Check that percentage inputs are entered consistently, such as 8% rather than 8 when the cell expects a percentage.
- Confirm that the investment period uses the same unit as the formula's periods.
- Check that the cash-flow range includes all relevant periods.
- Verify that fees, taxes, and income are not counted twice.
- Compare the total cash flows with the source data.
- Use Formulas > Trace Precedents and Trace Dependents to inspect formula relationships.
- Use Formulas > Evaluate Formula to investigate complicated calculations.
- Use
IFERROR carefully; do not hide errors that need to be investigated.
- Label assumptions clearly and distinguish estimates from actual results.
18. Common Errors and Their Solutions
| Error |
Possible Cause |
Solution |
| ROI shows an incorrect percentage. |
The initial investment or profit formula is incorrect. |
Verify that ROI equals profit divided by the initial investment. |
| CAGR returns an error. |
Initial value is zero or negative, final value is invalid, or period is zero. |
Check the input values and ensure the calculation is appropriate for positive start and end values. |
| NPV seems too high or too low. |
The initial cash flow may have been included incorrectly in the NPV range. |
For periodic cash flows, discount future cash flows with NPV and add the time-zero cash flow separately. |
| IRR returns an error. |
The cash flows may not contain suitable positive and negative values, or the calculation may need a different guess. |
Review the cash-flow series and, if appropriate, provide a guess argument to IRR. |
| Two investments cannot be compared fairly. |
The time horizon, fees, or cash-flow assumptions differ. |
Standardise assumptions or use cash-flow-based measures that account for timing. |
| Dashboard does not update. |
Charts or formulas may not include the full data range. |
Check references and use Excel Tables or appropriate dynamic ranges. |
| Formula returns #DIV/0!. |
A denominator is zero or blank. |
Validate inputs and use a suitable error-handling formula. |
| Results appear overly precise. |
Displayed precision does not reflect uncertainty in assumptions. |
Format outputs sensibly and clearly label estimates. |
19. Best Practices for Investment Models
- Use consistent time periods and currency units.
- Keep assumptions separate from calculated results.
- Use descriptive worksheet names and clear column headings.
- Use absolute references for fixed assumptions and appropriate relative references for copied formulas.
- Use Excel Tables for investment data that may expand over time.
- Document the source of rates, fees, costs, and estimates.
- Include taxes and fees when the purpose is to estimate net returns and the relevant data is available.
- Consider inflation when comparing purchasing power over long periods.
- Use suitable discount rates when calculating NPV.
- Do not compare simple ROI figures as if they automatically account for time or risk.
- Use scenario and sensitivity analysis to explore uncertainty.
- Clearly distinguish actual historical results from projected results.
- Use appropriate risk measures and qualitative factors rather than relying on return alone.
- Review formulas before using the model for important business or personal financial decisions.
20. Practical Exercise
Exercise: Create an Excel workbook to compare three hypothetical investments over five years.
Sample Data
| Investment |
Initial Amount |
Final Value |
Period |
| Investment A |
₹1,00,000 |
₹1,45,000 |
5 years |
| Investment B |
₹1,50,000 |
₹2,10,000 |
5 years |
| Investment C |
₹80,000 |
₹1,08,000 |
5 years |
Tasks
- Enter the sample data in Excel.
- Calculate profit for each investment.
- Calculate simple ROI as a percentage.
- Calculate CAGR for each investment.
- Build a chart comparing the final values.
- Build a second chart comparing ROI.
- Create a scenario table for different annual growth assumptions.
- Add a notes column for risk, liquidity, and fees.
- Format the workbook with currency, percentages, headings, and clear number formats.
- Write a short summary describing the strengths and limitations of each alternative.
21. Mini Project: Investment Decision Support Dashboard
Build a financial dashboard for a business evaluating several possible investment projects. The workbook should combine quantitative measures with qualitative considerations to support a transparent comparison.
Project Requirements
- An input sheet for investment amounts, expected cash flows, fees, and discount rate.
- A calculation sheet for profit, ROI, CAGR, NPV, and IRR where appropriate.
- A comparison sheet summarising the results for each alternative.
- A weighted scoring table for risk, liquidity, flexibility, and other relevant factors.
- A What-If Analysis section for different growth rates and discount rates.
- A dashboard with charts and key financial metrics.
- Validation checks for missing inputs and inconsistent periods.
- A short explanation of assumptions, risks, and limitations.
Expected Learning Outcomes
After completing this project, learners should be able to organise financial data, apply advanced financial functions, compare cash-flow-based investments, test assumptions, audit formulas, and communicate results using a professional Excel dashboard.
22. Interview Questions and Answers
Q1. What is an investment comparison model?
Answer: It is a structured spreadsheet used to compare financial alternatives using factors such as initial cost, projected cash flows, returns, expenses, timing, and risk.
Q2. What is the difference between ROI and CAGR?
Answer: ROI measures profit relative to the initial investment, while CAGR estimates the annualised compound growth rate between an initial and final value over a period.
Q3. What is the purpose of the NPV function?
Answer: NPV discounts future periodic cash flows to their present value using a specified rate. A time-zero initial investment is normally added separately to the result.
Q4. What is IRR?
Answer: IRR is the discount rate that makes the net present value of a series of periodic cash flows equal to zero.
Q5. When should XIRR be used instead of IRR?
Answer: XIRR is appropriate when cash flows occur on specific dates that are not evenly spaced. It accounts for the actual dates in its annualised return calculation.
Q6. Why is a higher ROI not always better?
Answer: ROI does not automatically account for time, risk, liquidity, taxes, fees, or the timing of cash flows. A higher simple return may not represent a better overall choice.
Q7. What is sensitivity analysis?
Answer: Sensitivity analysis examines how changes in inputs, such as growth rates or costs, affect a model's output.
Q8. How does Scenario Manager help in Excel?
Answer: Scenario Manager stores alternative sets of assumptions and helps compare their effects on selected result cells.
Q9. Why should a financial model include fees and taxes?
Answer: Fees and taxes can reduce net returns. Including relevant costs helps make comparisons more realistic and consistent.
Q10. What is a financial dashboard?
Answer: A financial dashboard presents important metrics and trends using summary figures, charts, and other visual elements to make a model easier to interpret.
23. Quick Revision Checklist
- Understand the purpose of investment comparison models.
- Organise assumptions, data, calculations, and results separately.
- Calculate profit and simple ROI correctly.
- Use CAGR only when its starting-value, ending-value, and time-period assumptions are suitable.
- Use PV and FV to analyse the time value of money.
- Use NPV and IRR for suitable periodic cash-flow analysis.
- Use XIRR when cash-flow dates are irregular.
- Apply What-If Analysis to test alternative assumptions.
- Use charts to compare results clearly and fairly.
- Validate formulas, cash-flow signs, periods, and input values.
- Include relevant fees, taxes, inflation, and risk considerations.
- Document assumptions and identify projected values clearly.
24. Conclusion
Preparing investment and financial comparison models in Advanced Excel helps learners turn financial information into structured, useful analysis. By applying formulas such as ROI, CAGR, FV, PV, NPV, IRR, and XIRR, users can compare alternatives, examine cash flows, and test different assumptions.
Combining these calculations with What-If Analysis, validation checks, and clear dashboard visuals makes the workbook easier to maintain and explain. The quality of a financial comparison depends on the accuracy of its data, the suitability of its assumptions, and a clear understanding of each metric's limitations.
25. Additional Learning Resources