Combine VLOOKUP and SEARCH in Excel

Solved
Sydounet -  
 Xav -
Hello everyone!

I have a problem using the VLOOKUP function combined with the MID function.
I have a column with product references like BG1002 (in A1 as an example).
However, I only need the 3rd character of this reference (a digit in position 1 and 3), hence the use of the MID function.

This digit corresponds to a matrix of two columns and 3 rows that I will use for the VLOOKUP function. It is of the type

C1 D1
1 product1
2 product2
3 product3

But when I do =(VLOOKUP(MID(BG1002, 3, 1), C2:C4, 2), it should return "product1", but it doesn't work!! It gives me #N/A.

It’s probably a formatting issue because when I enter the number to be searched "manually" without the MID function, it works fine. But even when I try clicking on cell format and setting the same thing in the lookup matrix and in my reference column, it still doesn't work... :(

Thanks for your help!!

Configuration: Windows Vista / Internet Explorer 7.0

1 answer

  1. michel_m Posted messages 18903 Registration date   Status Contributor Last intervention   3 320
     
    Hello
    1/ BG1002 is text, so you should write "BG1002"
    2/the stxt function returns text, you have "1" and not 1
    hence N/A
    try
    CNUM(STXT("BG1002",3,1))

    and if BG1002 is in a cell, for example B2
    =CNUM(STXT(B2,3,1))
    --
    :-x
    7
    1. Ricky38 Posted messages 5776 Registration date   Status Contributor Last intervention   1 463
       
      yesss and the VLOOKUP formula will therefore be:

      =VLOOKUP(VALUE(MID(A1,3,1)),C1:D4,2,FALSE)

      Have a good day
      1
    2. Sydounet
       
      It works perfectly!!
      Thanks a lot
      0
    3. canougatine
       
      Thank you for this discussion, it resolved my problem which was the same.
      0
    4. Xav
       
      You're welcome!!!
      0