5 Ways to Calculate Percentage Increase in Microsoft Excel

This easy and effortless Excel tutorial will explain to you how to calculate percentage increases in Excel using real-world datasets. After reading this article until the end, you’ll learn invaluable Excel skills that you can put to personal and business use.

Calculating percentage increases in Excel is a fundamental skill for you if you’re working with data or financial analysis. Whether you’re tracking sales growth, investment returns, or simply comparing values over time, understanding how to compute percentage increases is crucial.

In this comprehensive guide, I’ll delve into the step-by-step process of calculating percentage increases in Excel. From basic formulas to advanced functions, I’ll cover it all. Let’s get started!

Reasons to Calculate Percentage Increase in Excel

Here’s why you must learn to find out the percentage increase of a value in Excel:

  1. You can quickly assess sales growth, helping your business identify prosperous periods and plan accordingly.
  2. It helps you to track investment returns efficiently, ensuring your financial decisions are based on accurate data.
  3. Also, you can analyze test scores, enabling educators to measure student progress and adjust teaching methods.
  4. It helps monitor stock price changes, assisting you in making informed decisions in the stock market.
  5. You can evaluate project cost increases, allowing you to control expenses and meet budget constraints effectively.
  6. It aids in monitoring website traffic increases, helping your online businesses adapt the marketing strategies.
  7. You can calculate salary raises, ensuring fair compensation adjustments for employees.
  8. This Excel skill helps you to calculate fitness progress in achieving your health and fitness goals.
  9. You can measure customer churn rates, helping your business reduce attrition and enhance loyalty.

Calculate the Percentage Increase Between Old and New Values

This is the easiest way to solve for a percentage increase between two values. The old value must be smaller than the new value if you want to call it a percentage increase.

For example, appreciation of stock values, inflation in food supplies, a price increase of computer parts, etc. If the changed value isn’t greater than the old value, then it’s percentage decrease.

Sample data to apply percentage of increase formula Excel
Sample data to apply percentage of increase formula Excel

Suppose, you’ve got an inventory of computer hardware as shown in the above image. You bought the items at the MSRP rates mentioned in column B. Now, in the present day, you enter the new MSRPs in column C.

how to calculate a percentage increase in Excel
How to calculate a percentage increase in Excel

Find below how much profit you can make in a percent increase format if you sell the products at the current MSRPs. Here are the steps you must follow:

  1. Create a column header named Percent Increase in column D.
  2. Put the following formula into D2 and press Enter:
=(C2-B2)/B2*100
  1. Now, drag the fill handle down the column D rows until there are parallel values in columns A and B.
Percent increase final dataset
Percent increase final dataset

The above image shows the final dataset after applying the formula for percentage increase in Excel.

Percentage increase in decimal places
Percentage increase in decimal places

Suppose, you’d like to show the percent (%) sign inside each calculated row in the above dataset. In this case, use the following formula instead:

=(C2-B2)/B2

The cells will show the result for the percentage increase in the decimal form. Once you calculate the percentage change for all the rows in the column, there are two ways to convert decimal values to corresponding percentage values.

Convert decimals to percentages
Convert decimals to percentages

Highlight all the cells of column D and press Ctrl + 1. Then, choose the Percentage category under the Category column on the Format Cells dialog box. Simply, click OK to convert all the decimal values to their respective percentage values.

Home number commands block
Home number commands block

Another quick way would be the number formatting menu inside the Number commands block on the Home tab of the Excel ribbon. Just go there and click the General drop-down menu.

Choose percentage in General drop-down
Choose the percentage in the General drop-down

Choose Percentage on the context menu that appears. Don’t forget to highlight all the cells that you need to convert to percentages from decimals.

Calculate the Value After a Percentage Increase

If you have an old inventory of computer hardware, and you’ve noticed that the market now values these products at a higher MSRP, you might want to update your pricing strategy.

You can aim to sell these products at the new MSRP but slightly below the current market price to remain competitive.

To do this, you need to learn how to calculate percentage increases in Excel when you have the initial value and the desired percent increase. Here’s how:

Sample set for Excel formula percentage change
Sample set for Excel formula percentage change

Create a new column named Percent Increase. Now you’ve got columns B for the Old MSRP, C for the Percent Increase, and D for the New MSRP. Refer to the image given above.

Percent values inputted
Percent values inputted

Now, populate the Percent Increase column with the desired profit percentage you want to make on the old MSRP.

Inputting functions
Inputting functions

Once done creating the dataset, enter the following formula inside cell D2 under the New MSRP column.

=B2*(1+C2)

Hit Enter and you get the new MSRP for the highlighted product in D2.

Copy and paste percentage of increase formula Excel
Copy and paste percentage of increase formula Excel

Now, copy and paste the formula below column D until the point where data exists in parallel cells below columns B and C to solve for the new MSRPs for the rest of the products.

Since this is a relative formula referring to the cells and not hardcoded values, you can change the percentage values under the Percent Increase column to increase or decrease the new MSRPs if needed.

Calculate Percentage Increase From Negative to Positive

In project performance or sales monitoring, you may see negative to positive increments in performance or sales in an Excel report. To understand the increment in percentage values, you can use the formula mentioned in this section as well as the steps to follow along with on your worksheet.

Sample data to calculate negative to positive percentage increase
Sample data to calculate negative to positive percentage increase

Your sales worksheet could look somewhat like the one shown above. Data in parentheses in column B represents negative sales values.

It should have an old sales amount column containing data in negative integers [Sales Amount (Jan)], meaning loss.

There should also be a new sales amount column containing data in positive integers [Sales Amount (Feb)], meaning a profit.

The final column is for Percentage Increase, where you’ll get the percent increment in sales of products you’re evaluating.

Excel formula percentage change negative to positive
Excel formula percentage change from negative to positive

In D2, enter the following formula, and hit Enter. You should get the percent appreciation in sales for the select product in D2.

=ABS((C2-B2)/B2)
Copy formula using fill handle
Copy formula using the fill handle

Now, drag the fill handle from D2 down until D7 to copy and paste the formula in all the rows in column D. This action should populate the percent increment of sales amounts for all other products.

Calculate Percentage Increase Using Excel VBA

So far, you learned the manual formulas for percentage increase computation in Excel. You can however use advanced coding in Excel using Excel VBA and write scripts to do all the calculation steps automatically.

The data structure for VBA script
The data structure for VBA script

Find below the VBA script and steps to calculate the percentage increase from a dataset containing negative sales values in one month and positive sales values in the following month:

  1. Go to the worksheet where you got the following datasets:
    • Sales Amount (Jan) in negative on column B
    • Sales Amount (Feb) in positive on column C
    • Percentage Increase on column D, empty
  2. Press Alt + F11 to call the Excel VBA Editor.
Create a VBA script for formula for percentage increase Excel
Create a VBA script for formula for percentage increase Excel
  1. Click the Insert menu button on the VBA Editor toolbar.
  2. Choose Module from the context menu.
  3. This will create a blank module on the Excel VBA Editor backstage.
  4. Copy and paste the following VBA script on the blank module:
Sub CalculatePercentageIncrease()
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim i As Long    
    Set ws = ThisWorkbook.Sheets("Sheet6")    
    lastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row    
    For i = 2 To lastRow
        ws.Cells(i, "D").Value = ((ws.Cells(i, "C").Value - ws.Cells(i, "B").Value) / Abs(ws.Cells(i, "B").Value))
        ws.Cells(i, "D").NumberFormat = "0.00%" ' Format the cell as a percentage with two decimal places
    Next i
End Sub
  1. Click the Save button.
  2. Click the Close button to close the VBA Editor.
Running VBA for percentage of increase formula Excel
Running VBA for percentage of increase formula Excel

Now that you’ve created the VBA macro, follow these steps to execute it:

  1. Press Alt + F8 to open the Macro dialog box.
  2. Select the CalculatePercentageIncrease macro.
  3. Hit the Run button to execute the macro on your worksheet data.

Here’s how you can customize or use the above script on your worksheet:

  • Replace Sheet6 text inside the Set ws = ThisWorkbook.Sheets("Sheet6") code element with the exact worksheet name on which you’re working.
  • Column B should contain the previous sales, performance, etc., values, which could be positive or negative. You can always replace all the occurrences of "B" in the code with the column letter of source data on your worksheet.
  • Column C should contain the new sales, performance, etc., data which also could be negative or positive. Replace "C" with the exact column letter of the column that contains the new sales or performance data.
  • The code will populate the results in column D from D2 and onwards. If you want the results to be generated on another column, replace all the instances of "D" with that column letter, like "E", "F", and so on.

Calculate Percentage Increase Using Office Scripts

If you’d like to use automation on Excel for the Web app, you can try Office Scripts since Excel VBA won’t work there. This feature is also available on the Excel for Microsoft 365 desktop app.

Here’s an Office Script code that lets you calculate percentage increase from positive to positive and negative to positive values:

function main(workbook: ExcelScript.Workbook) {
	let selectedSheet = workbook.getActiveWorksheet();
	// Set range D2 on selectedSheet
	selectedSheet.getRange("D2").setFormulaLocal("=ABS((C2-B2)/B2)");
	// Paste to range D3:D7 on selectedSheet from range D2 on selectedSheet
	selectedSheet.getRange("D3:D7").copyFrom(selectedSheet.getRange("D2"), ExcelScript.RangeCopyType.all, false, false);
	// Set format for range D2:D7 on selectedSheet
	selectedSheet.getRange("D2:D7").setNumberFormatLocal("0.00%");
}

Find below the steps to use this script on your Excel worksheet:

  1. Click the Automate tab and choose New Script.
  2. On the Code Editor interface, paste the above script.
  3. Click the Save script button.
  4. Click the Run button to execute the script.

Here’s how you can customize the codebase so it works on your worksheet:

  • Into this formula ("=ABS((C2-B2)/B2)") code, replace the following:
    • C2 replaced by the first cell address of the new values
    • B2 replaced by the first cell address of the previous or old values
  • D2 is the first cell for the destination of percentage increase values so modify accordingly
  • D3:D7 should be replaced by the cell range below the 2nd cell of the column where you’re gathering the results

Here’s another Office Scripts code that lets you calculate the final value from base value and percent increment value:

function main(workbook: ExcelScript.Workbook) {
	let selectedSheet = workbook.getActiveWorksheet();
	// Set range D2 on selectedSheet
	selectedSheet.getRange("D2").setFormulaLocal("=B2*(1+C2)");
	// Paste to range D3:D7 on selectedSheet from range D2 on selectedSheet
	selectedSheet.getRange("D3:D7").copyFrom(selectedSheet.getRange("D2"), ExcelScript.RangeCopyType.all, false, false);
}

Note: Though Office Scripts is great at automating and integrating Excel workflows with other Microsoft apps, it isn’t readily available to everyone.

You can only use this tool if you possess Microsoft 365 Business Standard or higher subscription plans.

If you’re a business domain-managed Microsoft 365 user, check with your IT admin if the Automate tab isn’t available on your Excel app even if you’re using Microsoft 365 Business Standard or better subscriptions.

Conclusions

Calculating percentage increases in Excel is a fundamental skill that can greatly benefit both novice and advanced users.

If you’re just starting, Excel’s built-in formulas provide a user-friendly approach to effortlessly determine percentage increases.

However, if you’re a seasoned Excel user seeking automation and customization, VBA and Office Scripts offer powerful tools to streamline the process and enhance productivity.

I hope you found this guide helpful in your Excel endeavors. Do you have any questions, tips, or experiences to share regarding percentage calculations in Excel? I’d love to hear from you! Feel free to leave your thoughts and comments below.

About the Author

Tamal Das

Tamal Das

I'm a freelance writer at HowToExcel.org. After completing my MS in Science, I joined reputed IT consultancy companies to acquire hands-on knowledge of data analysis and data visualization techniques as a business analyst. Now, I'm a professional freelance content writer for everything Excel and its advanced support tools, like Power Pivot, Power Query, Office Scripts, and Excel VBA. I published many tutorials and how-to articles on Excel for sites like MakeUseOf, AddictiveTips, OnSheets, Technipages, and AppleToolBox. In weekends, I perform in-depth web search to learn the latest tricks and tips of Excel so I can write on these in the weekdays!

Related Posts

Comments

0 Comments

Get the Latest Microsoft Excel Tips

Follow Us

Follow us to stay up to date with the latest in Microsoft Excel!

Subscribe for awesome Microsoft Excel videos 😃