Hi Sarah,
Sounds like you want a way to automate the process of pulling the data
into a single place from your last sentence. Several routes (probably
more, of course) you could take:
1) experiment with using Macros in Excel to pull data from one open
spreadsheet into your "master tracking" spreadsheet. You'll have to
make some modifications to the macro so it references the other open
worksheet generically (as I'm assuming your timesheets will have
different names).
2) Create a VBA routine in Excel or Access (I prefer Access for this
type of activity) that recurses (i.e., "loops through") the list of
spreadsheets in a staging directory and imports the data from each
spreadsheet into your master tracking table.
Once you have the data loaded, you can create reports and run queries
against it. In Excel, that can be relatively straightforward, but
somewhat limited in how you can look at the data. In Access, you can
do more with the queries, but it can take a bit more to learn.
Here's what I would suggest for next steps:
1) Figure out what your level of commitment is to creating this, and
your current level of expertise with Excel, Access, macros, and VBA.
And what your interest in learning more is. That way you can gauge
which path you want to take (essentially the time you'll spend
learning to automate vs. time you save on a partially automated
solution).
2) Jot down the anticipated operating environment. In other words,
what will the inputs look like before your solution starts processing
the timesheets. for example, your design (and advice you'll receive)
will depend on whether you have a single timesheet to import each
week, or a single Excel file for every employee each week.
3) Jot down your requirements. For example:
a) The solution needs to import data from timesheets into a
central location.
b) The solution needs to be able to calculate # of days of
sick and vacation taken per individual, per month or quarter.
c) The solution needs to be able to calculate the # of Mondays
or Fridays of sick time taken per individual.
d) Etc.
Then feel free to share and I'm happy (I'm sure others are too) to
help you through this. It's fun when you have an end product that
makes life easier! That's for sure.
Cheers,
Brandon
http://accesspro.blogspot.com (tips for non-programmers)