Forum Discussion

stephurso's avatar
stephurso
Copper Contributor
Jan 25, 2022
Solved

Validate Part Number in Cell

Hello,

 

I have a spreadsheet with cells B11 through B65 with a 4 digit part number.  Example, 4112. If a user enters a part number in cells B72 through B150 but that part number is not a valid part found in cells B11 through B65 it will display Invalid Part in that field. 

 

How can this be done?

Steph

8 Replies

  • stephurso 

    The display shown in the image was produced by conditional formatting.

     

    In each case the typed number is still there but the number format shows the additional text.

    The formula used to trigger the conditional format is

    = COUNTIFS(validNumbers, currentCell)=0

    where 'currentCell' is a relative reference to the active cell and the number format is

    "Invalid part" 0

    (the 0 may be omitted to hide the 4-digit code).

    If the user-provided data is to be used elsewhere, the formula

    = IF( 
        COUNTIFS(validNumbers, userInput), 
        userInput, 
        NA()
      )
     

    will error where the codes are invalid.

    • stephurso's avatar
      stephurso
      Copper Contributor
      This works however when its a valid part number it does not pull in the part number description in the corresponding cells. Cells C11 through C65. It just pulls in the part number now.

      If I type in part number 4125 in cell B72 and hit enter, if its a valid part it will display the full part number description that is listed in cell C63 if not, "Invalid Part".
      • OliverScheurich's avatar
        OliverScheurich
        Gold Contributor

        stephurso 

        =IFERROR(VLOOKUP(B72,$B$11:$C$65,2,FALSE),"Invalid Part")

         

        This works in my spreadsheet. Unfortunately from your initial post i didn't understand that there are part descriptions in range C11:C65 which you want to retrieve.

Resources