<!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:DontVertAlignCellWithSp/> <w:DontBreakConstrainedForcedTables/> <w:DontVertAlignInTxbx/> <w:Word11KerningPairs/> <w:CachedColBalance/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="--"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" DefSemiHidden="true" DefQFormat="false" DefPriority="99" LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="9" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" Priority="39" Name="toc 1"/> <w:LsdException Locked="false" Priority="39" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" Name="toc 9"/> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> <w:LsdException Locked="false" Priority="10" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> <w:LsdException Locked="false" Priority="11" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" Priority="22" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="59" SemiHidden="false" UnhideWhenUsed="false" Name="Table Grid"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> <w:LsdException Locked="false" Priority="34" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} </style> <![endif]--> [FONT="]I am trying to create a formula in excel that will get rid of duplicates based on some business rules.
Below I explain the situation at hand.
I have the following 4 columns in my dataset (these are the actual names of the columns):
Under Column A the name of the column is: Announcement Number
Under Column B the name of the column is: Issue Date
Under Column C the name of the column is: Certificate Returned to HR (Date)
Under Column D the name of the column is: K or D and the formula would stored in Cell D2-D12
[/FONT]
[FONT="]Example of dataset and what the results should look like:[/FONT]
<table width="891" border="0" cellpadding="0" cellspacing="0"><col style="mso-width-source:userset;mso-width-alt:3430;width:80pt" width="107"> <col style="mso-width-source:userset;mso-width-alt:6476;width:152pt" width="202"> <col style="mso-width-source:userset;mso-width-alt:4608;width:108pt" width="144"> <col style="mso-width-source:userset;mso-width-alt:10700;width:251pt" width="334"> <col style="mso-width-source:userset;mso-width-alt:3328;width:78pt" width="104"> <tbody><tr style="height:13.8pt" height="18"> <td style="height:13.8pt;width:80pt" width="107" height="18">
</td> <td class="xl66" style="width:152pt" width="202">Column A</td> <td class="xl66" style="border-left:none;width:108pt" width="144">Column B</td> <td class="xl66" style="border-left:none;width:251pt" width="334">Column C</td> <td class="xl66" style="border-left:none;width:78pt" width="104">Column D</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt" height="18">Row 1</td> <td class="xl65" style="border-top:none">Announcement Number</td> <td class="xl65" style="border-top:none;border-left:none">Issue Date</td> <td class="xl65" style="border-top:none;border-left:none">Certificate Returned to HR (Date)</td> <td class="xl65" style="border-top:none;border-left:none">K or D</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 2</td> <td class="xl65" style="border-top:none">1003098SQMP</td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl65" style="border-top:none;border-left:none">Delete</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 3</td> <td class="xl66" style="border-top:none">1003098SQMP</td> <td class="xl69" style="border-top:none;border-left:none">10/28/2010</td> <td class="xl69" style="border-top:none;border-left:none"> </td> <td class="xl66" style="border-top:none;border-left:none">Keep</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 4</td> <td class="xl65" style="border-top:none">1103001MCMP</td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl65" style="border-top:none;border-left:none">Delete</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 5</td> <td class="xl65" style="border-top:none">1103001MCMP</td> <td class="xl68" style="border-top:none;border-left:none">11/3/2010</td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl65" style="border-top:none;border-left:none">Delete</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 6</td> <td class="xl66" style="border-top:none">1103001MCMP</td> <td class="xl69" style="border-top:none;border-left:none">11/3/2010</td> <td class="xl69" style="border-top:none;border-left:none">12/16/2010</td> <td class="xl66" style="border-top:none;border-left:none">Keep</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 7</td> <td class="xl65" style="border-top:none">1103001MCMP</td> <td class="xl68" style="border-top:none;border-left:none">11/3/2010</td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl65" style="border-top:none;border-left:none">Delete</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 8</td> <td class="xl66" style="border-top:none">1103002JPMP</td> <td class="xl69" style="border-top:none;border-left:none"> </td> <td class="xl69" style="border-top:none;border-left:none"> </td> <td class="xl66" style="border-top:none;border-left:none">Keep</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 9</td> <td class="xl65" style="border-top:none">1103003KSMP</td> <td class="xl68" style="border-top:none;border-left:none">11/8/2010</td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl65" style="border-top:none;border-left:none">Delete</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 10</td> <td class="xl65" style="border-top:none">1103003KSMP</td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl65" style="border-top:none;border-left:none">Delete</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 11</td> <td class="xl66" style="border-top:none">1103003KSMP</td> <td class="xl69" style="border-top:none;border-left:none"> </td> <td class="xl69" style="border-top:none;border-left:none">12/8/2010</td> <td class="xl66" style="border-top:none;border-left:none">Keep</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 12</td> <td class="xl66" style="border-top:none">1103005MCMP</td> <td class="xl69" style="border-top:none;border-left:none"> </td> <td class="xl69" style="border-top:none;border-left:none"> </td> <td class="xl66" style="border-top:none;border-left:none">Keep</td> </tr> </tbody></table>
[FONT="][/FONT]
[FONT="][/FONT]
[FONT="]
[/FONT]
<!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:DontVertAlignCellWithSp/> <w:DontBreakConstrainedForcedTables/> <w:DontVertAlignInTxbx/> <w:Word11KerningPairs/> <w:CachedColBalance/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="--"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]-->[FONT="]So below are the 4 business rules:
1. If the Announcement Number is the same, then look at both columns B and C to see which PAIR of dates are greater than the other pair of dates in the other records with same Announcement Number and the word “keep” would appear next to that record with the pair of dates that are greater (e.g., In the case of rows 4, 5, 6, 7 the word “keep” would appear next to row 6 and all the other rows the word “delete” would appear next to rows 4, 5, and 7)
2. If the Announcement Number is the same, but no dates exist for column C then look at the dates in column B and keep the greater of the two and (e.g., In the case of rows 2 and 3 word “keep” would appear next to row 3 and the row the word “delete” would appear next to row 2)
3. If the Announcement Number is the same, and if one row has a date in Column B and nothing in column C and the other row has a date in Column C and nothing in column B then the word “keep” would appear next to the row in which it has a date in Column C and nothing in column B (e.g., In the case of rows 9, 10, 11the word “keep” would appear next to row 11 and the row the word “delete” would appear next to rows 9 and 10)
4. If the Announcement Number is not a duplicate then obviously the word “keep” would appear next to the row regardless if it has blank dates in columns B and C (for example rows 8 and 12)
So if I manually filter out the “deletes” in the dataset the only rows that would remain would be rows 3, 6, 8, 11, 12.
[/FONT]
Below I explain the situation at hand.
I have the following 4 columns in my dataset (these are the actual names of the columns):
Under Column A the name of the column is: Announcement Number
Under Column B the name of the column is: Issue Date
Under Column C the name of the column is: Certificate Returned to HR (Date)
Under Column D the name of the column is: K or D and the formula would stored in Cell D2-D12
[/FONT]
[FONT="]Example of dataset and what the results should look like:[/FONT]
<table width="891" border="0" cellpadding="0" cellspacing="0"><col style="mso-width-source:userset;mso-width-alt:3430;width:80pt" width="107"> <col style="mso-width-source:userset;mso-width-alt:6476;width:152pt" width="202"> <col style="mso-width-source:userset;mso-width-alt:4608;width:108pt" width="144"> <col style="mso-width-source:userset;mso-width-alt:10700;width:251pt" width="334"> <col style="mso-width-source:userset;mso-width-alt:3328;width:78pt" width="104"> <tbody><tr style="height:13.8pt" height="18"> <td style="height:13.8pt;width:80pt" width="107" height="18">
</td> <td class="xl66" style="width:152pt" width="202">Column A</td> <td class="xl66" style="border-left:none;width:108pt" width="144">Column B</td> <td class="xl66" style="border-left:none;width:251pt" width="334">Column C</td> <td class="xl66" style="border-left:none;width:78pt" width="104">Column D</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt" height="18">Row 1</td> <td class="xl65" style="border-top:none">Announcement Number</td> <td class="xl65" style="border-top:none;border-left:none">Issue Date</td> <td class="xl65" style="border-top:none;border-left:none">Certificate Returned to HR (Date)</td> <td class="xl65" style="border-top:none;border-left:none">K or D</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 2</td> <td class="xl65" style="border-top:none">1003098SQMP</td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl65" style="border-top:none;border-left:none">Delete</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 3</td> <td class="xl66" style="border-top:none">1003098SQMP</td> <td class="xl69" style="border-top:none;border-left:none">10/28/2010</td> <td class="xl69" style="border-top:none;border-left:none"> </td> <td class="xl66" style="border-top:none;border-left:none">Keep</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 4</td> <td class="xl65" style="border-top:none">1103001MCMP</td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl65" style="border-top:none;border-left:none">Delete</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 5</td> <td class="xl65" style="border-top:none">1103001MCMP</td> <td class="xl68" style="border-top:none;border-left:none">11/3/2010</td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl65" style="border-top:none;border-left:none">Delete</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 6</td> <td class="xl66" style="border-top:none">1103001MCMP</td> <td class="xl69" style="border-top:none;border-left:none">11/3/2010</td> <td class="xl69" style="border-top:none;border-left:none">12/16/2010</td> <td class="xl66" style="border-top:none;border-left:none">Keep</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 7</td> <td class="xl65" style="border-top:none">1103001MCMP</td> <td class="xl68" style="border-top:none;border-left:none">11/3/2010</td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl65" style="border-top:none;border-left:none">Delete</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 8</td> <td class="xl66" style="border-top:none">1103002JPMP</td> <td class="xl69" style="border-top:none;border-left:none"> </td> <td class="xl69" style="border-top:none;border-left:none"> </td> <td class="xl66" style="border-top:none;border-left:none">Keep</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 9</td> <td class="xl65" style="border-top:none">1103003KSMP</td> <td class="xl68" style="border-top:none;border-left:none">11/8/2010</td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl65" style="border-top:none;border-left:none">Delete</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 10</td> <td class="xl65" style="border-top:none">1103003KSMP</td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl68" style="border-top:none;border-left:none"> </td> <td class="xl65" style="border-top:none;border-left:none">Delete</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 11</td> <td class="xl66" style="border-top:none">1103003KSMP</td> <td class="xl69" style="border-top:none;border-left:none"> </td> <td class="xl69" style="border-top:none;border-left:none">12/8/2010</td> <td class="xl66" style="border-top:none;border-left:none">Keep</td> </tr> <tr style="height:13.8pt" height="18"> <td class="xl67" style="height:13.8pt;border-top:none" height="18">Row 12</td> <td class="xl66" style="border-top:none">1103005MCMP</td> <td class="xl69" style="border-top:none;border-left:none"> </td> <td class="xl69" style="border-top:none;border-left:none"> </td> <td class="xl66" style="border-top:none;border-left:none">Keep</td> </tr> </tbody></table>
[FONT="][/FONT]
[FONT="][/FONT]
[FONT="]
[/FONT]
<!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:DontVertAlignCellWithSp/> <w:DontBreakConstrainedForcedTables/> <w:DontVertAlignInTxbx/> <w:Word11KerningPairs/> <w:CachedColBalance/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="--"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]-->[FONT="]So below are the 4 business rules:
1. If the Announcement Number is the same, then look at both columns B and C to see which PAIR of dates are greater than the other pair of dates in the other records with same Announcement Number and the word “keep” would appear next to that record with the pair of dates that are greater (e.g., In the case of rows 4, 5, 6, 7 the word “keep” would appear next to row 6 and all the other rows the word “delete” would appear next to rows 4, 5, and 7)
2. If the Announcement Number is the same, but no dates exist for column C then look at the dates in column B and keep the greater of the two and (e.g., In the case of rows 2 and 3 word “keep” would appear next to row 3 and the row the word “delete” would appear next to row 2)
3. If the Announcement Number is the same, and if one row has a date in Column B and nothing in column C and the other row has a date in Column C and nothing in column B then the word “keep” would appear next to the row in which it has a date in Column C and nothing in column B (e.g., In the case of rows 9, 10, 11the word “keep” would appear next to row 11 and the row the word “delete” would appear next to rows 9 and 10)
4. If the Announcement Number is not a duplicate then obviously the word “keep” would appear next to the row regardless if it has blank dates in columns B and C (for example rows 8 and 12)
So if I manually filter out the “deletes” in the dataset the only rows that would remain would be rows 3, 6, 8, 11, 12.
[/FONT]