Here's one crack at this ..
Assume data below is in sheet: Current,
cols A to B, data from row2 down
Fname Lname
Durell Joe
Lowre Peter
Factor Max
Martin Peters
and this data below is in sheet: Last,
cols A to B, data from row2 down
Fname Lname
Martin Peters
Marsh Betty
Durell Joe
Polar Rich
Factor Max
Using an empty col to the right, say col C?
Put in C2's formula bar and array-enter (Press CTRL+SHIFT+ENTER) :
=IF(TRIM(A2&"_"&B2)="","",IF(ISNUMBER(MATCH(A2&"_"&B2,Current!$A$2:$A$100&"_
"&Current!$B$2:$B$100,0)),"",ROW()))
Copy C2 down as many rows as there is data in cols A and B
In a new sheet: Results
----------------------
Copy > Paste the same col headers into A1:E1
Put in A2:
=IF(ISERROR(SMALL(Last!$C:$C,ROWS($A$1:A1))),"",INDEX(Last!A:A,MATCH(SMALL(L
ast!$C:$C,ROWS($A$1:A1)),Last!$C:$C,0)))
Copy across to B2, fill down by as many rows as was done in "Last"
"Result" will return all the rows from "Last"
whose data do not match those in "Current"
(returned rows will be bunched at the top)
For the sample data above, you'll get:
Fname Lname
Marsh Betty
Polar Rich
(rest are "blank" rows)
Adapt to suit ..
A sample file for the above is available at:
http://flypicture.com/p.cfm?id=41449
(right-click on link "Download File" at the top)
File: dannix54_wksht.xls