I believe that the following modification of the formula will correct both the issues addressed in post #4:
Formula: copy to clipboard
=IF(SUMPRODUCT((Schedule!B$2:B$31=B2)*(Schedule!C$2:C$31=C2)*(Schedule!$D$2:$L$31=D2)*(ROW($2:$31)-1))=0,"",INDEX(Schedule!A$2:A$31,SUMPRODUCT((Schedule!B$2:B$31=B2)*(Schedule!C$2:C$31=C2)*(Schedule!$D$2:$L$31=D2)*(ROW($2:$31)-1))))

Please continue to test rigorously and let us know if you have any questions/concerns.