Formulas and Functions

Formulas and Functions

Ask for help with your formula and find examples of how others use formulas and functions to solve a similar problem.

"Locking" an Index/Match formula

Hi,

I am using an index/match column formula to look up an approver from another sheet. This is working fine, but I am going to need to change an approver and want to keep the previous approver listed for the past records.

Does anyone have any suggestions on how to do this?

I would rather not create a new column or copy old rows to a new sheet. I thought of adding a condition based on the date but then I think I would need multiple approver/date columns which could get out of hand.

Thanks in advance!

Best Answer

  • ✭✭
    Answer ✓

    Thanks Andree!

    I actually went a different route and added 2 extra columns to my reviewer lookup sheet (an end date & the old reviewer) and INDEX/MATCH based on the end date & the received date.

    =IF([Received Date]@row > INDEX({Reviewers | End Date}, MATCH(Area@row, {Reviewers | Area}, 0)), INDEX({Reviewers | #1}, MATCH(Area@row, {Reviewers | Area}, 0)), INDEX({Reviewers | Ended}, MATCH(Area@row, {Reviewers | Category}, 0)))

    I know this may not work in the long run (especially if I have multiple changes), but it works for now!

Answers

  • Community Champion

    Hi @RAC17

    I hope you're well and safe!

    Please have a look at my post below with a method I developed.

    More info: 

    Lock or Store Date/Value Solution without using Zapier

    Another option would be to add a so-called helper column and use a Workflow combined with the Change a cell Action to register who it was.

    Would any of those options work/help?

    I hope that helps!

    Be safe, and have a fantastic week!

    Best,

    Andrée Starå | Workflow Consultant / CEO @ WORK BOLD

    Did my post(s) help or answer your question or solve your problem? Please support the Community by marking it Insightful/Vote Up, Awesome, or/and as the accepted answer. It will make it easier for others to find a solution or help to answer!

    SMARTSHEET EXPERT CONSULTANT & PARTNER

    Andrée Starå | Workflow Consultant / CEO @ WORK BOLD

    W: www.workbold.com | E:andree@workbold.com | P: +46 (0) - 72 - 510 99 35

    Feel free to contact me for help with Smartsheet, integrations, general workflow advice, or anything else.

  • ✭✭
    Answer ✓

    Thanks Andree!

    I actually went a different route and added 2 extra columns to my reviewer lookup sheet (an end date & the old reviewer) and INDEX/MATCH based on the end date & the received date.

    =IF([Received Date]@row > INDEX({Reviewers | End Date}, MATCH(Area@row, {Reviewers | Area}, 0)), INDEX({Reviewers | #1}, MATCH(Area@row, {Reviewers | Area}, 0)), INDEX({Reviewers | Ended}, MATCH(Area@row, {Reviewers | Category}, 0)))

    I know this may not work in the long run (especially if I have multiple changes), but it works for now!

Help Article Resources

Want to practice working with formulas directly in Smartsheet?

Check out the Formula Handbook template!

Trending in Formulas and Functions