<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: LAG FUNCTION VS EXCEL IF FUNCTION in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372050#M88911</link>
    <description>&lt;P&gt;Then you "simply" read dataset "have" two times side-by-side, but have one read shifted by one observation:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
merge
  have
  have (firstobs=2 rename=(code=code2))
;
if code = code2
then sgchk = 'DUP';
else sgchk = 'DIF';
drop code2;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 30 Jun 2017 08:22:00 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2017-06-30T08:22:00Z</dc:date>
    <item>
      <title>LAG FUNCTION VS EXCEL IF FUNCTION</title>
      <link>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/371983#M88895</link>
      <description>&lt;P&gt;HI,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Need some help, i have a list of code and need to do some comparison between first and second and so on. My code as below:-&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;data have;
infile cards ;
input code $16.;
cards;
10017290064CONE
10019220069CFCP
10019220069PONE
10022640063CLADY
10031300063CONE
10031420069CFCP
10031420069PGEN
10031420069PGEN
10031420069PONE
10031770067CONE
10034410067CONE
10034480060CONE
10044510062PGEN
10044510062PGEN
10046570064CONE
10046570064CONE
10049240061CONE
10051110061LADY
10051230067PGEN
10051230067PONE
;

data want;
	SET have;
	IF FIRST.CODE THEN 
		SGCHK = "DIFF";
	ELSE
		IF lag(CODE) = CODE THEN 
			SGCHK = "DUP";
		ELSE 
			SGCHK = "DIFF";
RUN;&lt;/PRE&gt;&lt;P&gt;and output as below:-&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;code&lt;/TD&gt;&lt;TD&gt;SGCHK&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10017290064CONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10019220069CFCP&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10019220069PONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10022640063CLADY&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031300063CONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069CFCP&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069PGEN&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069PGEN&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069PONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031770067CONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10034410067CONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10034480060CONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10044510062PGEN&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10044510062PGEN&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10046570064CONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10046570064CONE&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10049240061CONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051110061LADY&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PGEN&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there a way to get output as below?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;code&lt;/TD&gt;&lt;TD&gt;SGCHK&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10017290064CONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10019220069CFCP&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10019220069PONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10022640063CLADY&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031300063CONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069CFCP&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069PGEN&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069PGEN&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069PONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031770067CONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10034410067CONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10034480060CONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10044510062PGEN&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10044510062PGEN&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10046570064CONE&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10046570064CONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10049240061CONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051110061LADY&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PGEN&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PONE&lt;/TD&gt;&lt;TD&gt;DIFF&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jun 2017 04:27:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/371983#M88895</guid>
      <dc:creator>sagulolo</dc:creator>
      <dc:date>2017-06-30T04:27:03Z</dc:date>
    </item>
    <item>
      <title>Re: LAG FUNCTION VS EXCEL IF FUNCTION</title>
      <link>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/371989#M88897</link>
      <description>&lt;P&gt;Use the BY groups first/last values.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
Set have;
 
By code;

If first.code and not last.code then SGCHK='DUP';
Else sgchk='DIFF';

Run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 30 Jun 2017 05:17:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/371989#M88897</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-06-30T05:17:35Z</dc:date>
    </item>
    <item>
      <title>Re: LAG FUNCTION VS EXCEL IF FUNCTION</title>
      <link>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372022#M88902</link>
      <description>&lt;P&gt;Thank Reeza,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;it seem not working if code appear more than 2 &amp;nbsp;as per below:-&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;10034410067CONE - appear 3 times&lt;/P&gt;&lt;P&gt;10051230067PONE - appear 4 times&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;data have;
infile cards ;
input code $16.;
cards;
10017290064CONE
10019220069CFCP
10019220069PONE
10022640063CLADY
10031300063CONE
10031420069CFCP
10031420069PGEN
10031420069PGEN
10031420069PONE
10031770067CONE
10034410067CONE
10034410067CONE&lt;BR /&gt;&lt;SPAN&gt;10034410067CONE&lt;/SPAN&gt;
10034480060CONE
10044510062PGEN
10044510062PGEN
10046570064CONE
10046570064CONE
10049240061CONE
10051110061LADY
10051230067PGEN
10051230067PONE&lt;BR /&gt;10051230067PONE&lt;BR /&gt;10051230067PONE&lt;BR /&gt;10051230067PONE
;

data want;
Set have;
 
By code;

If first.code and not last.code then SGCHK='DUP';
Else sgchk='DIFF';

Run;&lt;/PRE&gt;&lt;P&gt;and output is&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;code&lt;/TD&gt;&lt;TD&gt;SGCHK&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10017290064CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10019220069CFCP&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10019220069PONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10022640063CLADY&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031300063CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069CFCP&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069PGEN&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069PGEN&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069PONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031770067CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10034410067CONE&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10034410067CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10034410067CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10034480060CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10044510062PGEN&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10044510062PGEN&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10046570064CONE&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10046570064CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10049240061CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051110061LADY&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PGEN&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PONE&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;The output should be&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;code&lt;/TD&gt;&lt;TD&gt;SGCHK&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10017290064CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10019220069CFCP&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10019220069PONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10022640063CLADY&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031300063CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069CFCP&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069PGEN&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069PGEN&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069PONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031770067CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10034410067CONE&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10034410067CONE&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10034410067CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10034480060CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10044510062PGEN&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10044510062PGEN&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10046570064CONE&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10046570064CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10049240061CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051110061LADY&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PGEN&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PONE&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PONE&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PONE&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 30 Jun 2017 06:53:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372022#M88902</guid>
      <dc:creator>sagulolo</dc:creator>
      <dc:date>2017-06-30T06:53:07Z</dc:date>
    </item>
    <item>
      <title>Re: LAG FUNCTION VS EXCEL IF FUNCTION</title>
      <link>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372028#M88903</link>
      <description>&lt;P&gt;I miss the logic here:&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;10031420069CFCP&lt;/TD&gt;
&lt;TD&gt;DIFF&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;10031420069PGEN&lt;/TD&gt;
&lt;TD&gt;DUP&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;10031420069PGEN&lt;/TD&gt;
&lt;TD&gt;DIFF&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;10031420069PONE&lt;/TD&gt;
&lt;TD&gt;DIFF&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;Why should the &lt;U&gt;first&lt;/U&gt; appearance of 10031420069PGEN be marked DUP, and the &lt;U&gt;second(!)&lt;/U&gt; DIFF?&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jun 2017 07:06:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372028#M88903</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-06-30T07:06:00Z</dc:date>
    </item>
    <item>
      <title>Re: LAG FUNCTION VS EXCEL IF FUNCTION</title>
      <link>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372033#M88904</link>
      <description>&lt;P&gt;Hi KurtBremser,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to move my task from Ms Excel to Sas, that DUP and DIFF is for checking purposes(when i was using&amp;nbsp;Ms Excel, formula is =IF(A2=A3,"DUP","DIF") ), I wanted to keep that in SAS for checking purposes before fully use SAS to do my task.&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jun 2017 07:18:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372033#M88904</guid>
      <dc:creator>sagulolo</dc:creator>
      <dc:date>2017-06-30T07:18:01Z</dc:date>
    </item>
    <item>
      <title>Re: LAG FUNCTION VS EXCEL IF FUNCTION</title>
      <link>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372035#M88905</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/134236"&gt;@sagulolo&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Hi KurtBremser,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm trying to move my task from Ms Excel to Sas, that DUP and DIFF is for checking purposes(when i was using&amp;nbsp;Ms Excel, formula is =IF(A2=A3,"DUP","DIF") ), I wanted to keep that in SAS for checking purposes before fully use SAS to do my task.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;That does not explain the flaw (as I perceive it) in your logic. Calling a record DIF when it's &lt;U&gt;a duplicate&lt;/U&gt; of the preceding record makes my toenails curl.&lt;/P&gt;
&lt;P&gt;You might want to review the logic in your Excel.&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jun 2017 07:22:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372035#M88905</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-06-30T07:22:20Z</dc:date>
    </item>
    <item>
      <title>Re: LAG FUNCTION VS EXCEL IF FUNCTION</title>
      <link>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372040#M88907</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi KurtBremser,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;when i have this listing&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;10017290064CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10019220069CFCP&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10019220069PONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10022640063CLADY&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031300063CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069CFCP&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069PGEN&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069PGEN&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069PONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031770067CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10034410067CONE&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10034410067CONE&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10034410067CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10034480060CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10044510062PGEN&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10044510062PGEN&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10046570064CONE&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10046570064CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10049240061CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051110061LADY&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PGEN&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PONE&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PONE&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PONE&lt;/TD&gt;&lt;TD&gt;DUP&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and im going to produce a new list&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;10017290064CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10019220069CFCP&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10019220069PONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10022640063CLADY&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031300063CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069PGEN&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10031420069PONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10034410067CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10046570064CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10049240061CONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051110061LADY&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10051230067PONE&lt;/TD&gt;&lt;TD&gt;DIF&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;of course, it will always have more variable and im always wanted the record with DIF(last row instead of first row)&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jun 2017 07:37:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372040#M88907</guid>
      <dc:creator>sagulolo</dc:creator>
      <dc:date>2017-06-30T07:37:17Z</dc:date>
    </item>
    <item>
      <title>Re: LAG FUNCTION VS EXCEL IF FUNCTION</title>
      <link>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372044#M88908</link>
      <description>&lt;P&gt;So you want to set "DUP" when an observation is a duplicate of the &lt;U&gt;following&lt;/U&gt; record?&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jun 2017 07:59:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372044#M88908</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-06-30T07:59:18Z</dc:date>
    </item>
    <item>
      <title>Re: LAG FUNCTION VS EXCEL IF FUNCTION</title>
      <link>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372046#M88909</link>
      <description>&lt;P&gt;Dear KurtBremser,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yes, sorry for my bad english.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jun 2017 08:05:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372046#M88909</guid>
      <dc:creator>sagulolo</dc:creator>
      <dc:date>2017-06-30T08:05:18Z</dc:date>
    </item>
    <item>
      <title>Re: LAG FUNCTION VS EXCEL IF FUNCTION</title>
      <link>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372050#M88911</link>
      <description>&lt;P&gt;Then you "simply" read dataset "have" two times side-by-side, but have one read shifted by one observation:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
merge
  have
  have (firstobs=2 rename=(code=code2))
;
if code = code2
then sgchk = 'DUP';
else sgchk = 'DIF';
drop code2;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 30 Jun 2017 08:22:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372050#M88911</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-06-30T08:22:00Z</dc:date>
    </item>
    <item>
      <title>Re: LAG FUNCTION VS EXCEL IF FUNCTION</title>
      <link>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372057#M88912</link>
      <description>Dear KurtBremser,&lt;BR /&gt;&lt;BR /&gt;Thank you so much, this is really help me a lot.</description>
      <pubDate>Fri, 30 Jun 2017 08:38:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/LAG-FUNCTION-VS-EXCEL-IF-FUNCTION/m-p/372057#M88912</guid>
      <dc:creator>sagulolo</dc:creator>
      <dc:date>2017-06-30T08:38:45Z</dc:date>
    </item>
  </channel>
</rss>

