Comparing excel data

Posted on 2014-10-10
Last Modified: 2014-10-17
Hi everyone,

I have an excel spreadsheet. Worksheets 1, 2 and 3 all contain data for Full name and email address in 2 separate columns.

Worksheet 1 contains all the data that is in Worksheets 2 and 3, as well as extra records that's not in either of those 2 other Worksheets.

Worksheet 2 contains a copy of some of the records (full rows) from Worksheet 1 (so this data is in both Worksheet 1 and 2 but not in Worksheet 3).

Worksheet 3 also contains a copy of some of the records from Worksheet 1 (so this data is in both Worksheets 1 and 3 but not in Worksheet 2).

In Worksheet 1, I need to find all those records that are in Worksheets 2 and 3 and somehow flag them. The end result would be that I could see all the unique records that are in Worksheet 1 only but not in Worksheets 2 and 3.

I thought about using something like vLookup with a nested if statement and a unique key. This is how I thought it could work:

1) Each of the 3 worksheets currently have data in columns A and B. In column C, I thought that I could concatenate cols A and B to create a unique key which would identify the record.
2) Then in column D of Worksheet 1, I could enter a vLookup function (together with a nested if statement), that would check column C in Worksheets 2 and 3 and compare them with each of the records in Column C in Worksheet 1. If it finds a match, then it could enter "Sheet 2" or "Sheet 3" in that column D which would tell me that those records are actually in those sheets. Then I could filter Worksheet 1 so that I can see the unique records.

As I don't really know how vLookup works, I'm not sure if this is the right way to go but if anyone thinks this is a possible solution, could I have some detailed instructions on how to get this to work?

Appreciate any help.
Question by:gwh2
  • 3
  • 2
  • 2
LVL 25

Expert Comment

ID: 40374533
Do you want it with vba or formula?

Author Comment

ID: 40374668
Thanks for the reply,

I'd rather have a formula if possible?
LVL 25

Accepted Solution

ProfessorJimJam earned 500 total points
ID: 40379465
please find attached workbook that has the solution of what you have requested.
Find Ransomware Secrets With All-Source Analysis

Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

LVL 31

Expert Comment

by:Rob Henson
ID: 40384813
Alternative without the need for Array formula:

=IF(NOT(ISERROR(MATCH($B2,Sheet2!$B:$B,0))),"Sheet 2",IF(NOT(ISERROR(MATCH($B2,Sheet3!$B:$B,0))),"Sheet 3","Sheet 1"))

Assumes that the e-mail address is already unique.

Rob H
LVL 25

Expert Comment

ID: 40384916
It had to be in array formula because the author's request is not to match B column but both column A and B and hence array formula was provided
LVL 31

Expert Comment

by:Rob Henson
ID: 40385195
I spotted the comment about joining the two fields together but couldn't see any examples in the sample that would require that.

Author Closing Comment

ID: 40387483
Thanks very much - appreciate it

Featured Post

Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

Join & Write a Comment

Introduction This Article briefly covers methods of calculating the NPV and IRR variants in Excel as well as the limitations in calculating and interpreting IRR results. Paraphrasing Richard Shockley, author of my favourite finance reference tex…
Using Word 2013, I was experiencing some incredible lag when typing.  Here's what worked for me....
This Micro Tutorial will demonstrate how to use a scrolling table in Microsoft Excel using the INDEX function.
Polish reports in Access so they look terrific. Take yourself to another level. Equations, Back Color, Alternate Back Color. Write easy VBA Code. Tighten space to use less pages. Launch report from a menu, considering criteria only when it is filled…

706 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now