Hi:
The formula you have given is wrong,
=IFERROR(INDEX(Final_Data!$A$2:$A$1000,AGGREGATE(15,1000,ROW(Final_Data!$A$2:$A$1000)-MIN(ROW(Final_Data!$A$2:$A$1000)-1)/(($F$1=Final_Data!$K$2:$K$1000)*($G$1=Final_Data!$M$2:$M$1000)),ROW(B7))),"")
The 1000 is not no: of rows , the 6 I have given is the option for aggregate formula to ignore error values, change 1000 in your formula back to 6.
Thanks