Function Problems

How to List Unselected Options in Excel with Dynamic Array Formulas

Olivia MillerOlivia Miller Nov 10, 2026 869 views

Question details

The user wants to generate a list of people or items that were not selected for a rota or assignment by comparing a full group master list against the selected names.

How to List Unselected Options in Excel Using Dynamic Array Formulas
Product
Excel
Device & OS
not provided
Scenario
Managing a schedule, rota, or task assignment where the user needs to quickly identify which members of a group have not yet been assigned to a task.
Observed behavior
A dynamic array formula is needed to automatically extract and display group members who do not appear in the columns where selections are recorded.
Before you start

Ensure that your version of Excel or WPS Spreadsheet supports modern Dynamic Array formulas such as FILTER, XMATCH, and TOCOL. It is highly recommended to name your master list range (e.g., 'GroupList') to make the formula easier to read and manage.

Solution 1Recommended

Use FILTER, XMATCH, and TOCOL to Find Unassigned Names

This is the most robust method to extract names from a master list that do not appear in a multi-column assignment grid.

By combining the FILTER function with XMATCH and TOCOL, you can dynamically extract a list of people who haven't been assigned yet. The TOCOL function converts your assigned grid into a single column, XMATCH checks who is in it, and FILTER pulls out the missing ones.

1
Define your master list

Select the complete group of people in your worksheet, click into the Name Box to the left of the formula bar, type 'GroupList', and press Enter.

2
Enter the FILTER formula

Select an empty cell where you want the unselected list to appear and type: =FILTER(GroupList,ISNA(XMATCH(GroupList,TOCOL(A1:B100,1))),"No remaining options")

3
Adjust the selection range

Ensure the range A1:B100 matches the actual columns and rows where your assigned or selected names are currently stored.

4
Execute the formula

Press Enter. The dynamic array will automatically spill the results downwards, showing only the group members who were not selected in columns A and B.

Use FILTER, XMATCH, and TOCOL to Find Unassigned Names
Handling Duplicates: If your master 'GroupList' might contain duplicate names and you only want to see distinct unselected names, wrap the entire formula in the UNIQUE function: =UNIQUE(FILTER(...))

Use WPS Spreadsheet for Advanced Dynamic Array Formulas

WPS Office fully supports modern dynamic array formulas like FILTER, UNIQUE, and XMATCH. It is a lightweight, fully functional spreadsheet software that lets you manage rotas, schedules, and complex data lists with ease.

  1. 1. Open WPS Spreadsheet: Launch WPS Office and open a new or existing spreadsheet containing your master list and assigned names.
  2. 2. Define Your Range: Highlight your master list, click the Name Box in the top-left corner, type 'GroupList', and press Enter.
  3. 3. Apply the Formula: Type =FILTER(GroupList,ISNA(XMATCH(GroupList,TOCOL(A1:B100,1))),"No remaining options") in a blank cell to generate your unassigned list dynamically.
Fully compatible with Microsoft Excel formulas and functionsSupports modern Dynamic Arrays like FILTER, UNIQUE, and XMATCHFree and lightweight alternative for powerful data analysisCross-platform support for Windows, Mac, and Linux environments
microsoft office alternative - wps office

Frequently Asked Questions

Why does my FILTER formula return a #CALC! error?

The #CALC! error usually occurs in dynamic arrays when the FILTER function finds no matching records and the 'if_empty' argument wasn't provided. Ensure you add a fallback string like "No remaining options" at the end of your formula to prevent this error.

What does the TOCOL function do in this specific formula?

The TOCOL function takes an array or range (like multiple columns of selected names) and transforms it into a single vertical column. This makes it much easier for the XMATCH function to search through all selected names simultaneously without encountering array dimension mismatch errors.

How do I ignore blank cells when listing unselected options?

The '1' argument in the TOCOL(A1:B100,1) function specifically tells the formula to ignore blank cells in the selection range. This keeps your search array clean and prevents the formula from returning false blank matches.

Can I use older Excel versions to extract unselected items?

Dynamic array functions like FILTER, XMATCH, and TOCOL are only available in modern spreadsheet tools like Microsoft 365, Excel 2021, and WPS Office. For older versions, you would need to rely on complex INDEX/MATCH array formulas using Ctrl+Shift+Enter, which are much harder to maintain.