Considering this, does Vlookup have to be exact match?
In this case, the lookup value is the the sales number in column C. As always with VLOOKUP, the lookup value must appear in the left-most column of the table, because VLOOKUP only looks to the right. If set to zero or FALSE, VLOOKUP will require an exact match.
Also Know, why is my Vlookup not matching? Problem: The lookup value is not in the first column in the table_array argument. In this case, Excel is looking for it in column A, not column B. Solution: You can try to fix this by adjusting your VLOOKUP to reference the correct column. If that's not possible, then try moving your columns.
Also to know, how do I get exact match in Vlookup?
In its simplest form, the VLOOKUP function says: =VLOOKUP(What you want to look up, where you want to look for it, the column number in the range containing the value to return, return an Approximate or Exact match – indicated as 1/TRUE, or 0/FALSE).
What is the difference between an exact match and an approximate match table lookup?
An exact match compares the look up value to the compare value. They must be equal for a value to be returned from the lookup table. AN approximate match also compares the lookup value to the compare value.