Re: arrays working slowlyA2:A5 all the same, then A6 copied down.
Then these below, which can be copied down in blocks of 4 rows. Do this for the first 8 days, format as desired then select days 2 to 8 and drag down as far as you want.
<table style="font-family:Arial; font-size:10pt; border-style: groove ;border-color:#00ff00;background-color:#fffcf9; color:#000000; "><tr><td>
Spreadsheet Formulas</td></tr><tr><td><table style="font-family:Arial; font-size:9pt;" border="1" cellpadding="2" cellspacing="0"><tr style="background-color:#cacaca; font-size:10pt;"><td>Cell</td><td>Formula</td></tr><tr><td>B2</td><td>=INDEX('Transfer Timetable 11-12'!C:C,MATCH
(A2,'Transfer Timetable 11-12'!B:B,0)+1)</td></tr><tr><td>C2</td><td>=INDEX('Transfer Timetable 11-12'!C:C,MATCH
(A2,'Transfer Timetable 11-12'!B:B,0)+4)</td></tr><tr><td>D2</td><td>=INDEX('Transfer Timetable 11-12'!$M:$M,MATCH
($A2,'Transfer Timetable 11-12'!$B:$B,0))</td></tr><tr><td>E2</td><td>=INDEX('Transfer Timetable 11-12'!$W:$W,MATCH
($A2,'Transfer Timetable 11-12'!$B:$B,0))</td></tr><tr><td>B3</td><td>=INDEX('Transfer Timetable 11-12'!C:C,MATCH
(A3,'Transfer Timetable 11-12'!B:B,0)+6)</td></tr><tr><td>C3</td><td>=INDEX('Transfer Timetable 11-12'!C:C,MATCH
(A3,'Transfer Timetable 11-12'!B:B,0)+9)</td></tr><tr><td>D3</td><td>=INDEX('Transfer Timetable 11-12'!$M:$M,MATCH
($A3,'Transfer Timetable 11-12'!$B:$B,0)+5)</td></tr><tr><td>E3</td><td>=INDEX('Transfer Timetable 11-12'!$W:$W,MATCH
($A3,'Transfer Timetable 11-12'!$B:$B,0)+5)</td></tr><tr><td>B4</td><td>=INDEX('Transfer Timetable 11-12'!C:C,MATCH
(A4,'Transfer Timetable 11-12'!B:B,0)+11)</td></tr><tr><td>C4</td><td>=INDEX('Transfer Timetable 11-12'!C:C,MATCH
(A4,'Transfer Timetable 11-12'!B:B,0)+14)</td></tr><tr><td>D4</td><td>=INDEX('Transfer Timetable 11-12'!$M:$M,MATCH
($A4,'Transfer Timetable 11-12'!$B:$B,0)+10)</td></tr><tr><td>E4</td><td>=INDEX('Transfer Timetable 11-12'!$W:$W,MATCH
($A4,'Transfer Timetable 11-12'!$B:$B,0)+10)</td></tr><tr><td>B5</td><td>=INDEX('Transfer Timetable 11-12'!C:C,MATCH
(A5,'Transfer Timetable 11-12'!B:B,0)+16)</td></tr><tr><td>C5</td><td>=INDEX('Transfer Timetable 11-12'!C:C,MATCH
(A5,'Transfer Timetable 11-12'!B:B,0)+19)</td></tr><tr><td>D5</td><td>=INDEX('Transfer Timetable 11-12'!$M:$M,MATCH
($A5,'Transfer Timetable 11-12'!$B:$B,0)+15)</td></tr><tr><td>E5</td><td>=INDEX('Transfer Timetable 11-12'!$W:$W,MATCH
($A5,'Transfer Timetable 11-12'!$B:$B,0)+15)</td></tr></table></td></tr></table>
Apply conditonal formatting to the whole range while A2 is the active cell:
<table style="font-family:Arial; font-size:10pt; background-color:#fffcf9; border-style: groove ;border-color:#ff0000"><tr><td>
Conditional formatting </td></tr><tr><td><table style="font-family:Arial; font-size:10pt; padding-left:2pt; padding-right:2pt; " border="1" cellpadding="0" cellspacing="0"><tr><td>Cell</td><td>Nr.: / Condition</td><td>Format</td></tr><tr><td>A2:E??</td><td>1. / Formula is =OR($E2>0,$D2>0)</td><td style="background-color:#ff0000; ">Abc</td></tr></table></td></tr></table>