Compare Two Lists in Excel for Matches (All Methods and Uses)

Here’s an overview of comparing two lists for matches with an exact match via IF.

Compare two lists in excel for matches


How to Compare Two Lists for Matches in Excel

Method 1 – Using the Equal Sign Operator

This method finds matches in the same row.

  • Select cell D5 and enter the following formula.
=B5=C5

If cell B5 has the same data as cell C5, the result will be TRUE, otherwise, it will be FALSE.

  • AutoFill the rest of Column D.

Use Equal Sign Operator


Method 2 – Applying Conditional Formatting

Case 2.1 – Using Excel’s Built-in Conditional Formatting Rule

We will highlight values that are present only once in two lists.

  • Select both lists.
  • Go to Conditional Formatting, select Highlight Cells Rules, then select Duplicate Values.

Go to Conditional Formatting

  • In the Duplicate Values box, select Unique values and choose Yellow Fill with Dark Yellow Text, then click on the OK button.

 Select Unique values

  • The cells with unique values will be highlighted.

Unique values Highlighted


Case 2.2 – Creating a New Formatting Rule

  • Select List 1 and go to Home, then select Conditional Formatting and pick New Rule.

Go to New Rule

  • Select Use a formula to determine which Cells to format and insert the following formula in Edit the Rule Description.
=COUNTIF($C$5:$C$10,B5)=0
  • Click on Format.

Apply COUNIF Formula

  • Go to the Fill tab and change the fill color to yellow and click on the OK button.

 Choose Format Color

  • The values in List 1 that don’t exist in List 2 will be highlighted.

Unique data Highlighted

  • You can repeat the process for List 2, inverting the formula.

Method 3 – Using the Row Difference Option in Go To Special

  • Select both lists and press F5 to open the Go To dialog box.

Open Go to box

  • Click on Special.

Click on Special

  • Select Row differences and click OK.

Select Row Differences

  • The cells in List 2 that have different data will be selected.
  • Go to the Home tab, choose the Fill Color tool, then select the Yellow color from Standard Colors group.

Choose a Color to Highlight

  • This highlights the cells.

Unique Values Highlighted


Method 4 – Using a Helper Column

  • Add a third column named Status.
  • Apply the following formula in the first cell of this column.
=IF(B5=C5,"Match","Not a Match")

The rows having the same data will show Match as output, otherwise, it will return Not a Match.

  • Use AutoFill.

 Use Helper Column


Method 5 – Inserting the VLOOKUP Function

Case 5.1 – Finding a Full Match

  • Select cell D5 and enter the formula given below.
=IFERROR(VLOOKUP(C5,$B$5:$B$10,1,0),"Not a Match")

If the data in List 2 is found in List 1, the output will be that data. If it is not found, the formula will return Not a Match.

  • Use AutoFill.

Use VLOOKUP


Case 5.2 – Finding a Partial Match

  • Apply the following formula in cell F5.
=VLOOKUP("*"&E5&"*",$B$5:$C$10,2,0)

This formula will return the Sales value using the partial matches of List 2.

  • Use AutoFill.

Partial Match


Method 6 – Using the MATCH Function to Match Data Even If There Is a Row Difference

  • Select cell D5 and insert the following formula.
=IFNA(MATCH(B5,$G$5:G10,0),"Not Found")

It will return the row number where it finds a match. Otherwise, it will return Not Found.

  • Use AutoFill.

Use MATCH Function


How to Compare Multiple Columns in Excel

Method 1 – Find Matches in All Cells Within the Same Row

  • Click on cell E5 and insert this formula.
=IF(AND(B5=C5, B5=D5), "Complete match", "")

If all three columns in the same row have the same data, the result will be a Complete match.

  • Use AutoFill.

Find Matches in Whole Row


Method 2 – Find Matches in Any Two Cells in Same Row

  • Select cell E5 and insert the following formula.
=IF(OR(B5=C5, C5=D5, B5=D5), "Match", "")

The output will be Match if any two of the three columns of the same row contain the same data.

  • Use AutoFill.

Find Matches in Any Two Cells


Things to Remember

  • If the lists are not organized, using row-by-row matching methods will not work.
  • The Row Difference method only highlights the cells in List 2.

Frequently Asked Questions

Can I compare more than two lists simultaneously in Excel?

You can apply the Array formula or use Power Query to compare multiple lists simultaneously.

Is it possible to compare lists from different worksheets or workbooks?

You need to list the sheet or book reference before the cell reference. While using any formula to compare lists, you need to make sure to insert the correct worksheets and workbook references.

What are some common scenarios where comparing two lists is useful?

It can be used for identifying data, finding unique values and duplicates, removing duplicates, etc. It is also useful for updating a large dataset.


Download the Practice Workbook


<< Go Back to | Excel Match | Learn Excel

Get FREE Advanced Excel Exercises with Solutions!

Tags:

Alif Bin Hussain
Alif Bin Hussain

Alif Bin Hussain earned a BSc in Civil Engineering from Bangladesh University of Engineering and Technology. As an engineering graduate, he has a deep passion for research and innovation. He loves to play with Excel. In his role as an Excel & VBA Content Developer at ExcelDemy, he not only solves tricky problems but also shows enthusiasm and expertise in handling tough situations with finesse, emphasizing his dedication to delivering top-notch content. He is interested in C, C++,... Read Full Bio

4 Comments
  1. Reply
    Enrique Arizmendi Jul 31, 2024 at 5:49 AM

    This page has opened my mind to the many possibilities of excel. Thank you.

    • Hello Enrique Arizmendi,

      You are most welcome. Your appreciation means a lot to us. We are glad to hear that our article helped you to explore the possibilities of Excel. Keep learning Excel with ExcelDemy!

      Regards
      ExcelDemy

  2. method 6 does not return ‘number of rows’ – it returns “row numbers where there is a match” – I just used it in a test and it works great, BUT, it doesn’t return ‘number of rows’ – the description above is slightly incorrect.

    • Hello Kevin,

      Great to hear that it worked great. You’re absolutely correct Method 6 returns the row numbers where there’s a match, not the number of rows. We updated the article to correct this typo. Appreciate your attention to detail!

      Thanks for your feedback. Keep exploring Excel with ExcelDemy.

      Regards
      ExcelDemy

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo