+ Reply to Thread
Results 1 to 6 of 6

Calculate percentage change of cell

  1. #1
    Registered User
    Join Date
    02-12-2013
    Location
    france
    MS-Off Ver
    Excel 2003
    Posts
    4

    Calculate percentage change of cell

    Hi,

    I have a cell in excel which updates its value every second. I want to only see the update if it is more then 5% of the previous updated value. Would it be possible for anyone to tell me if this is possible,, I've been looking at using an if function but don;t think its possible...?

    THANKS!

  2. #2
    Forum Expert Jakobshavn's Avatar
    Join Date
    08-17-2012
    Location
    Lakehurst, NJ, USA
    MS-Off Ver
    Excel 2007
    Posts
    1,970

    Re: Calculate percentage change of cell

    Is the cell being updated through some sort of external feed??
    Gary's Student

  3. #3
    Registered User
    Join Date
    09-22-2009
    Location
    Cornwall, England
    MS-Off Ver
    Excel 2010 (Work) O365Home (Home)
    Posts
    94

    Re: Calculate percentage change of cell

    =mround(A1,0.05) ? this modifies the original value and rounds it to the nearest 5%

  4. #4
    Registered User
    Join Date
    02-12-2013
    Location
    france
    MS-Off Ver
    Excel 2003
    Posts
    4

    Re: Calculate percentage change of cell

    Yes, its an external feed into excel.

  5. #5
    Registered User
    Join Date
    02-12-2013
    Location
    france
    MS-Off Ver
    Excel 2003
    Posts
    4

    Re: Calculate percentage change of cell

    Quote Originally Posted by Cookstein2 View Post
    =mround(A1,0.05) ? this modifies the original value and rounds it to the nearest 5%
    mround sort of works. But it rounds the value up too, so not exactly what I wanted, but thanks, might do if nothing else comes up.
    Last edited by flat_pro; 02-12-2013 at 01:26 PM.

  6. #6
    Forum Expert Jakobshavn's Avatar
    Join Date
    08-17-2012
    Location
    Lakehurst, NJ, USA
    MS-Off Ver
    Excel 2007
    Posts
    1,970

    Re: Calculate percentage change of cell

    Say the cell being refreshed each second is cell B9. Pick an un-used cell and enter:

    =B9

    This cell insures that the worksheet gets re-calculated whenever B9 get refreshed. Now we need to capture instances in which the data grows by more than 5%. We will use column C for this purpose. Change the assigned cells and logging column to meet your needs. Install the following event macro in the worksheet code area:

    Please Login or Register  to view this content.
    Because it is worksheet code, it is very easy to install and automatic to use:

    1. right-click the tab name near the bottom of the Excel window
    2. select View Code - this brings up a VBE window
    3. paste the stuff in and close the VBE window

    If you have any concerns, first try it on a trial worksheet.

    If you save the workbook, the macro will be saved with it.
    If you are using a version of Excel later then 2003, you must save
    the file as .xlsm rather than .xlsx

    To remove the macro:

    1. bring up the VBE windows as above
    2. clear the code out
    3. close the VBE window

    To learn more about macros in general, see:

    http://www.mvps.org/dmcritchie/excel/getstarted.htm

    To learn more about Event Macros (worksheet code), see:

    http://www.mvps.org/dmcritchie/excel/event.htm

    Macros must be enabled for this to work!

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1