This formula based proposal for the desired result A sheet employs four helper columns (S:V) which may be moved and/or hidden for aesthetic purposes.
1. Column S is populated using: =IFERROR(INDEX(Table1[order no],MATCH(0,INDEX(COUNTIF(S$8:S8,Table1[order no]),,),)),"")
2. Column T is populated using: =IFERROR(AGGREGATE(14,6,Table1[completion date]/(Table1[article no]=B$6)/(Table1[article status]="active")/(Table1[order no]=S9),1),"")
3. Column U is populated using: =IF(T9="","",AGGREGATE(15,6,Table1[quantity]/(Table1[order no]=S9)/(Table1[completion date]=T9),1))
4. Column V is populated using: =IF(U9="","",MAX(1,SUM(U$9:U9)-1))
5. Cells A9:A13 are populated using: =IFERROR(AGGREGATE(15,6,S$9:S$14/(ROWS(A$9:A9)=V$9:V$14),1),"")
6. Cells B9:B13 are populated using: =IF($A9="","",SUMIFS(T$9:T$14,$S$9:$S$14,$A9))
7. Cells C9:C13 are populated using: =IF($A9="","",SUMIFS(U$9:U$14,$S$9:$S$14,$A9))
8. Cells E9:Q13 are populated using:
Formula:
=IF($A9="","",IF(IFERROR(INDEX(Table1[[completion date]:[completion date]],AGGREGATE(15,6,(ROW(Table1[completion date])-ROW(Table1[#Headers]))/(Table1[[order no]:[order no]]=$A9)/(Table1[[machine]:[machine]]=E$6)/(Table1[[quantity]:[quantity]]>0),COUNTIFS($E$6:E$6,E$6))),"")=$B9,$B9,""))
9. Cells E9:Q13 are conditionally formatted using: =ISNUMBER(E9)
Let us know if you have any questions.
Bookmarks