INDEX/MATCH showing #NOMATCH

Options

I have 2 sheets:

Source Sheet: KI Tasks Report

image.png

Target Sheet: MLE Access Management

image.png

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

Tags:

Best Answers

  • Jason Tarpinian
    Jason Tarpinian Community Champion
    Answer ✓

    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.

    image.png

    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).

    image.png
  • Darren Mullen
    Darren Mullen Community Champion
    Answer ✓

    @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, Author of: Smartsheet Architecture Solutions

    Get my 7 Smartsheet tips here

    Take your Smartsheet knowledge to the next level and become an expert. Join the Smartsheet Guru Elite

Answers

  • Jason Tarpinian
    Jason Tarpinian Community Champion
    Answer ✓

    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.

    image.png

    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).

    image.png
  • Darren Mullen
    Darren Mullen Community Champion
    Answer ✓

    @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, Author of: Smartsheet Architecture Solutions

    Get my 7 Smartsheet tips here

    Take your Smartsheet knowledge to the next level and become an expert. Join the Smartsheet Guru Elite

  • JSpears
    JSpears ✭✭✭✭✭

    @Jason Tarpinian & @Darren Mullen

    You all rock!!!! This community is the best part of Smartsheet! Thank you!!

Help Article Resources

Want to practice working with formulas directly in Smartsheet?

Check out the Formula Handbook template!