for the use of use --TEXT(...,"h:m:s"), i didnt need to because i used vlookup function with approximate match and it is displaying all the values correctly.
That is incorrect. But you'll learn the hard way, when you get surprising results for random times that
appear to match the times in your table.
For example, enter 0:29:59.6 into C4 and 0:29:59.9 into C5. With your formats, they will display as 12:30:00 AM.
With the corrected formula in C10 (MOD only, without TEXT, as you wish), the random time
appears to be 12:30:00 AM.
But =VLOOKUP(C10,J10:J12,1) returns
12:15:00 AM, when properly formatted.
Aside.... I know that you would only enter times like 0:29:00 and 0:30:00 into C4 and C5. But the point is: the random time
can be within the fractional second range. I am just entering fractional seconds into C4 and C5 to force the situation for demonstration purposes, so we don't have to press F9 repeatedly until the intended mistake appears.
PS.... You have Manual calculation mode set in the upload file. I assume you will change it to Automatic calculation mode so that C10 recalculates when C4 and C5 are changed.