The new forums will be named Coin Return (based on the most recent vote)! You can check on the status and timeline of the transition to the new forums here.
The Guiding Principles and New Rules document is now in effect.

Excelerate my spreadsheeting

VarinnVarinn Vancouver, BCRegistered User regular
I am new to using Excel, and my boss has given me a new job that involves entering data every week into a weekly spreadsheet for the managers meetings. This logs how much time our department is spending on various types of tasks to see where the bulk of our manpower is going to. This involves some basic charts which he had already automated and setup, as well as some charts and graphs.

Our current setup is to use the pre existing template, and copy the entire contents of the blank to a new sheet which we then enter the data into such as the reporting week, and start putting the data into the premade spreadsheets. Because of the way the charts and graphs are setup I have to manually go into each individual chart and manually change the "select data" boxes for each item and manually select where it pulls the data from on each graph. Doing this every week results in me spending an hour going through chart after chart and modifying it to pull the data from the new sheet I create every Monday. Example, I have to change something like this
=Template!$A$7

to be
='Nov 18 - 24'!$A$7

What I really want is the option to modify the template, and as a result every sheet I make from it to look something like this.
=CurrentSheet!$A$7

Is this possible!?

Posts

  • ecco the dolphinecco the dolphin Registered User regular
    You might want to have a look at Excel's INDIRECT() function. I think that it will do what you want.

    So you might have the current sheet set up as a named cell called "CurrentSheet"

    And you would use INDIRECT() like so:

    =INDIRECT( "'" & CurrentSheet & "'!$A$7" )

    Penny Arcade Developers at PADev.net.
  • Sir LandsharkSir Landshark resting shark face Registered User regular
    Try

    =INDIRECT("'" & MID(CELL("filename",A1),FIND("]",CELL("filename",A1),1)+1,255) & "'!$A$7")

    Please consider the environment before printing this post.
Sign In or Register to comment.