See if this workbook helps. It should remove the need for filters.
Typically
With Sheet "BPD_DEF"
1/. Insert 2 columns at the start of the sheet, these will be used as helpers and can be hidden.
2/. In A2
=IF(AND(All!A2<>"",All!H2<70),ROW(C2),"")
Drag/Fill Down to match the rows in Sheet "All" and a bit more to allow for as much entries as you reasonably expect to have.
3/. In B2 this array formula
=IF(ROW()-ROW($B$2:$B$1000)+1>ROWS($A$2:$A$1000)-COUNTBLANK($A$2:$A$1000),"",INDIRECT(ADDRESS(SMALL((IF($A$2:$A$1000<>"",ROW($A$2:$A$1000),ROW()+ROWS($A$2:$A$1000))),ROW()-ROW($B$2:$B$1000)+1),COLUMN($A$2:$A$1000),4)))
Confirm with Ctrl+Shift+Enter not just Enter.
Drag Down as required.
4/. In C2
=IF($B2="","",IF(INDEX(All!A:A,$B2)="","",INDEX(All!A:A,$B2)))
Drag Across to your last required column (Column P?), then Down as required.
Repeat this for each sheet adjusting the column reference in column A to suit
i.e.
=IF(AND(All!A2<>"",All!H2<70),ROW(C2),"")
Hope this helps.
Note
I have removed all names, macros, and tidied the C/F to clarify this sample workbook.
Bookmarks