If origin!B3:F7 were named Matrix, then in the results worksheet,

B2: =INDEX(origin!$B$1:$Z$1,ROUNDUP(ROWS(B$2:B2)/COLUMNS(Matrix),0))
D2: =INDEX(origin!$A$3:$A$27,1+MOD(ROWS(D$2:D2)-1,ROWS(Matrix)))
F2: =INDEX(Matrix,1+MOD(ROWS(F$2:F2)-1,COLUMNS(Matrix)),ROUNDUP(ROWS(F$2:F2)/COLUMNS(Matrix),0))

Select B2:F2 and fill down into B3:F26.