Share via

How to decrease selected values by a certain percent in Excel

Anonymous
2012-07-11T12:30:08+00:00

I often need to change a certain amount for a set percentage (let's say 20%). I do not need to change the whole column just certain cells. How do I do that?

Example

Values

200

234 <--- I wish to decrease this for 20%

567<---- This for 20%

789<---- This for 20%

335

778

367<--- This for 20%

New values should replace old values. I found a formula on how to change the percentage value of the whole column but that is not helpful to me.

So is there a way to apply the decrease of 20% on selected cells (and selected multiple cells) without changing it in the whole column?

Thank you for the responeses :)

Microsoft 365 and Office | Excel | For home | Windows

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
{count} votes
Answer accepted by question author
  1. Anonymous
    2012-07-11T12:41:34+00:00

    To decrease a number by 20% you need to multiply by 0.8.

    Enter 0.8 in any available cell

    Copy that cell (CTRL-C)

    Now select the cells you want to decrease (CTRL-Click if they are not contiguous)

    Choose Paste Speical

    Choose MULTIPLY radio button and click Ok

    7 people found this answer helpful.
    0 comments No comments
Answer accepted by question author
  1. Anonymous
    2012-07-11T12:44:23+00:00

    Type .8 into a cell somewhere and then copy it. Select all the cells in your column that you wish to affect (Press the CTRL key when selecting cells to select individual multiple cells)

    Then hit paste special and select multiply.

    1 person found this answer helpful.
    0 comments No comments
Answer accepted by question author
  1. Anonymous
    2012-07-11T16:55:34+00:00

    Hi

    For a change on active cell

    Macro reside in the sheet module code

    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

    Dim cl As Variant

    Dim nPercent As Double

    nPercent = 20

    cl = Target

    cl = cl - cl * nPercent / 100

    Target = cl

    End Sub

    For a change on all selected cells

    Sub ChangePercent()

    Dim cl As Range

    Dim nPercent As Double

    nPercent = 20

    For Each cl In Selection

        cl = cl - cl * nPercent / 100

    Next cl

    End Sub

    Regards

    JY

    0 comments No comments
Answer accepted by question author
  1. Anonymous
    2012-07-11T12:40:00+00:00

    Quickly Updating Values

    http://excelribbon.tips.net/T006137\_Quickly\_Updating\_Values.html

    Summary: Need to apply a quick, standardized update to all the numeric values in a range? It’s very easy to do, without the use of formulas. Just use the Paste Special dialog box, as described in this tip.

    If you are multiplying by the same amount, you can use <CTL> click to select the individual cells the use the technique described above.

    0 comments No comments

0 additional answers

Sort by: Most helpful