In this article:

How to Compare Two Columns in Google Sheets (2024 Update)

May 8, 2024

Compare Two Columns in Google Sheets for Matches

You can use conditional formatting to visually compare two columns and highlight cells in one column that match the cells in another column.

Step 1: Select the Range for Formatting

Select the range you want to format. Here, we have our data set from A1:A5.

google sheets compare two columns

Step 2: Access Conditional Formatting Options

Go to Format > Conditional formatting.

compare two columns in google sheets

Step 3: Set Up a Custom Formula

Under the "Format cells if" drop-down menu, choose "Custom formula is". To highlight cells in Column A that match any cell in Column B, you can use the following formula: =COUNTIF(B:B, A1)>0

how to compare two columns in google sheets

Step 4: Apply a Formatting Style of Your Choice

Choose your formatting style and click "Done".

Here's how your data should look like:

google sheets how to compare two columns

Compare Two Columns In Google Sheets for Differences

To find differences between two columns, you can follow the same steps above for conditional formatting. However, this time, the custom formula would be: =COUNTIF(B:B, A1)=0

google sheets compare two columns for matches

Here's what our example looks like: 

how to compare two columns in google sheets for matches

Compare Two Columns in Google Sheets to Find Missing Values Using MATCH and ISNA Functions

To compare two columns in Google Sheets and find missing values, you can use a combination of built-in functions.

Suppose Column A and Column B are the two columns you want to compare, with Column A being the reference.

Step 1: Enter Formula for Non-Matching Values

In an empty cell in Column C (e.g., C1), enter the formula: =ISNA(MATCH(A1, B:B, 0)).

google sheets compare two columns for differences

Step 2: Extend Formula to Additional Cells

Drag the fill handle (a small square at the bottom right corner of the cell) down Column C to apply this formula to other cells corresponding to the entries in Column A.

google sheets compare two columns find missing

Step 3: Identify Non-Matching and Matching Values

This formula will return TRUE for cells in Column A that don't have a matching value in Column B, and FALSE for those that do.

compare two columns in google sheets for duplicates

Compare Two Columns in Google Sheets to Find Missing Values Using FILTER and ISNA with MATCH

Follow the steps below if you prefer to get a list of missing values directly:

Step 1: Enter the Formula

In an empty cell (e.g., C1), enter the formula: =FILTER(A:A, ISNA(MATCH(A:A, B:B, 0))).

google sheets compare two columns for duplicates

Step 2: Press Enter

Google Sheets will now display all values in Column A that do not have a match in Column B.

how do i compare two columns in google sheets to find duplicates

This combines the FILTER function with the MATCH and ISNA functions to directly filter and display all missing values from Column A.

Compare Two Columns in Google Sheets for Duplicates

To mark duplicate values in Column A that are found in Column B, you can use the following formula in a new column (say, C): 

=IF(COUNTIF(B:B, A1)>0, "Duplicate in B", "")

compare two columns google sheets

We hope that this article has helped you and given you a better understanding of how to compare two columns in Google Sheets. If you enjoyed this article, you might also like our articles on how to do string interpolation in Google Sheets and how to format ZIP codes in Google Sheets.

Get Google Sheets productivity and automation tips delivered straight to your inbox
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
We'll email you 1-3 times a week — and never share your information.
Get your copy of our free Google Sheets automation guide!
  • 27 pages of Google Sheets tips and tricks to save time
  • Covers pivot tables and other advanced topics
  • 100% free

Work less, automate more!

Use Lido to connect your spreadsheets to email, Slack, calendars, and more to automate data transfers and eliminate manual copying and pasting. View all use cases ->