...in cell G1 ...
=INDEX($A:$E,ROW()/2+VLOOKUP(MOD(ROW(),4),{0,0;1,0.5;2,1;3,-0.5},2),IF(COLUMNS($A:A)=1,1,INT((MOD(ROW(),4+(MOD(ROW(),2)=0)))/3)*2+COLUMNS($A:A)))
and copy this to G1:I whatever
Yogi Anand, D.Eng, P.E.
Energy Efficient Building Network LLC
http://www.energyefficientbuild.com