Capital budgeting is an important tool used by many companies and organizations to strategically analyze the costs and benefits associated with a capital budget decision. By closely analyzing the expected return on capital and evaluating the risk associated with a proposed decision, an entity can develop a comprehensive plan that best suit its needs. In this post, we’ll detail the steps for creating a capital budgeting model in Excel. We’ll discuss the definitions of key terms and provide guidance on how to incorporate those into an Excel model so that it accurately reflects the costs and expected returns associated with the decision. We’ll also provide examples and tips on how to build an easily maintained model that produces reliable and effective results.

Key Takeaways

  • Defining and utilizing key terms in a capital budgeting model
  • Analysis of cost, risks, and return on capital
  • Creating an accurate yet easily maintained Excel model

Excel Model Components

Building effective capital budgeting models for businesses and organizations requires having a clear context and understanding the objectives of the capital budget. This article focuses on the components of a capital budgeting model, such as data tables, cash flow projections, and discounting factors, that are commonly used when constructing a model in Excel.

Data Tables

Data tables are the foundation for any financial model, providing a structured format for organizing and entering information. Depending on the complexity of the project and type of model, selecting the right data tables and structuring how different variables interact may be a multi-step process.

When creating a data table in Excel, begin by entering variable names in the top row of each column. Identify any user interface variables and add values that can be changed by toggling a set of variables (e.g., fixed interest rate, expected sales growth.) Then, list all assumptions that feed into the model, such as monthly operating expenses, taxes and depreciation.

Cash Flow Projections

Projecting cash flows is a crucial element of any capital budgeting model. This involves forecasting future income, expenses and other sources of cash flow over a set period of time.

Creating a cash flow projection requires making assumptions about the timing and potential magnitude of future revenue streams, such as customer demand, expected revenue growth, cost of goods sold and other capital requirements like material purchases. It's important to ensure the cash flow projection reflects the overall business goals and objectives of the project.

Discounting Factors

Discounting factors are used to adjust for the time value of money and other associated costs. They are especially important for long-term projects and large investments, as they help to make sense of the value of investments over time.

Calculating discounting factors should consider the return expected on the investment, the cost of capital, a business's time value of money and other external factors. The resulting discount rate should be applied to forecasted cash flows to accurately reflect the current value of future cash flows.

Linking Model Components

As you progress from building the foundation of your Capital Budgeting Model in Excel to something more elaborate, you will need to link multiple components together and ensure that calculations are accurate and running efficiently.

Standard Formulas

For standard models, the most typical way of linking cells and formulas together is to use the "Insert Formula" function or the "=SUM" function that comes in the Excel program. The way this works is you select the various cells that you want to link, then type in and insert the formula that will add, subtract, multiply, or divide the cells together.


When building small components within a model, it's possible a macro may be useful to reduce the number of steps needed to link and enter the various formulas. Macros allow you to record a set of tasks, save them and run them multiple times in the future, with the same exact results each time. However, it's important to have a good understanding of what each macro does and how it works in your model before using one, as improper use of macros could lead to calculation errors.

Visual Basic

Visual Basic for Applications (VBA) is the most advanced way of linking together model components in Excel. VBA is a programming language that allows you to create automated processes, such as macro-like tasks, in an easier to understand format. It's important to have a good understanding of coding before using VBA in order to ensure accuracy in your calculations.

  • Standard formulas
  • Macros
  • Visual Basic

Analysis Techniques

When it comes to building capital budgeting models in Excel, there are several analysis techniques that can be used to evaluate different scenarios, depending on a company’s goals and preferences. The three main methods are sensitivity analysis, optimization, and Monte Carlo simulation.

Sensitivity Analysis

The primary purpose of sensitivity analysis is to identify the key areas of change in the budgeting model. By changing one or more input variables, decision makers can observe how the output variables within the model are affected. This helps them to understand how sensitive the model is to specific changes and enables them to measure potential risks and rewards.


Optimization is a process of analyzing outputs in the budgeting model to determine the combination of input variables that can produce the best possible outcomes. This technique helps to identify which variations of the model will generate the highest amounts of revenue or profits. It involves exploring the various possibilities and examining different combinations of input variables to minimize costs or maximize returns.

Monte Carlo Simulation

Monte Carlo simulation is a method of forecasting future outcomes by making assumptions about a range of input variables. This is often used to analyze risk and estimate the probability that a project will be successful. It helps to identify the trade-offs between various decisions and recommend which one is most likely to produce the best outcome.

Working with Data

After the financial statements have been consolidated, the user can begin to import and manipulate the data. The user should be familiar with the data to ensure the accuracy of their cash flow projections. By working with the data, the user can make assumptions and further leverage the use of their capital budgeting model.

Importing Data

The process for importing data into Excel for the capital budgeting model can depend on the user's data source, but is usually as simple as importing a csv with the data.

The process will involve selecting the data source, selecting the table and columns, and loading the data into the capital budgeting model.

Refreshing Calculations

Once the data has been imported into the capital budgeting model, the user needs to refresh the formulas to ensure that the data is up to date and accurately calculates all values.

The process for refreshing calculations for the capital budgeting model is a simple, though time-consuming, task. The user should be prepared to go through each calculation and refresh them all, as well as review the accuracy of their assumptions.

  • Select the "Refresh" calculation button.
  • Update each of the formulas associated with the input data.
  • Check accuracy of the cash flow projections.

Enhancing & Presentation

In order to present the data from your capital budgeting model appropriately and effectively, there are various tools within Excel that can come in handy. In this section, we will discuss the use of pivot tables & charts, as well as visuals.

Pivot Tables & Charts

Pivot tables and charts are two of the most useful Excel tools for displays large amounts of information. Pivot tables allow you to quickly summarize large amounts of data, enabling you to get instant insight into the data. They quickly break data into smaller segments, allowing you to analyze it more efficiently. Charts, on the other hand, are effective in visualizing trends and providing overall summaries of the data. They can be used to compare data, or simply to provide an overall understanding of a particular data set.


In addition to pivot tables and charts, there are a number of visualizations that can be used to present data. Heat maps and tree maps are particularly effective in providing a graphical representation of data. Heat maps are useful for quickly showing data in a particular value range, while tree maps can provide a visual representation of hierarchical relationships. These visualizations can be especially helpful for quickly conveying complex relationships or hierarchies within data.

Gauge charts are another commonly used visualization tool for presenting data. Gauge charts are used to show a value within a defined range of values. They can be used to quickly show levels of satisfaction, performance, or other metric measurements. And finally, waterfall charts are useful for showing how a particular number is derived, such as for understanding the breakdown of a budget or income statement.


Capital budgeting is the process by which a company decides which projects to invest in, and the resulting decision will have a major impact on the company’s future. By building capital budgeting models in Excel, businesses are able to analyze potential investments in order to assess their profitability and value in the long-term. This blog post discussed the steps necessary to build capital budgeting models in Excel, including setting up the data, creating the input table and project cash flows, assessing risk and uncertainty, and performing sensitivity analyses.

Summary of Post

To build a capital budgeting model in Excel, businesses must first set up their data. This includes gathering past and projected financial statements, such as the income statement, balance sheet, and cash flows of the project. Once the data has been collected, businesses must construct an input table to calculate the relevant rates such as the cost of capital and discount rate. These inputs are used to create project cash flows, which are used to assess the profitability and risk associated with a project. Finally, businesses may perform sensitivity analyses, which allows the model to account for uncertainty in the estimated cash flows.

Benefits of Utilizing Excel for Capital Budgeting Models

Using a spreadsheet like Excel to develop a capital budgeting model has several advantages. First, a spreadsheet is easy to use because it allows users to work with the entire model at once, providing an overview of all the inputs, calculations, and outputs. Second, a capital budgeting model in Excel is highly flexible, allowing businesses to easily change inputs and assumptions as they receive more information. Third, spreadsheets can be easily shared, allowing multiple people to collaborate on the same model. Finally, Excel can be used to create visuals such as charts and graphs, which can help businesses visualize their data and better understand their results.

In conclusion, capital budgeting models in Excel provide businesses with a powerful tool for analyzing and assessing potential investments. By understanding the steps for building such a model, businesses can confidently analyze their projects in order to assess profitability and risk.

Expert-built startup financial model templates

500+ Excel financial model templates for your business plan