logo
search
Function Problems

How to Filter Excel Names onto Sheets by Status

Maira MehtabMaira Mehtab Sep 22, 2026 868 views

Question details

The user wants to automatically display a lead's name on a specific worksheet that matches their status in the source data.

Product
Excel
Device & OS
not provided
Scenario
Creating an automated lead tracker where names are distributed across multiple dedicated sheets (e.g., 'Prequalified' or 'Closed Loans') based on their current status.
Observed behavior
The user needs a dynamic formula to extract names matching a specific status criteria without manually copying and pasting, while avoiding spill errors when displaying the results.
Before you start

Ensure that the destination sheets are completely empty in the range where the filtered results will appear, as the dynamic FILTER function requires blank cells to spill the data properly.

Solution 1Recommended

Use the Dynamic FILTER Function

Extract names to dedicated sheets by matching their status criteria using the dynamic FILTER function.

The FILTER function allows you to extract data from a source range based on a specific condition. Because it is a dynamic array formula, it automatically updates when the source data changes and spills the results into adjacent empty cells.

1
Identify your source data

Locate your source sheet (e.g., 'Lead Sheet'). Identify the column containing names (e.g., A2:A1000) and the column containing statuses (e.g., D2:D1000).

2
Enter the FILTER formula on the first destination sheet

Navigate to the destination sheet (e.g., the 'Prequalified' sheet). Select the top-left cell where you want the list to start and type the formula: =FILTER('Lead Sheet'!A2:A1000,'Lead Sheet'!D2:D1000="Prequalified","").

3
Repeat for other statuses

On your other destination sheets, such as 'Closed Loans', enter the same formula but change the criteria to match the new status: =FILTER('Lead Sheet'!A2:A1000,'Lead Sheet'!D2:D1000="Closed","").

4
Press Enter to apply

Press Enter. The formula will automatically spill the matching names down the column. If you encounter a #SPILL! error, clear any existing data in the cells below your formula.

Preventing #SPILL! Errors: If the destination range contains any data, text, or even hidden spaces, the formula will return a #SPILL! error. Clear the obstructing cells to allow the data to populate.
Organize Data Effortlessly

Filter and Manage Lead Trackers in WPS Spreadsheet

WPS Spreadsheet fully supports dynamic array functions like FILTER, allowing you to easily organize leads by status across multiple sheets without complex VBA or manual data entry.

  1. 1. Open your tracker: Launch WPS Spreadsheet and open your lead tracking workbook.
  2. 2. Use the FILTER function: Type the =FILTER() formula into your target worksheet and reference the source array and status criteria.
  3. 3. Auto-update records: As you change statuses in the main sheet, the target sheets will automatically update instantly.
Fully compatible with Microsoft Excel formulas and dynamic arraysSupports advanced data filtering and sorting capabilitiesLightweight and completely free to useFamiliar, tabbed interface for seamless sheet management
microsoft office alternative - wps office

Frequently Asked Questions

Why am I getting a #SPILL! error when using the FILTER function?

A #SPILL! error occurs when the formula doesn't have enough empty space to display all the results. Ensure that the cells directly below your formula are completely blank. Delete any stray text, spaces, or formatting in the spill range.

Can I filter multiple columns at once using this formula?

Yes. Instead of selecting just the names column (A2:A1000), you can select the entire data range (e.g., A2:D1000) as the first argument in your FILTER formula to return the names, dates, and other corresponding details simultaneously.

What happens if there are no leads matching the specified status?

The third argument in the FILTER function handles empty results. By ending the formula with "", the cell will simply appear blank instead of returning a #CALC! error when no records match the criteria.

Is the FILTER function available in older versions of Excel?

The FILTER function is a dynamic array function available in Microsoft 365, Excel 2021, and modern versions of WPS Office. Older versions do not support dynamic arrays and would require complex INDEX/MATCH arrays or VBA macros to achieve the same result.