Hi there.
I'll start by saying that I know how to accomplish my goal (through a long =IF formula and a helper column or two), but I'm curious whether anyone here can propose a simpler solution.
Context:
- I'm on a learning and development team. For each person that we train, we track the number of training hours, as well as how many hours of self-serve learning content (eLearning, video, etc.) they were assigned.
- To lesson the burden of manual data entry, we're beginning to use learner journeys (let's say 12 different journeys…) that provide baseline data (see screenshot #1). We'll use an =INDEX(COLLECT) formula to pull baseline data into our sheet for tracking hours.
- Since we're just getting started, these journeys are all V1, but they'll evolve over time and at different rates. This is what I'm trying to solve for. When a particular journey evolves to V2, I want my tracking sheet to be able to pull in the V2 baselines without altering the items that were subject to the V1 journey.
Here's how I'm currently thinking about solving this.
- Adding a "Version" column to my helper sheet (see screenshot #2)
- Adding a "Version" column to my tracking sheet, which will use a complex =IF formula that assigns a version based on the date
- Adding an additional criterion to my =INDEX(COLLECT) formula so that it matches the current version
Can anyone think of a better, more elegant solution? I'm sure that what I've outlined will get the job done, but as our many learner journeys evolve, the =IF formula used to determine the version will become more and more complex. I'd love a simpler solution.