Vehicle numbers are not separate in first sheet and if the pattern is not consistent then it can cause problems. I have assumed them to be always separated by dash (-) as per sample file.
To separate vehicle number in cell F3 I have put:
=TRIM(RIGHT(SUBSTITUTE(C3,"-",REPT(" ",99)),99))
Then using this value, LOOKUP is used to retrieve data from Sheet2
=LOOKUP(2,SEARCH(F3&B3,Sheet2!$I$2:$I$25&Sheet2!$D$2:$D$25,1),Sheet2!$O$2:$O$25)
File is attached for clarity.