Count unique values in google sheets – in 60s (or less)

Many times you work with spreadsheets with large data sets which have repeating values. You may want to list only the unique values, find how many times they occur in a column and do further calculation with them.

You can count unique values in google sheets using the COUNTUNIQUE formula.

Here are the steps to count unique values in google sheets:

  1. In a new cell write the formula =COUNTUNIQUE(
  2. For the first parameter inside the parentheses, select the range of cells where you want to find unique values
  3. Add the closing parentheses “)” 
  4. Press enter and the cell will output the number of unique values in the selected range


Here is an example animation showing this in action.

Note that the COUNTUNIQUE formula is case sensitive. Meaning if we have the first cell value “new york”, then it would count this as unique. And hence the result will be 5 instead of 4.

And here is the syntax for the COUNTUNIQUE formula.

Syntax

=COUNTUNIQUE(value1, [value2, ...])

Inputs

value1 – The first value or range to consider for uniqueness

value2, … – [ OPTIONAL ] – Additional values or ranges to consider for uniqueness.

Outputs

A number showing the count of unique values in the data set


Video

Here is a video showing count unique values in google sheets with practical examples.



Counting unique values in a dataset manually is a time consuming activity. And many times, we need to calculate unique values for further calculations or reporting.

For example, you may have an ecommerce store where you have multiple visits from each customer. While total visits is important but its equally important to know how many unique visitors browsed your website in a month on initiated checkout.

In this guide we will see such practical examples and advanced use cases of count unique values in google sheets. Lets jump in.


Table of content


Count unique values in google sheets in one column


A fruit shop has a list of orders for the day in a spreadsheet. They want to know how many unique items were sold on that day.

Here is the data set:-

List of Fruits
Apple
Orange
Banana
Banana
Banana
Orange
Apple
Apple
Peach
Apple
Apple
Apple
Peach

Here is the desired result they want.

total unique fruits
4

To achieve this, you can write the formula in C1 cell as 

=COUNTUNIQUE(A2:A14)

This will print the total number of unique items sold that day. Below is the final result.

count unique values in google sheets

As you can see, Fruit shop sold 4 unique fruits on that day. 


List unique values 

In the above example of fruit shop sales, let’s say instead of showing the count of total unique items, you want to show the individual unique items as well.

You require the final output as below:

count unique values in google sheets - List unique



To list unique values, you can use the UNIQUE formula 

=UNIQUE(A2:A14)



Copy and paste this formula in one cell C1 and the output will be auto printed in column C.

Here is how the result will look like:

List unique values in google sheets

As you can see column C lists all the 4 unique fruits sold that day.


Count occurrences of unique values

Sometimes you need to display all the unique items and how many times the item is appearing in the data set. 

Continuing to the above example, here I will show you how we can show the count of each unique fruit in the data set.


The result should look like this for the four unique fruits:

Count of uniques
6
2
3
2


To get this output you can use the below formula.

=COUNTIF(A2:A14,C2)



And here is how the result will look like:

count occurrences of unique values in google sheets



Let’s say you do not want to depend on column C and you want to directly calculate the list of uniques and their occurrences.


Here is the formula to do that.

=ARRAYFORMULA(QUERY({UNIQUE(A2:A8) & " - " & COUNTIF(A2:A8,UNIQUE(A2:A8))},"where Col1<>' - 0'",0))

Run this formula in a new cell and see what you get.


You should get the result like this 

Apple – 6
Orange – 2
Banana – 3
Peach – 2

If you don’t then let me know in the comments.


How many unique values occur more than X times (UNIQUE + FILTER + COUNTIF)

We have counted unique items, displayed all the unique items in a column and also we have shown their occurrences. 

Let’s say you want to showcase how many times a certain item has appeared more than X times.

Suppose, you want to know how many times Apple has been sold on a particular day. 


You can use the below formula to get the desired result.

=UNIQUE(FILTER(A:A,COUNTIF(A:A,A:A)>2))
count unique values in google sheets that occurs X times


Let me explain this formula. The COUNTIF formula checks each cell and returns TRUE or FALSE if that cell item appears more than 2 times in column A. 

The FILTER formula will then filter out all such TRUE values except the FALSE ones. 

Finally the UNIQUE formula will print out the unique values among the filtered ones.



Count unique values in google sheets – Multiple column

Till now in all the above examples, we have counted unique values in a single column. When you want to count the same for multiple columns, you can use the COUNTUNIQUE() formula by selecting the range containing multiple columns.


Here is an example:

count unique values in google sheets in multiple columns

As you can see, we have 5 columns with a lot of data. To count unique values 5 columns, you can select the range from A1 to E8 and use the COUNTUNIQUE formula to get the result.



Count unique from 2 columns with criteria from other columns – (Advanced method)

Till now, you have learned how to count unique values in google sheets. 

Lets say, you want to calculate unique values from a data set based on the criteria set in other column.

For example, lets say you have an e-commerce store and you have orderers from different cities. You also have the status of these ordered whether they are delivered or Pending. 

You want to know a list of unique cities that have “Pending” status against them.


Here is the data set.

Order IdCityCurrent Status
1New yorkDelivered
2New JerseyPending
3New YorkDelivered
4AustinIn Transit
5AustinIn Transit
6New JerseyPending
7San JosePending
8San JosePending


To count unique cities, we can use the below formula

=COUNTUNIQUEIFS(B2:B9,C2:C9,"Pending")


The COUNTUNIQUEIFS function takes the range where you want unique values as the first parameter. Then you put all the criteria it has to meet. You can put multiple criterias as well.

Here the criteria is to search for “Pending” status in the C column.


Here is the final result:

count unique values in google sheets


But lets say you want to also know which are these cities and count of “Pending” orders by city.

To do this, you need to use the query function in googl sheets.


Here is the query function to do so.

=QUERY(B2:C9, "select COUNT(B), B where C ='Pending' GROUP by B")

Let me explain this formula.


First parameter is the cell range where you want to run the query. Next is the query.

The query here says that:-

select count of cells from column B and column B

where column C value is “Pending” 

And group the findings by column B


The result will output count and column B after grouping the results.


Without grouping the result will look like this

1New Jersey
1New Jersey
1San Jose
1San Jose


After grouping applied, the final result will be like this

count unique values in google sheets having certain criterias



Remove duplicates to show only unique values

Using UNIQUE function you can remove duplicates and show unique values in google sheets.

Here are the steps to remove duplicates and show unique values:

  1. Select the cell where you want to output the unique values
  2. Type =UNIQUE(
  3. Select the cell range where you want to remove duplicates
  4. Add the closing parentheses and press Enter


The result will show a list of unique values from the selected range.


Here is a demo showing the same in action-

remove duplicate values in google sheets



FAQ

Is COUNTUNIQUE formula case sensitive?

Yes, the function is case sensitive. All such different cases will count towards unique values.
If you want to count in an in-sensitive way, then first convert the range to lower case by using the LOWER function and then run the COUNTUNIQUE formula on the lower case range.

What is the difference between the COUNTUNIQUE and UNIQUE formula?

While COUNTUNIQUE will output the count of unique values, the UNIQUE formula will output the unique values themselve. 

How to count occurrences of unique values?

First use the UNIQUE formula to list out unique values. Then using the COUNTIF function you can count the occurrences of these unique values. 

How to count unique values in google sheets?

You can count unique values in google sheets using the COUNTUNIQUE formula.


Wrapping Up

In this guide we learned how to count unique values in google sheets. We also explored how to list these unique values and perform more advanced calculations on them. 

We also learned how to count unique values in google sheets multiple columns using the same COUNTUNIQUE function. We learned the COUNTUNIQUEIFS function to add multiple criteria while searching for unique values.

With this detailed guide I am confident that you will now be able to approach any count unique problems in google sheets with ease.


Appendix

[1] COUNTUNIQUE formula in google sheets – Link

Further Reading

New to google sheets ? Start here

More related to Formulas:

Learn more about Google sheets Formulas.
Logical functions in google sheets
Error handling in google sheets

30+ smart tools to supercharge your sheets