• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 268
  • Last Modified:

eXCEL COMPARISON SIMPLIFIED

I have two sheets

sheet1 has col1, col2, col3, col4

and

Sheet2 has col1, col2, col3, col4

The data in both the sheets is sorted as col2, col1

I want to run a comparison on two sheets, I want find the records missing in sheet2 that are present in sheet 1

We need to comapre col1

Example of data in sheet 1

col1, col2, col3, col4
a.b    d         1      1
d.c    d          2      1
E.F    D
w.s   e    
e.d    e           1     1


Example of sheet2
col1, col2, col3, col4
a.b    d         1      1
w.s   e    


FINAL SHEET1 SHOULD LOOK LIKE THIS
col1, col2, col3, col4  COL5
a.b    d         1      1
d.c    d          2      1     MISSING
E.F    d                         MISSING
w.s   e    
e.d    e           1     1    MISSING



pLEASE NOTE i AM NOW COMPARING ONLY cOL1 FROM SHEET1 TO COL1 FROM SHEET2
No idea how to do it in excel.
0
SMadhavi
Asked:
SMadhavi
  • 2
1 Solution
 
dlmilleCommented:
To compare the entire record from A:E - You can use an array function like this (in column e on sheet1, say E2):

[E2]=IF(ISERROR(MATCH($A2&$B2&$C2&$D2,Sheet2!$A$2:$A$100&Sheet2!$B$2:$B$100&Sheet2!$C$2:$C$100&Sheet2!$D2:$D100,0)),"MISSING","")

Hit CTRL-SHIFT-ENTER to confirm array.  Then, you can copy down.

And E2 on Sheet2:

[E2]=IF(ISERROR(MATCH($A2&$B2&$C2&$D2,Sheet1!$A$2:$A$100&Sheet1!$B$2:$B$100&Sheet1!$C$2:$C$100&Sheet1!$D$2:$D$100,0)),"MISSING","")

Hit CTRL-SHIFT-ENTER to confirm array.  Then, you can copy down.

The formula supports values from row 2 to 100.  Just change the 100 to a larger number if you're working with larger datasets, or use A:A, B:B, C:C, D:D for the entire sheet (though, that makes for additional processing cost).

See attached demonstrated solution.

Dave
excelComparison-r1.xls
0
 
dlmilleCommented:
If you only want to compare column A in both sheets, then

Sheet1:
[E2]=IF(ISERROR(MATCH($A2,Sheet2!$A$2:$A$100,0)),"MISSING","")

and copy down

Sheet2:
[E2]=IF(ISERROR(MATCH(A2,Sheet1!$A$2:A$100,0)),"MISSING","")

And copy down

See attached example using only the first column for matching.

Dave
excelCompFirstColOnly-r2.xls
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now