No need to quote prior posts in your reply - simply clutters your thread.

Originally Posted by
edgewild
The reason I was using the INDIRECT function is because the record set, on the "data" worksheet, is perodically deleted causing the #REF error to appear in my formulas, in place of the referenced cells, when the workbook automatically recalculated.
If the "Data" sheet itself is not physically deleted you can still avoid the Volatility by virtue of INDEX
=SUMPRODUCT(--(INDEX(Data!$1:$65536,2,1):INDEX(Data!$1:$65536,1000,1)=A8),--(INDEX(Data!$1:$65536,2,2):INDEX(Data!$1:$65536,1000,2)="Late load - More than 2 hours late unless first stop"),--ISNUMBER(SEARCH({"2 hrs","4 hrs","6 hrs"},INDEX(Data!$1:$65536,2,3):INDEX(Data!$1:$65536,1000,3))))
As long as the sheet itself is never physically removed the above will continue to reference whatever ends up in A2:C1000 regardless of row/column deletions etc.
Bookmarks