INDEX/MATCH Partial Match
I am trying to pull the tech level for a hearing aid based on a master list. The issue is that my source sheet has a simplified name of the hearing aid that is on the sheet I need a the tech level. I've tried multiple variations of INDEX MATCH and COLLECT and am not getting it to pull.
Formula Sheet:
Source Sheet:
Best Answer
-
Does this work?
=INDEX(COLLECT({Tech Level}, {Description}, CONTAINS(@cell, Description@row)), 1)
Answers
-
@Sam H. I think you'll need to use index(collect()) with a contains() inside the collect().
Something like =index(collect({TechLevel},{Description},contains("intent 3",@cell)),1)
OR… since your data for the criteria (i.e. Intent 3) is buried in a string within the formula sheet you'll end up needing to do an if statement and or a helper column to pull out the intent. Might be easier to just write a multi if statement that says
=if(contains("Intent 1",description@row),"Ultimate",if(contains("Intent 2",description@row),"Premium",if(contains("Intent 3",description@row),"Advanced","")))
-
I originally planned a multi IF but the problem is I have a list of 198 potential models.
Tried this too and still no results:
=INDEX(COLLECT({Tech Level}, Description@row, CONTAINS({Description}, @cell)), 1)
-
Does this work?
=INDEX(COLLECT({Tech Level}, {Description}, CONTAINS(@cell, Description@row)), 1)
-
Yes it did. Thanks again!
-
Happy to help. 👍️
Help Article Resources
Categories
- All Categories
- 14 Welcome to the Community
- Smartsheet Customer Resources
- 62.1K Get Help
- 348 Global Discussions
- 199 Industry Talk
- 427 Announcements
- 4.4K Ideas & Feature Requests
- 133 Brandfolder
- 127 Just for fun
- 127 Community Job Board
- 455 Show & Tell
- 28 Member Spotlight
- 1 SmartStories
- 282 Events
- 36 Webinars
- 7.3K Forum Archives
Check out the Formula Handbook template!