Your formula should work as per scenario but you have not consider the range constantly.
Formula:
=IFERROR(INDEX(Master!$A$2:$AA$1000,SMALL(IF((Master!$B$2:$B$100>=$B$5)*(Master!$B$2:$B$1000<=$C$5)*(IF($F$5="All",1,Master!$G$2:$G$1000=$F$5))*(IF($I$5="All",1,Master!$A$2:$A$1000=$I$5))*(IF($G$5="All",1,Master!$P$2:$P$1000=$G$5))*(IF($H$5="All",1,Master!$F$2:$F$1000=$H$5)),ROW(Master!$A$2:$A$1000)-ROW(Master!$A$2)+1),ROW(1:1)),MATCH(Report!B$6,Master!$A$1:$AA$1,0)),"")
If you look above highlighted part that is 100 instead of 1000.
Give this try with CSE
Formula:
=IFERROR(INDEX(Master!$A$2:$AA$1000,SMALL(IF((Master!$B$2:$B$1000>=$B$5)*(Master!$B$2:$B$1000<=$C$5)*(IF($F$5="All",1,Master!$G$2:$G$1000=$F$5))*(IF($I$5="All",1,Master!$A$2:$A$1000=$I$5))*(IF($G$5="All",1,Master!$P$2:$P$1000=$G$5))*(IF($H$5="All",1,Master!$F$2:$F$1000=$H$5)),ROW(Master!$A$2:$A$1000)-ROW(Master!$A$2)+1),ROW(1:1)),MATCH(Report!B$6,Master!$A$1:$AA$1,0)),"")
Bookmarks