A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
I'm not sure if this is what you want, but try it:
Data_1 is the Name'd Range with your first line Data
Data_2 is the Name'd Range with your second line of Data
Data_1: =$B$1:$H$1
Data_2: =$B$2:$H$2
A5:
=IFERROR(HLOOKUP($B$4,Data_1,1,FALSE),INDEX((
OFFSET(Data_1,0,0,1,COUNT(Data_1)-1)+OFFSET(
Data_1,0,1,1,COUNT(Data_1)-1))/2,1,MATCH($B$4,Data_1)))
A6:
=IFERROR(HLOOKUP($B$4,(Data_1:Data_2),2,FALSE),
INDEX((OFFSET(Data_2,0,0,1,COUNT(Data_1)-1)+OFFSET(
Data_2,0,1,1,COUNT(Data_1)-1))/2,1,MATCH($B$4,Data_1)))
B5:
=IFERROR(IF(INDEX(Data_1,1,MATCH($B$4,Data_1)+
COLUMNS($A:A))<=$C$4,INDEX(Data_1,1,MATCH(
$B$4,Data_1)+COLUMNS($A:A)),IF(AND(INDEX(
Data_1,1,MATCH($B$4,Data_1)+COLUMNS($A:A)-1)<=$C$4,
INDEX(Data_1,1,MATCH($B$4,Data_1)+COLUMNS($A:A))>$C$4),
INDEX((OFFSET(Data_1,0,0,1,COUNT(Data_1)-1)+OFFSET(
Data_1,0,1,1,COUNT(Data_1)-1))/2,1,MATCH($C$4,Data_1)),"")),"")
B6:
=IFERROR(IF(INDEX(Data_1,1,MATCH($B$4,Data_1)+
COLUMNS($A:A))<=$C$4,INDEX(Data_2,1,MATCH(
$B$4,Data_1)+COLUMNS($A:A)),IF(AND(INDEX(Data_1,1,MATCH(
$B$4,Data_1)+COLUMNS($A:A)-1)<=$C$4,INDEX(Data_1,1,
MATCH($B$4,Data_1)+COLUMNS($A:A))>$C$4),INDEX((
OFFSET(Data_2,0,0,1,COUNT(Data_1)-1)+OFFSET(
Data_2,0,1,1,COUNT(Data_1)-1))/2,1,MATCH($C$4,Data_1)),"")),"")
Select B5:B6 and fill right to H5:H6