The server was unavailable yesterday evening…
My original formula returns a "dynamic array", ie an array whose size depends on how many lines have to be reported. If some of the area needed are not free then you will get the #SPILL! Error. I guess all the cells now are filled with your "old" formulas, so clearing them should be enough.
The @ modify the meaning of the formula to get only the first row.
Again,
to see what the formula tryes to return, insert in in a free area so that the formula can "spill" all its results
If you cannot guarantee that there will be enough free rows in the column where you set the formula, you could add INDEX to get only a limited number of rows.
For example:
Code:
=INDEX(FILTER('Entries- SEC'!A2:A100,'Entries- SEC'!$G$2:$G$100="x"),SEQUENCE(4),0)
This will return 4 lines, as defined by
SEQUENCE(4); so modify that 4 to your number of available rows.
However, to prevent that you get a #REF! error in case that the returned array is shorter that your fixed limit, it's is better to envelop the formula with IFERROR:
Code:
=IFERROR(INDEX(FILTER('Entries- SEC'!A2:A100,'Entries- SEC'!$G$2:$G$100="x"),SEQUENCE(14),0),"")
With this formula you set a limit to 14 lines; in case the returned array has less the 14 lines the extra lines will be empty
To make sure that this result is coherent with the "contestant names", I suggest that you use the same formula to extract also those value; it will be sufficient that you copy the formula (the first line) to the next column and it will return datas from Entries- SEC'!B2:B100 (this is the Contestant Name, is it?)