How to Filter and Combine Incomplete Excel Rows from Multiple Sheets
Question details
The user needs to consolidate checklist rows from multiple spreadsheet tabs into a single dashboard list, while automatically excluding completed rows and sorting the remaining deadlines.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Creating an automated dashboard that pulls and consolidates pending tasks from various project sheets.
- Observed behavior
- Requires a dynamic array formula to stack multiple ranges, filter out specific status values (like 'Complete' or blanks), and sort the remaining data.
Ensure that the ranges you plan to combine have identical column structures across all sheets to prevent data misalignment in your final dashboard.
Combine and Filter Data Using VSTACK and FILTER
This method dynamically stacks arrays from multiple sheets and filters out unwanted rows, such as completed tasks or blank entries.
The VSTACK function appends arrays vertically, while the FILTER function allows you to specify criteria to include or exclude specific data. Using them together is perfect for consolidating dynamic data across multiple sheets in a dashboard.
Determine the 3D references for your sheets (e.g., 'Garden 1:Garden 2'), your main data range (e.g., A4:F100), and the column determining the status (e.g., E4:E100).
In the target cell of your dashboard, enter the formula: =FILTER(VSTACK('Garden 1:Garden 2'!A4:F100), (VSTACK('Garden 1:Garden 2'!E4:E100)<>"Complete")*(VSTACK('Garden 1:Garden 2'!A4:A100)<>""))
Press Enter. The formula will spill the results, showing only the rows that are not marked 'Complete' and are not blank.

Sort the Filtered and Combined Rows
Wrap your VSTACK and FILTER formula within a SORT function to automatically arrange the pending tasks chronologically by deadline.
Manage Dashboard Data Effortlessly in WPS Spreadsheet
WPS Spreadsheet fully supports powerful dynamic array functions like VSTACK, FILTER, and SORT, allowing you to build automated dashboards across multiple sheets quickly and easily without complex macros.
- 1. Open your workbook: Launch WPS Spreadsheet and open the multi-sheet file containing your task checklists.
- 2. Select the target cell: Click on the cell in your dashboard sheet where the top-left corner of the consolidated data should appear.
- 3. Input the dynamic formula: Type your combined VSTACK and FILTER formula directly into the formula bar.
- 4. Apply and format: Press Enter to spill the consolidated data, then apply desired formatting to the date and status columns.

Frequently Asked Questions
Why am I getting a #SPILL! error when combining the sheets?
A #SPILL! error occurs when there is not enough empty space on the worksheet for the formula results to display. Clear any data, formatting, or hidden characters in the cells below and to the right of your formula to resolve the error.
Can I use VSTACK and FILTER in older versions of Excel?
No, dynamic array functions like VSTACK and FILTER are only available in Excel 365, Excel 2021, and modern spreadsheet applications like WPS Office. For older versions, you would need to rely on Power Query or VBA.
How do I add multiple exclusion criteria across the sheets?
You can add multiple criteria inside the FILTER function by multiplying them. For example, using `(VSTACK(...)<>"Complete")*(VSTACK(...)<>"Cancelled")` acts as an AND operator, meaning the row will only be included if it is neither Complete nor Cancelled.




