|
Home > Formulas > Count > Compare Compare Two Excel Lists Find New ItemsCompare two Excel lists, to find new items in the second list, and add them to the first list. My video shows the steps, and there are written notes and a sample file to download. Note: To check for exact matches in a list, including upper and lower case, go to the Compare Cell Values page. There are EXACT function examples, written steps, a video, and sample file. Author: Debra Dalgleish |

In this video, see how to compare two lists in Microsoft Excel using formulas to see if they have the same entries. Then find all the new items from List 2, and add them to the main list, without creating duplicate values. The written steps, and the video transcript, are below the video.
Video Timeline
If you'd like to read the video transcript, click on the green check box below. When you're finished, you can click the check box again, to hide the transcript
Here is the full transcript for the Compare Tow Excel Lists video.
We've got a list of names and email addresses. And we just got a new list that has some of those same names and some new ones.
We're going to find the new ones and get them into our list. This is Debra Dalgleish from Contextures.com.
Here's our old list. It's in a named Excel table. We've got email, last name, first name, and whether or not this person will attend our conference.
The email is unique. No two people are going to have that same email address.
We've got a new list, which also has email. And first and last names.
We're going to check the emails and see if they're already in our list. And that will keep us from getting duplicates.
Before I start to work with this list, I'm going to change it to a named Excel table, which will make it easier to select things.
If any cell in the table is selected, there's a table Design tab on the ribbon.
So going back to this table, this is called Attendees
To find the new items in this list, I'm going to check the emails and see if they're already in the Attendees table.
And to do that, I'm going to add a column here and I'll type a heading here, InList. Is this email in that other list?
And to do that, I'm going to do a count, I'll count the number of times this email address is in the Attendees table.
And the function that will do that for us is COUNTIF
In this column, the formula either shows a one or a zero.
We want to copy anything that has a zero.
And to make that easy, I'm going to sort the column and then select all the zeros.
So all the zeros are at the top where we can easily copy them
And now all the new names are in the list.
We need to compare two Excel lists (shown below), and update the Main List. In the sections below, you'll see the steps to finish that task:
In this example, the two lists are in the same Excel workbook, on separate worksheets.
Both lists have the same 3 fields in columns A, B and C:

The second list, List 2, is typed on the worksheet, but it isn't set up as a named Excel table, like the Main List.
It will be easier to work with List 2, if it's changed to an Excel Table, so follow these steps to make that change:

Excel gives each new table a default numbered name, such as Table1.
To give the List 2 table a meaningful name, follow these steps:
Note: The Main table has been named as Attendees.

Some of the records in the new list (NewTable) are already in the Main List.
To check for new records, we'll add a column in the new list, and then enter a formula in that new column, to count any matching data.
To add the new column, follow these steps:

To check for new items, we'll use the Excel COUNTIF function, to see if each email address is already in the Main List.
The COUNTIF function counts items in a specified range of cells, based on the criteria that you enter in the formula. Its syntax is: =COUNTIF(range, criteria).
We need to check the Email column in the Main List (range), and see if the Email from List 2 (criteria) is found.
To enter the formula in the new column, follow these steps:
The completed formula is: =COUNTIF(Attendees[Email],[@Email])
Note: Because the formula is in a named table, the formula will automatically fill down, to the last row of data. If the formula does NOT fill down, point to the Fill Handle at the bottom right corner of cell D4, and double-click.
In the InList column, the results in each row show a 1 or a zero.
Any row with a zero in the InList column is a new record, and we need to copy those to the Main List.

To make it easy to copy the records, we can sort the list, so all of the new records are at the top of the Excel table.
Follow these steps to sort the results of the COUNTIF formula, in the InList column:
All of the new records, with zero in the InList column, are sorted to the top of the Excel table.

The final step is to copy the new records into the Main List.
To do that, follow these steps:
All of the new records are added at the end of the existing records, starting in the first column. The Excel table automatically expands to include the new rows.

In Excel 365, you can use the new FILTER function to compare lists.
You can use it to filter out the items from the second list that are not in the first list. Then, copy the formula results, and paste at the end of the first list, as values.
This example has two lists with email addresses and names, just like the COUNTIFS example, in the previous sections.
Instead of adding a new column with COUNTIFS formulas, this example only needs one cell with a FILTER formula..
The FILTER formula will find names from the new list, which is in a table named MoreNames. In the formula:
To create the list of new names, follow these steps:

Next, follow these steps, to add the new names to the main list, on the ListOld sheet:

The new names are added, and the Attendees table expands automatically, to include rows with the new names.
After adding the names, go back to the ListNew sheet. Now the formula cell shows the result, "No New Names", because all of the new list emails have been added to the main list.
In this example, the if_empty argument was set as "No New Names"

![]() |
Compare 2 Lists -- Compare two lists to find new items, using the COUNTIF function. |
![]() |
FILTER New Names -- Use FILTER function to find new items, in Excel 365 or Excel for Web. |
_____
Don't miss my monthly Excel newsletter! You'll get quick tips, article links, and a bit of fun. Add your email, and click Sign Up.
Next, when you get my reply, click the Confirm button. I add this step to protect you from spam!
Count Criteria in Other Column
Count Cells With Specific Text
Last updated: April 27, 2026 1:15 PM