Discussion in 'Excel Charting' started by, Jan 23, 2013.

  1. Guest

    I've been reading up on Dynamic Charts and have come across a slight challenge that I am trying to figure out.

    I have 12 charts running off the same data table (using different rows) as I am charting FTE per division for the current financial year.

    We're currently up to pay period 15 out of a possible 26, thus I have 11 pay periods that are 0.

    What I am hoping to achieve is whether there is another way rather than using named ranges and OFFSET for it to chart what I want it to automatically.

    One idea that i was trying to achieve was using OFFSET within the SERIES formula based on the number of periods I want to chart.

    For example: CELL A1 = PERIOD 14 (named PERIOD)

    Current formula for Series 1: =SERIES('FTE Count'!$D$31,,'FTE Count'!$E$31:$AD$31,2)

    The idea I had for Series 1: =SERIES('FTE Count'!$D$31,,'FTE Count'!$E$31:OFFSET($E$31,,PERIOD),2)

    the idea is that if i have the data for period 15, I tell the charts to chart period 1 to 15. Rather than charting all 26 periods and charting 0
    , Jan 23, 2013
    1. Advertisements

  2. Steven North Guest

    I've also tried this...

    =SERIES('FTE Count'!$D$31,,OFFSET($E$31,,'FTE Count'!$A$1),2)

    Excel advises that the formula is not valid.
    Steven North, Jan 23, 2013
    1. Advertisements

  3. Steven North Guest

    Problem resolved... had to create a whole series of NAMED ranges and use formulas such as ....

    =OFFSET('FTE Count'!$E$6,,0,1,COUNTA('FTE Count'!$E$6:$AD$6))
    Steven North, Jan 23, 2013
  4. Spencer101 Guest

    Have a look at the link below for details on dynamic charts.

    Personally I'd use INDEX to create the dynamic named ranges rather tha
    OFFSET as it's not volatile in the same way OFFSET is and therefore wil
    cause less slowdown of your workbook.

    Details on using INDEX for dynamic ranges can be found about half wa
    down the page that this link goes to.

    Let me know if you need more help.

    Spencer101, Jan 23, 2013
  5. Spencer101 Guest

    As mentioned in my previous post in this thread, I would recommend usin
    INDEX rather than OFFSET due to it's nonvolatile nature.

    OFFSET recalculates every time any cell is changed, regardless o
    whether or not if affects the named ranges. INDEX does not do that, bu
    will still produce the same dynamic effect. If you have many of thes
    named ranges OFFSET will very quickly slow you down.

    Spencer101, Jan 23, 2013
  6. Steven North Guest

    Thanks Spencer101,

    Looking into INDEX function now.

    Steven North, Jan 24, 2013
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.