Function Problems

How to Create Dynamic Unique Employee and Certification Lists in Excel

Algirdas JasaitisAlgirdas Jasaitis Nov 11, 2026 869 views

Question details

The user needs to generate dynamically updating unique lists of employees and their certifications across separate Excel sheets based on source data.

How to Create Dynamic Unique Employee and Certification Lists in Excel
Product
Excel
Device & OS
not provided
Scenario
Organizing employee training and certification tracking on separate sheets.
Observed behavior
Requires a method to automatically update the extracted lists whenever new data is added to the source table.
Before you start

Ensure your source data is formatted as an Excel Table (Ctrl+T) so that any formulas or queries you create will automatically include new rows of data.

Solution 1Recommended

Use UNIQUE and FILTER Formulas for Dynamic Lists

The most efficient way to extract unique records that update automatically when new data is added.

Dynamic array formulas like UNIQUE and FILTER allow you to extract specific data from your master table. When the source table expands, the extracted list will 'spill' to include the new entries automatically.

1
Select the destination cell

Navigate to the separate sheet where you want your unique employee list to appear and click the starting cell.

2
Apply the UNIQUE function

Type =UNIQUE(Table1[Employee Name]) (replace 'Table1' and 'Employee Name' with your actual table and column headers) and press Enter to generate a unique list.

3
Filter the certifications

In an adjacent column, use the FILTER function to extract specific certifications. For example, type =FILTER(Table1[Certification], Table1[Employee Name]=A2) to get the certifications for the employee listed in cell A2.

Use UNIQUE and FILTER Formulas for Dynamic Lists
Pro Tip: You can wrap your UNIQUE formula inside a SORT function, like =SORT(UNIQUE(Table1[Employee Name])), to ensure your dynamic list always stays alphabetized.
Efficient Data Management

Create Dynamic Lists Seamlessly in WPS Spreadsheet

WPS Spreadsheet fully supports dynamic array functions like UNIQUE and FILTER, allowing you to easily build auto-updating employee and certification lists. Enjoy a familiar interface and robust data tools for seamless workflow.

  1. 1. Open your data file: Launch WPS Spreadsheet and open the workbook containing your employee and certification data.
  2. 2. Format as Table: Select your dataset and press Ctrl+T to convert it into a Table for automatic range expansion.
  3. 3. Extract unique values: On a new sheet, use the =UNIQUE() function referencing your table's employee column to extract distinct names.
  4. 4. Filter matching records: Use the =FILTER() function to pull corresponding certifications dynamically alongside your unique employee list.
Fully compatible with Microsoft Excel formulas and data structures (.xlsx).Native support for dynamic array functions like UNIQUE, FILTER, and SORT.Lightweight and fast, handling large datasets effortlessly.Free to use with a familiar, easy-to-navigate interface.
microsoft office alternative - wps office

Frequently Asked Questions

Why is my UNIQUE formula returning a #SPILL! error?

This happens when there is existing text, spaces, or formatting in the cells below or to the right of your formula, blocking the results from expanding. Clear the obstructing cells to allow the dynamic array to spill properly.

Will my dynamic list update if I add a new row outside the Excel table?

No, dynamic array formulas referencing standard cell ranges (like A1:A10) only update within that specific range. To ensure automatic updates when adding new data, format your source data as a Table (Ctrl+T) and use structured references.

How do I handle empty cells appearing as zeros in my dynamic list?

You can use the FILTER function combined with UNIQUE to exclude blanks. Use a formula structure like =UNIQUE(FILTER(Table1[Employee Name], Table1[Employee Name]<>")) to ensure blank rows are ignored.