I often run into situations where information on a spreadsheet needs to be broken up and distributed to separate organizational units, but at the same time I need to be able to comprehensively track and report updates for that information as one list.
Is there an efficient way to automate the key tasks needed for this?
- Break one master sheet into multiple separate files, based on a given attribute.
- Synchronize information between the master sheet and all related files.
Each spreadsheet will be identical, in terms of column headers and layout. Most of the time, line items will not be added/removed over the course of tracking the data. Generally, I can also assign a GUID to each line item when I need to be able to cross-reference data. While it would be ideal for the solution to automatically adapt to exceptions, they should be rare enough that I can handle those manually as needed.
I'm fairly familiar with writing Excel formulas, and often will end up using complex VLOOKUPS or similar operations for stuff like this (when I'm not just wholesale copy/pasting between sheets manually). I'm open to learning things like VBScript for this, but have practically zero background in the language.
Perhaps this is a task more suited for a database, like Access, and I'm open to such options as well. But in the end my output needs to be in an Excel spreadsheet and I need to be able to easily synchronize the database with those documents (both ways) when there are updates.
I'd prefer to do this without any third-party software, if reasonably possible.
Unfortunately, the processes involved here are usually rather ad-hoc. Reports are often just sent back and forth via e-mail. Occasionally, we do use file shares and/or Sharepoint. I need to be able to adapt as much as possible, without forcing everyone to one specific system all the time. (While it would be ideal, it's a problem beyond my authority to solve.)
Something similar to this would be good:
- "Master Sheet" (or database) resides in my own little corner of the world (file share, Sharepoint, desktop, wherever).
- "Master Sheet" exports "Child Sheets" to a defined location, wherever I need them to be. All children may or may not be stored in the same location.
- "Child Sheets" are either updated directly at the linked location, or I will manually copy the latest revisions to the linked paths prior to synchronization.
- "Master Sheet" then needs to be able to push/pull updates to/from linked "Child Sheets" on-demand.