How to Calculate a Percentage Decrease in Excel (4 Methods)

Introduction to Percentage Decrease

While subtracting the second value from the first value, you will get the change between these two values. If the first value is less than the second value, you will get a decreased value.

Decrease = First value – Second Value

Then divide this decreased value by the first value and multiply by 100, and you will get the percentage decreased.

Percentage Decreased = (Decrease / First value)*100%

Dataset Overview

This dataset contains 4 columns. These are Brand, Device, Old Price, and New Price.  You can notice that the new prices are lower than the old prices.

Dataset to Calculate Percentage Decrease


Method 1 – Using Excel Formula to Calculate Percentage Decrease

Subtract the New Price from the Old Price:

  • Suppose the Old Price is in cell D5, and the New Price is in cell E5.
  • The decrease can be calculated as:

Decrease = Old Price - New Price

 

Calculate the Percentage Decrease:

  • Divide the decrease by the Old Price and multiply by 100 to get the percentage decrease:

Percentage Decrease = (Decrease / Old Price) * 100%

  • In Excel, you can use the formula:

=(E5-D5)/D5

Apply the Formula to Other Cells:

  • Select the cell where you want the result (e.g., F5).
  • Enter the formula: =(E5-D5)/D5.
  • Press Enter.
  • Drag the Fill Handle (small square at the bottom-right corner of the cell) to copy the formula to other cells.

Calculating Percentage Decrease Using Mathematical Formula

Display Results as Percentages:

  • If the results are in decimal format, change them to percentages:
    • Select the cells with decimal results.
    • Go to the Home tab.
    • Click the drop-down menu in the Number group.
    • Choose Percentage.

Changing Number Format

  • You will see that the results are shown in percentages.

Percentage Change in New Price

Read More: How to Calculate Average Percentage Increase in Excel


Method 2 – Calculating Percentage Decrease from a Specific Value

Using an Absolute Cell Reference:

  • Suppose you have a specific value (e.g., the Maximum Price) in cell C18.
  • To calculate the percentage decrease from this value:

Percentage Decrease = (New Price - Maximum Price) / Maximum Price

  • In Excel, use the formula: =(E5-$C$18)/$C$18.

Apply the Formula to Other Cells:

  • Select the cell where you want the result (e.g., F5).
  • Enter the formula:
=(E5-$C$18)/$C$18
  • Press Enter.
  • Drag the Fill Handle to copy the formula to other cells.

Calculating Percentage Decrease from Specific Value

Read More: How to Calculate Price Increase Percentage in Excel


Method 3 – Running VBA Macro to Calculate Percentage Decrease

  • Open the Visual Basic Editor:
    • Go to the Developer tab.
    • Click on Visual Basic to open the Microsoft Visual Basic editor.

Clicking on Visual Basic to open Microsoft Visual Basic Editor

  • Add a Module:
    • In the Visual Basic editor, click on Insert and select Module.

Inserting Module

    • Copy the following VBA code into the module.

Code to Calculate Percentage Decrease

Code Breakdown

  • In the above code, we declared lastRow and i as Long and oldPrice, newPrice and percentageDecrease as Double.
  • We calculated the number of rows using the Count method and assigned that value as lastRow.
  • Then, we assigned the values of column D as oldPrice and column E as newPrice starting from the 5th row.
  • We looped through each row and calculated the percentage decrease between the oldPrice and the newPrice using the formula:

PercentageDecrease = (oldPrice - newPrice) / oldPrice * 100

  • Finally, we inserted the results in column F using the Format function to display the percentage with two decimal places and a “-“ sign to indicate a decrease.
  • Run the Macro:
    • Go back to your worksheet.
    • Click on Macros in the Developer tab.

Clicking on Macros to select a macro to run

    • Select the Percentage_Decrease macro and click Run.

Running a macro to Calculate Percentage Decrease

  • Now you’ll see the percentage decrease values in column F.

Output after running code

Read More: How do you Calculate Percentage Increase or Decrease in Excel


Method 4 – Handling Percentage Decrease for Negative Values

Dataset Overview

We have a dataset containing some data of City, State, Old Temperature, and New Temperature. Now, we will calculate the percentage decrease in temperature of each city.

Dataset to Determine Percentage Decrease for Negative Values in Excel


4.1. Both Values Are Negative

  • Formula for percentage change:
Percentage Change = (Old Value – New Value)/Old Value
  • Example:
    • Suppose you have Old Temp (D5) and New Temp (E5).
    • Calculate percentage decrease in temperature:
=(D5-E5)/D5
  • Press Enter and drag the Fill Handle down to copy the formula to the other cells.

Determining Percentage Decrease When Both values are Negative


4.2. New Value Is Negative and Old Value Is Positive

  • Formula for percentage change:
Percentage Change = (New Value – Old Value)/Old Value
  • Example:
    • Calculate percentage decrease between Old Temp (D5) and New Temp (E5):
=(E5-D5)/D5
  • Press Enter and drag the Fill Handle down to copy the formula to the other cells.

Determining Percentage Decrease When New Value Is Negative and Old Value Is Positive

Read More: How to Calculate Percentage Increase from Zero in Excel


How to Calculate Percentage Increase in Excel

To calculate percentage increase, use a similar formula:

Percentage Increase = (New Value - Old Value) / Old Value

  • Select the cell where you want to calculate the percentage increase and write the following formula.
=(E5-D5)/D5
  • Press Enter and drag the Fill Handle to copy the formula to the other cells.

Calculating Percentage Increase in Excel


Calculating New Price After Percentage Decrease

Dataset with different Percentage Decrease values

  • Scenario:
    • You have a product list with Old Price and Percentage Change.
    • The negative sign before the percentage change indicates a decrease in prices.
    • You want to calculate the New Price.
  • Formula:
    • To calculate the New Price, use the following formula:

New Price = Old Price * (1 + Percentage Change)

  • Steps:
    • Select the cell where you want to calculate the New Price.
    • Insert the formula:
=D5*(1+E5)
  • Press Enter.
  • Drag the Fill Handle down to copy the formula to other cells.

Determining Values after Percentage Decrease in Excel


Using Specific Percentage Decrease

  • Scenario:
    • You have a specific discount percentage (e.g., 12%).
    • You want to calculate the New Value based on this specific percentage decrease.

Dataset to Calculate Values Using Specific Percentage Change

  • Formula:
    • Calculate the New Value using:
New Value = Old Value * (1 - Percentage Increase)
  • Example:
    • If the price decreases by 12%, the updated value is:

New Value = Old Value * (1 - 0.12)

  • Formula Implementation:
    • Select the cell for the New Price.
    • Insert the formula:
=D7*(1-$C$4)
  • Press Enter .

Using Specific Percentage Decrease to Calculate Values


Common Errors While Calculating Percentage Increase or Decrease Using Formulas in Excel

  • #DIV/0:
    • Occurs when dividing by zero. Use the IFERROR function for zero-containing datasets.
  • #VALUE:
    • Arises from blank cells or incorrect data types (e.g., text instead of numbers).
  • #NUM!:
    • Indicates an invalid numeric value in a formula.
  • #NAME?:
    • Results from misspelled function names.
  • #REF!:
    • Refers to invalid or deleted cells in a formula.

Things to Remember

  • To make the Developer tab visible, go to File > Options > Customize Ribbon.
  • Access the Visual Basic for Applications window with Alt + F11.

Download Practice Workbook

You can download the practice workbook from here:


<< Go Back to Percentage Change | Calculating Percentages | Calculate in Excel | Learn Excel

Get FREE Advanced Excel Exercises with Solutions!
Md. Abdur Rahim Rasel
Md. Abdur Rahim Rasel

MD. ABDUR RAHIM is a marine engineer proficient in Excel and passionate about programming with VBA. He views programming as an efficient means to save time while managing data, handling files, and engaging with the internet. His interests extend to Rhino3D, Maxsurf C++, AutoCAD, Deep Neural Networks, and Machine Learning, reflecting his versatile skill set. He earned a B.Sc in Naval Architecture & Marine Engineering from BUET, and now he has become a content developer, creating technical content... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo