Function Problems

How to Count Unique Checks or Crosses Based on Names in Excel

Bushra ParveenBushra Parveen Nov 11, 2026 868 views

Question details

The user wants to count the number of unique names that have a specific check mark or cross, ignoring any duplicate name entries.

How to Count Unique Checks or Crosses Based on Names in Excel
Product
Excel
Device & OS
not provided
Scenario
Summarizing status logs, attendance, or task completions where the same individual might appear multiple times, but should only be counted once per status category.
Observed behavior
Standard counting functions like COUNTIF count every instance of a check or cross, inflating the total. The goal is to extract a distinct count of individuals per status.
Before you start

Ensure your dataset contains a column for names and a separate column containing consistent check mark (✓) or cross (✗) symbols without extra spaces.

Solution 1Recommended

Use the UNIQUE and FILTER Functions (Modern Excel)

Extract a list of distinct names associated with a specific check or cross mark, then count those unique names.

In modern versions of Excel (Microsoft 365 and Excel 2021), dynamic array formulas provide the easiest way to solve this. By combining FILTER, UNIQUE, and COUNTA, you can isolate the specific marks and count distinct individuals instantly.

1
Identify your data ranges

Locate your data columns. For example, assume column A contains Names (A2:A20) and column B contains Marks (B2:B20).

2
Enter the formula for check marks

Click on an empty cell where you want the result. Type the formula: =COUNTA(UNIQUE(FILTER(A2:A20, B2:B20="✓"))). This filters the names by the check mark, extracts the unique names, and counts them.

3
Enter the formula for crosses

To count crosses, replace the check mark in the formula with your cross symbol: =COUNTA(UNIQUE(FILTER(A2:A20, B2:B20="✗"))).

Use the UNIQUE and FILTER Functions (Modern Excel)
Handling #CALC! Errors: If no names match the criteria (e.g., no one has a check mark), the FILTER function returns a #CALC! error. You can wrap your formula in IFERROR, like this: =IFERROR(COUNTA(UNIQUE(FILTER(A2:A20, B2:B20="✓"))), 0) to return a 0 instead.
Efficient Data Management

Handle Unique Counts Easily in WPS Spreadsheet

WPS Office offers a robust Spreadsheet application that fully supports modern dynamic array functions and Data Model Pivot Tables, making data summarization a breeze.

  1. 1. Open your file in WPS: Launch WPS Spreadsheet and open your existing Excel workbook containing the names and marks.
  2. 2. Apply the formula: Use the =COUNTA(UNIQUE(FILTER())) combination exactly as you would in Microsoft Excel to get your unique counts.
  3. 3. Save seamlessly: Save your document in the standard .xlsx format without worrying about formatting or formula loss.
100% compatible with Microsoft Excel formulas and .xlsx files.Supports advanced data summarization features like Pivot Tables and Distinct Count.Lightweight and runs smoothly on Windows, Mac, and Linux.Free to download and use for your daily office tasks.
microsoft office alternative - wps office

Frequently Asked Questions

Can I count unique names based on multiple criteria?

Yes, you can add multiple criteria to the FILTER function by multiplying them. For example: =COUNTA(UNIQUE(FILTER(A2:A20, (B2:B20="✓")*(C2:C20="Dept A")))) counts unique names in Department A that also have a check mark.

Why doesn't the UNIQUE function work in my version of Excel?

The UNIQUE and FILTER functions are dynamic array functions introduced in Microsoft 365 and Excel 2021. If you are using an older version like Excel 2016 or 2019, these functions are not available, and you should use the Data Model Pivot Table method instead.

How do I handle empty cells when counting unique names?

Empty cells might accidentally be evaluated as a unique value by the formula. You can exclude them in your FILTER criteria by adding a condition that ensures the cell is not blank, such as (A2:A20<>"").