Not quite what I'm after Jim but thanks for trying.
But now - Cracked it - yeehah.
If it can be streamlined I'm open to suggestions. But here goes:
Created a new combination table that can be updated by code when refreshing the master tables - attached file : 'Vendor' tab cells M1:Q34
Created a named range - ILS_anchor - in M1 to create an anchor point for offset references
Created a dynamic named range - ILS_VenNum - to assess the rows in the table and provide an array to run a MATCH on to find which row the target vendor is in.
For simplicity's sake I defined the width of the table (number of factory options) to 4 in this case. This could have been made dynamic but I felt the added complexity for the sake of removing the blanks in a dropdown list wasn't worth the time cost.
Move to the 'Detail' tab and I've added a Validation dropdown list in cell E19 - the source for this list looks for the target vendor in the range ILS_VenNum and using the offsets selects a range of cells to the right of the Vendor Number column.
Happily it also drags down correctly.
Validation formula:
=OFFSET(OFFSET(ILS_anchor,MATCH($D19,ILS_VenNum,0)-1,1),,,1,4)
Thanks go to Jim and Debra Dalgeish for the prompts to get me here.
Motto? "There's always a better way" - all you have to do is find it!