INDEX/MATCH showing #NOMATCH

I have 2 sheets:
Source Sheet: KI Tasks Report
Target Sheet: MLE Access Management
All three columns in each sheet are text
Formula in MLE Access ProjCode column:
=INDEX({CE+RxE From KI_ProjectCode}, MATCH(ClientID@row, {CE+RxE From KI_ClientID}, 0))
Formula in Project Manager String column:
=INDEX({CE+RxE From KI_PMName}, MATCH(ClientID@row, {CE+RxE From KI_ClientID}, 0))
WHY is it showing #NOMATCH??!!!
Thank you in advance!
Jennifer
Best Answers
-
Double check that your ClientID is a number/text on both, as they are technically two separate values that won't match. A text value will have an apostrophe at the beginning like below and cause the no match error you are talking about. A number won't have an apostrophe.
If for some reason you can't control the text/number format, make a helper column to convert all numbers/text into a text. Something like ="a"+[Number]@row will turn a number into text "a500", and the text to "a500", now you can match two texts. I've found that results in better matches than trying to convert the texts to numbers (using the VALUE function).
Jason Tarpinian - Sevan Technology
Smartsheet Aligned Partner
-
@JSpears My firs guess is that in one sheet the ClientID is interpreted as text and in the other it is interpreted as a number.
You can use the value() function to take a number stored as text and operate on it as a number. or, you can take a number stored as a number and use ""+ [Number Column]@row to concatenate a blank space represented by "" to the number and it will become a number stored as text :)
Darren Mullen, join the Smartsheet Guru Elite
Get my 7 Smartsheet tips here
Author of: Smartsheet Architecture Solutions
Answers
-
Double check that your ClientID is a number/text on both, as they are technically two separate values that won't match. A text value will have an apostrophe at the beginning like below and cause the no match error you are talking about. A number won't have an apostrophe.
If for some reason you can't control the text/number format, make a helper column to convert all numbers/text into a text. Something like ="a"+[Number]@row will turn a number into text "a500", and the text to "a500", now you can match two texts. I've found that results in better matches than trying to convert the texts to numbers (using the VALUE function).
Jason Tarpinian - Sevan Technology
Smartsheet Aligned Partner
-
@JSpears My firs guess is that in one sheet the ClientID is interpreted as text and in the other it is interpreted as a number.
You can use the value() function to take a number stored as text and operate on it as a number. or, you can take a number stored as a number and use ""+ [Number Column]@row to concatenate a blank space represented by "" to the number and it will become a number stored as text :)
Darren Mullen, join the Smartsheet Guru Elite
Get my 7 Smartsheet tips here
Author of: Smartsheet Architecture Solutions
-
@Jason Tarpinian & @Darren Mullen
You all rock!!!! This community is the best part of Smartsheet! Thank you!!
Help Article Resources
Categories
- All Categories
- 14 Welcome to the Community
- Customer Resources
- 66.5K Get Help
- 434 Global Discussions
- 152 Industry Talk
- 494 Announcements
- 5.3K Ideas & Feature Requests
- 85 Brandfolder
- 155 Just for fun
- 77 Community Job Board
- 506 Show & Tell
- 34 Member Spotlight
- 2 SmartStories
- 307 Events
- 37 Webinars
- 7.3K Forum Archives
Check out the Formula Handbook template!