Function Problems

WPS Spreadsheet: Use FILTER to Return Rows from Another Column

Steve KSteve K Nov 12, 2026 868 views

Question details

The user needs to create a refreshable table on another worksheet that displays rows meeting a condition in a separate source column.

Product
WPS Spreadsheet
Device & OS
not provided
Scenario
A source table contains records and a condition column such as Status. The user wants to enter a criterion and return matching rows to another worksheet.
Observed behavior
The goal is for the destination table to display all matching rows and update automatically when the source data changes.
Before you start

Confirm that the source range has a header row and a clearly named condition column, such as Status. On the destination worksheet, reserve a blank area for the returned rows and enter the criterion in a cell such as A2.

Solution 1Recommended

Use FILTER with the source table and condition column

Use this method in a WPS Spreadsheet version that supports dynamic array formulas and structured table references.

The FILTER function returns every source row whose condition matches the selected criterion. Because the result spills into nearby cells, leave the destination area clear so new rows can appear automatically.

1
Open the destination worksheet

Open the worksheet where you want the matching records to appear, then select the first cell of the output area, such as B2.

2
Enter the FILTER formula

Type =FILTER(SourceTable,SourceTable[Status]=A2,"No matches") in the formula bar, replacing SourceTable, Status, and A2 with your table name, condition column, and criteria cell.

3
Confirm the formula

Press Enter. WPS Spreadsheet spills the matching rows into the cells below and across from the selected cell.

4
Test automatic updates

Change a value in the source table or update the criterion in A2. The returned table refreshes automatically when the source data changes.

Keep the spill area empty: If cells in the expected output area contain data, WPS Spreadsheet may show a spill or blocked-result error. Clear those cells before entering the formula.
WPS Spreadsheet solution

Create a Refreshable Filtered Table in WPS Spreadsheet

WPS Spreadsheet can use the FILTER function to return matching records to another worksheet. Enter a table-based or range-based formula, and the spilled results update when the source data or criteria changes.

  1. 1. Prepare the source data: Open WPS Spreadsheet and confirm that the source data has headers, a condition column, and a defined table or usable cell range.
  2. 2. Set the criterion: On the destination worksheet, enter the value to match, such as Pending or Complete, in a cell such as A2.
  3. 3. Insert the FILTER formula: Select the destination cell and enter =FILTER(SourceTable,SourceTable[Status]=A2,"No matches"), or use a range-based formula if the data is not formatted as a table.
  4. 4. Confirm the spilled results: Press Enter and leave the cells around the destination cell empty so WPS Spreadsheet can display all matching rows.
  5. 5. Update the source or criterion: Edit the source table or change the value in A2 to verify that the filtered results refresh automatically.
Return complete rows based on a Status or other condition column.Refresh the displayed results automatically with dynamic array formulas.Work with familiar spreadsheet formulas and table references in a lightweight interface.Open and save Microsoft Excel XLSX workbooks with compatible formatting and formulas.
microsoft office alternative - wps office

Frequently Asked Questions

Which WPS Spreadsheet formula returns rows that match a value in another column?

Use the FILTER function, such as =FILTER(SourceTable,SourceTable[Status]=A2,"No matches"). Replace the table name, condition column, and criteria cell with your own references.

Can FILTER return results on a different worksheet?

Yes. Enter the FILTER formula on the destination worksheet and reference the source table or range on the source worksheet. For example, use =FILTER(SourceSheet!A2:D100,SourceSheet!C2:C100=A2,"No matches").

Why does WPS Spreadsheet show a spill or blocked-result error?

The cells needed for the filtered results may not be empty. Clear the cells below and beside the formula, then confirm that the destination area has enough space for the returned rows.

Will the filtered table update when I add or edit source records?

It updates automatically when the formula references an Excel-style table, such as SourceTable. A fixed range updates only within the referenced rows, so expand the range when adding records outside it.

What should I do if WPS Spreadsheet does not recognize structured table references?

Use ordinary worksheet ranges instead, such as =FILTER(SourceSheet!A2:D100,SourceSheet!C2:C100=A2,"No matches"). Check that your WPS Spreadsheet version supports the FILTER function and dynamic arrays.