Ordering two sets of columns by duplicate values

noclue88

New Member
Joined
Aug 5, 2013
Messages
4
Hello,<o:p></o:p>
I’m trying to do a comparison so that two different sets of columns are duplicates/paired with duplicates in the Zip Codes.<o:p></o:p>
So I want to change this:<o:p></o:p>
State<o:p></o:p>
Program Name<o:p></o:p>
Grantee<o:p></o:p>
City<o:p></o:p>
Zip <o:p></o:p>
ECP Organization Name<o:p></o:p>
Zip Code<o:p></o:p>
NY<o:p></o:p>
Drug Courts<o:p></o:p>
NYS Unified Court System<o:p></o:p>
New York<o:p></o:p>
10003<o:p></o:p>
AIDS Service Center Of Lower Manhattan Inc.<o:p></o:p>
10003<o:p></o:p>
NY<o:p></o:p>
JMHCP<o:p></o:p>
NYS Unified Court System<o:p></o:p>
New York<o:p></o:p>
10004<o:p></o:p>
Beth Israel Medical Center<o:p></o:p>
10003<o:p></o:p>
NY<o:p></o:p>
Drug Courts<o:p></o:p>
NYS Unified Court System - BTC<o:p></o:p>
New York<o:p></o:p>
10004<o:p></o:p>
Bowery Residents Committee, Inc.<o:p></o:p>
10003<o:p></o:p>
NY<o:p></o:p>
Drug Courts<o:p></o:p>
NYS Unified Court System: Statewide Evaluation<o:p></o:p>
New York<o:p></o:p>
10004<o:p></o:p>
Institute for Urban Family Health, Inc.<o:p></o:p>
10003<o:p></o:p>
NY<o:p></o:p>
Drug Courts<o:p></o:p>
NYS Unified Court System- Buffalo Veterans Program<o:p></o:p>
New York<o:p></o:p>
10004<o:p></o:p>
NY EYE AND EAR INFIRMARY<o:p></o:p>
10003<o:p></o:p>
NY<o:p></o:p>
Drug Courts<o:p></o:p>
NYS Unified Court System - Queens Voc Ed Program<o:p></o:p>
New York<o:p></o:p>
10004<o:p></o:p>
Project Renewal, Inc.<o:p></o:p>
10003<o:p></o:p>
NY<o:p></o:p>
JMHCP<o:p></o:p>
New York City Administration for Children's Services<o:p></o:p>
New York<o:p></o:p>
10038<o:p></o:p>
Sunset Park Health Council, Inc<o:p></o:p>
10003<o:p></o:p>
NY<o:p></o:p>
SCA<o:p></o:p>
Westchester County<o:p></o:p>
White Plains<o:p></o:p>
10601<o:p></o:p>
Sunset Park Health Council, Inc<o:p></o:p>
10003<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
Sunset Park Health Council, Inc<o:p></o:p>
10003<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
Sunset Park Health Council, Inc<o:p></o:p>
10003<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
The Institute for Family Health<o:p></o:p>
10003<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
The Institute for Family Health<o:p></o:p>
10003<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
American Indian Community House, Inc. (New York, NY)<o:p></o:p>
10004<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
NYC HRA/Assessment and Referral Team for AIDS (ART<o:p></o:p>
10004<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
AHRC Health Care, Inc. D.B.A. Access Community Health Center<o:p></o:p>
10038<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
HHC Health and Home Care<o:p></o:p>
10038<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
NEW YORK DOWNTOWN HOSPITAL<o:p></o:p>
10038<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
Prison Health Services, Inc. (Rikers Transitional)<o:p></o:p>
10038<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
Sunset Park Health Council, Inc<o:p></o:p>
10038<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
Mount Vernon Neighborhood Health Center<o:p></o:p>
10601<o:p></o:p>

<TBODY> </TBODY>
<o:p> </o:p>
To this:<o:p></o:p>
State<o:p></o:p>
Program Name<o:p></o:p>
Grantee<o:p></o:p>
City<o:p></o:p>
Zip <o:p></o:p>
ECP Organization Name<o:p></o:p>
Zip Code<o:p></o:p>
NY<o:p></o:p>
Drug Courts<o:p></o:p>
NYS Unified Court System<o:p></o:p>
New York<o:p></o:p>
10003<o:p></o:p>
AIDS Service Center Of Lower Manhattan Inc.<o:p></o:p>
10003<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
Beth Israel Medical Center<o:p></o:p>
10003<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
Bowery Residents Committee, Inc.<o:p></o:p>
10003<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
Institute for Urban Family Health, Inc.<o:p></o:p>
10003<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
NY EYE AND EAR INFIRMARY<o:p></o:p>
10003<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
Project Renewal, Inc.<o:p></o:p>
10003<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
Sunset Park Health Council, Inc<o:p></o:p>
10003<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
Sunset Park Health Council, Inc<o:p></o:p>
10003<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
Sunset Park Health Council, Inc<o:p></o:p>
10003<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
Sunset Park Health Council, Inc<o:p></o:p>
10003<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
The Institute for Family Health<o:p></o:p>
10003<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
The Institute for Family Health<o:p></o:p>
10003<o:p></o:p>
NY<o:p></o:p>
JMHCP<o:p></o:p>
NYS Unified Court System<o:p></o:p>
New York<o:p></o:p>
10004<o:p></o:p>
American Indian Community House, Inc. (New York, NY)<o:p></o:p>
10004<o:p></o:p>
NY<o:p></o:p>
Drug Courts<o:p></o:p>
NYS Unified Court System - BTC<o:p></o:p>
New York<o:p></o:p>
10004<o:p></o:p>
NYC HRA/Assessment and Referral Team for AIDS (ART<o:p></o:p>
10004<o:p></o:p>
NY<o:p></o:p>
Drug Courts<o:p></o:p>
NYS Unified Court System: Statewide Evaluation<o:p></o:p>
New York<o:p></o:p>
10004<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
NY<o:p></o:p>
Drug Courts<o:p></o:p>
NYS Unified Court System- Buffalo Veterans Program<o:p></o:p>
New York<o:p></o:p>
10004<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
NY<o:p></o:p>
Drug Courts<o:p></o:p>
NYS Unified Court System - Queens Voc Ed Program<o:p></o:p>
New York<o:p></o:p>
10004<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
NY<o:p></o:p>
JMHCP<o:p></o:p>
New York City Administration for Children's Services<o:p></o:p>
New York<o:p></o:p>
10038<o:p></o:p>
AHRC Health Care, Inc. D.B.A. Access Community Health Center<o:p></o:p>
10038<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
HHC Health and Home Care<o:p></o:p>
10038<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
NEW YORK DOWNTOWN HOSPITAL<o:p></o:p>
10038<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
Prison Health Services, Inc. (Rikers Transitional)<o:p></o:p>
10038<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
Sunset Park Health Council, Inc<o:p></o:p>
10038<o:p></o:p>
NY<o:p></o:p>
SCA<o:p></o:p>
Westchester County<o:p></o:p>
White Plains<o:p></o:p>
10601<o:p></o:p>
Mount Vernon Neighborhood Health Center<o:p></o:p>
10601<o:p></o:p>

<TBODY> </TBODY>
<o:p> </o:p>
So both sets of columns may have inserted blank cells for duplicates.<o:p></o:p>
I’m expecting each set of columns to have no more than 2000 entries.<o:p></o:p>
Let me know If you have any questions!

Thanks again!<o:p></o:p>
<o:p> </o:p>
 

Excel Facts

Format cells as currency
Select range and press Ctrl+Shift+4 to format cells as currency. (Shift 4 is the $ sign).
Try this :- Results start "I1"
Code:
[COLOR="Navy"]Sub[/COLOR] MG09Aug14
[COLOR="Navy"]Dim[/COLOR] eRng        [COLOR="Navy"]As[/COLOR] Range
[COLOR="Navy"]Dim[/COLOR] Dn          [COLOR="Navy"]As[/COLOR] Range
[COLOR="Navy"]Dim[/COLOR] gRng        [COLOR="Navy"]As[/COLOR] Range
[COLOR="Navy"]Dim[/COLOR] Arng        [COLOR="Navy"]As[/COLOR] Range
[COLOR="Navy"]Dim[/COLOR] Q
[COLOR="Navy"]Dim[/COLOR] c           [COLOR="Navy"]As[/COLOR] [COLOR="Navy"]Long[/COLOR]
[COLOR="Navy"]Dim[/COLOR] p           [COLOR="Navy"]As[/COLOR] [COLOR="Navy"]Long[/COLOR]
[COLOR="Navy"]Dim[/COLOR] temp        [COLOR="Navy"]As[/COLOR] [COLOR="Navy"]Long[/COLOR]
[COLOR="Navy"]Set[/COLOR] eRng = Range(Range("E2"), Range("E" & Rows.Count).End(xlUp))
[COLOR="Navy"]Set[/COLOR] gRng = Range(Range("G2"), Range("G" & Rows.Count).End(xlUp))
[COLOR="Navy"]Set[/COLOR] Arng = Union(eRng, gRng)
Range("I1:O1").Value = Range("A1:G1").Value
[COLOR="Navy"]Dim[/COLOR] temp [COLOR="Navy"]As[/COLOR] [COLOR="Navy"]Long[/COLOR]
[COLOR="Navy"]With[/COLOR] CreateObject("scripting.dictionary")
    .CompareMode = vbTextCompare
[COLOR="Navy"]For[/COLOR] [COLOR="Navy"]Each[/COLOR] Dn [COLOR="Navy"]In[/COLOR] Arng
    [COLOR="Navy"]If[/COLOR] Not .exists(Dn.Value) [COLOR="Navy"]Then[/COLOR]
        .Add Dn.Value, Dn '[COLOR="Green"][B]Array(Dn, c, p)[/B][/COLOR]
    [COLOR="Navy"]Else[/COLOR]
        [COLOR="Navy"]Set[/COLOR] .Item(Dn.Value) = Union(.Item(Dn.Value), Dn)
    [COLOR="Navy"]End[/COLOR] If
[COLOR="Navy"]Next[/COLOR]
ReDim ray(1 To (eRng.Count + gRng.Count), 1 To 7)
[COLOR="Navy"]Dim[/COLOR] k       [COLOR="Navy"]As[/COLOR] Variant
[COLOR="Navy"]Dim[/COLOR] A       [COLOR="Navy"]As[/COLOR] Range
[COLOR="Navy"]Dim[/COLOR] sA      [COLOR="Navy"]As[/COLOR] Range
[COLOR="Navy"]For[/COLOR] [COLOR="Navy"]Each[/COLOR] k [COLOR="Navy"]In[/COLOR] .keys
    p = temp
        c = temp
For Each A In .Item(k) '[COLOR="Green"][B].Areas[/B][/COLOR]
    [COLOR="Navy"]If[/COLOR] A.Column = 5 [COLOR="Navy"]Then[/COLOR]
        c = c + 1
        [COLOR="Navy"]For[/COLOR] n = 1 To 5
            ray(c, n) = A.Offset(, -5 + n)
        [COLOR="Navy"]Next[/COLOR] n
     [COLOR="Navy"]ElseIf[/COLOR] A.Column = 7 [COLOR="Navy"]Then[/COLOR]
        p = p + 1
        ray(p, 6) = A.Offset(, -1): ray(p, 7) = A
    [COLOR="Navy"]End[/COLOR] If
[COLOR="Navy"]Next[/COLOR] A
temp = Application.Max(c, p)
   [COLOR="Navy"]Next[/COLOR] k
[COLOR="Navy"]End[/COLOR] With
Range("I2").Resize(c, 7) = ray
[COLOR="Navy"]End[/COLOR] [COLOR="Navy"]Sub[/COLOR]
Regards Mick
 
Upvote 0

Forum statistics

Threads
1,214,915
Messages
6,122,212
Members
449,074
Latest member
cancansova

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top