Here is a formula-only approach:

1. Add a column next to your source data, and place the following formula in in:

=IF(W2<0,ROW(),"") where column W contains your data. This can be hidden later

2. In the "Summary" sheet, enter an array formula like this where you want the filtered list to appear (assuming it will be starting at the top of the spreadsheet with headers):

{=IFERROR(INDEX(data!A1:B11,SMALL(data!C1:C11,ROW()),COLUMN()),"")}

where:

data!A1:B11 is the range of your whole list on the data sheet

data!C1:C11 is the range of your new column you added above

See the attached example file, which should make it a bit clearer! Book1.xlsx

1. Add a column next to your source data, and place the following formula in in:

=IF(W2<0,ROW(),"") where column W contains your data. This can be hidden later

2. In the "Summary" sheet, enter an array formula like this where you want the filtered list to appear (assuming it will be starting at the top of the spreadsheet with headers):

{=IFERROR(INDEX(data!A1:B1

where:

data!A1:B11 is the range of your whole list on the data sheet

data!C1:C11 is the range of your new column you added above

See the attached example file, which should make it a bit clearer! Book1.xlsx