=ArrayFormulA(IFNA(IF(IF(MMULT(1*TRANSPOSE(IF((TRANSPOSE(ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))>= ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))*(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))=TRANSPOSE(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))), C5:C, 0)), ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))^0)-VLOOKUP(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), Sheet1!A:B, 2, )<0, 0, )<>"", IF(MMULT(1*TRANSPOSE(IF((TRANSPOSE(ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))>= ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))*(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))=TRANSPOSE(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))), C5:C, 0)), ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))^0)-VLOOKUP(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), Sheet1!A:B, 2, )<0, 0, ), IF(IF(COUNTIFS(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), MMULT(1*TRANSPOSE(IF((TRANSPOSE(ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))>= ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))*(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))=TRANSPOSE(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))), C5:C, 0)), ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))^0)-VLOOKUP(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), Sheet1!A:B, 2, ), ">0", ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))), "<="&ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))=1, MMULT(1*TRANSPOSE(IF((TRANSPOSE(ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))>= ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))*(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))=TRANSPOSE(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))), C5:C, 0)), ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))^0)-VLOOKUP(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), Sheet1!A:B, 2, ), )<>"", IF(COUNTIFS(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), MMULT(1*TRANSPOSE(IF((TRANSPOSE(ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))>= ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))*(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))=TRANSPOSE(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))), C5:C, 0)), ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))^0)-VLOOKUP(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), Sheet1!A:B, 2, ), ">0", ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))), "<="&ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))=1, MMULT(1*TRANSPOSE(IF((TRANSPOSE(ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))>= ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))*(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))=TRANSPOSE(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))), C5:C, 0)), ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))^0)-VLOOKUP(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), Sheet1!A:B, 2, ), ), IF(COUNTIFS(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), MMULT(1*TRANSPOSE(IF((TRANSPOSE(ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))>= ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))*(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))=TRANSPOSE(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))), C5:C, 0)), ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))^0)-VLOOKUP(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), Sheet1!A:B, 2, ), ">0", ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))), "<="&ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))>0, MMULT(1*TRANSPOSE(IF((TRANSPOSE(ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))>= ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))*(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))=TRANSPOSE(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))), C5:C, 0)), ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))^0)-VLOOKUP(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), Sheet1!A:B, 2, ), )-{""; IF(COUNTIFS(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), MMULT(1*TRANSPOSE(IF((TRANSPOSE(ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))>= ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))*(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))=TRANSPOSE(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))), C5:C, 0)), ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))^0)-VLOOKUP(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), Sheet1!A:B, 2, ), ">0", ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))), "<="&ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))>0, MMULT(1*TRANSPOSE(IF((TRANSPOSE(ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))>= ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))))*(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>"")))=TRANSPOSE(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))), C5:C, 0)), ROW(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))^0)-VLOOKUP(A5:INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))), Sheet1!A:B, 2, ), )}))))