<?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 IF Then statement to create an exclusion variable by comparing dates. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893530#M353015</link>
    <description>&lt;P&gt;I am having so much trouble with this if then statement with multiple conditions.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm hoping someone can help me as I try to explain this in plain english and turn this into SAS code.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If the dates where Status is P1 and Rank is 1 is greater than the dates where any other combination of status and rank (not P1 and 1 respectively) Then that will equal 1 in the exclusion variable.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Have&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PT_Number&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;status&lt;/TD&gt;&lt;TD&gt;rank&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;M1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Want&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PT_Number&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;status&lt;/TD&gt;&lt;TD&gt;rank&lt;/TD&gt;&lt;TD&gt;Exclusion_Variable&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;M1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Mon, 11 Sep 2023 06:48:27 GMT</pubDate>
    <dc:creator>rebelde52</dc:creator>
    <dc:date>2023-09-11T06:48:27Z</dc:date>
    <item>
      <title>Creating an exclusion criteria (variable) using if then statement.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893519#M353004</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to create an exclusion criteria/variable for a large dataset that includes the variables PT_Number, date, status, and rank.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to create an exclusion criteria so that I can later use a "Where" statement.&amp;nbsp; I basically want this exclusion "&lt;/P&gt;&lt;P&gt;If the dates where rank does not equal 1 and status does not equal P1 are less than the dates with the rank that equal 1 and status that equal P1 then the Exclusion_Variable will equal 1.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;*Note: there are other entries for rank such as (2,3,4) and for status such as (C1 CI, EA, etc). below is what I thought my code should look like and a table that I have and that I want. I also did test my code below and did a freq check and did not get any '1' in my exclusion variable frequency.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Am I missing something?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=""&gt;data Want;
set Have;
if date and rank ne 1 and status in ('C1,CI,EA,EB,F1,F2,F3,M1,M2,M4,M5,M7,M8,M9,MB,MH,MP,MS,N9,P1,P3,S4,VL,c1') &amp;lt; date and rank='1' and status='P1' then exclusion_variable='1';
run;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Have&amp;nbsp; &amp;nbsp;&lt;/STRONG&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PT_Number&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;status&lt;/TD&gt;&lt;TD&gt;rank&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;M1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Want&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PT_Number&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;status&lt;/TD&gt;&lt;TD&gt;rank&lt;/TD&gt;&lt;TD&gt;Exclusion_Variable&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;M1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 11 Sep 2023 04:49:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893519#M353004</guid>
      <dc:creator>rebelde52</dc:creator>
      <dc:date>2023-09-11T04:49:45Z</dc:date>
    </item>
    <item>
      <title>Re: Creating an exclusion criteria (variable) using if then statement.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893520#M353005</link>
      <description>&lt;P&gt;Your IF conditions has many issues.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;you are comparing rank to a numeric value (&amp;nbsp; rank ne 1 )&amp;nbsp; and to a character value ( rank='1'), so
&lt;OL&gt;
&lt;LI&gt;You should get a note on the log about that inconsistency.&lt;/LI&gt;
&lt;LI&gt;The "1" will be converted to a 1, so you are asking for &lt;EM&gt;&lt;STRONG&gt;rank ne 1&amp;nbsp; &amp;nbsp; ... and rank=1&lt;/STRONG&gt;&lt;/EM&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;Your list of comma-separated values in &lt;EM&gt;&lt;STRONG&gt;status in ('C1,CI,EA,......,VL,c1')&lt;/STRONG&gt;&lt;/EM&gt;&amp;nbsp; is actually treated as a single very long text string.&amp;nbsp; You need to surround each value with quotes, as in &lt;EM&gt;&lt;STRONG&gt;status in ('C1','CI','EA',.....'VL','c1')&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;And you also have &lt;EM&gt;&lt;STRONG&gt;and status = 'P1'&lt;/STRONG&gt;&lt;/EM&gt;, which can never be true if status is in one of the above comma-separated values.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;LI&gt;And what are the "&lt;EM&gt;&lt;STRONG&gt;IF DATE&lt;/STRONG&gt;&lt;/EM&gt;"&amp;nbsp; and the&amp;nbsp; "&lt;EM&gt;&lt;STRONG&gt;&amp;lt; DATE&lt;/STRONG&gt;&lt;/EM&gt;" expressions supposed to be specifying?&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'd suggest starting out with a simple single condition if test.&amp;nbsp; Once that works as expected add other conditions step by step.&lt;/P&gt;</description>
      <pubDate>Mon, 11 Sep 2023 12:51:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893520#M353005</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2023-09-11T12:51:59Z</dc:date>
    </item>
    <item>
      <title>Re: Creating an exclusion criteria (variable) using if then statement.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893521#M353006</link>
      <description>&lt;P&gt;Please write your exclusion logic in plain English as this makes no sense at all:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;If date and rank not = 1 and status not = P1 &amp;lt;&amp;nbsp; date and rank=1 and status=P1 then Exclusion_Variable='1'.&amp;nbsp;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"If date" &lt;/EM&gt;, for example, is like saying "if date is not missing".&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Sep 2023 04:38:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893521#M353006</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2023-09-11T04:38:33Z</dc:date>
    </item>
    <item>
      <title>Re: Creating an exclusion criteria (variable) using if then statement.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893522#M353007</link>
      <description>is this alittle better?&lt;BR /&gt;&lt;BR /&gt;If the dates where rank does not equal 1 and status does not equal P1 are less than the dates with the rank that equal 1 and status that equal P1 then the Exclusion_Variable will equal 1.&amp;nbsp;&amp;nbsp;</description>
      <pubDate>Mon, 11 Sep 2023 04:53:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893522#M353007</guid>
      <dc:creator>rebelde52</dc:creator>
      <dc:date>2023-09-11T04:53:46Z</dc:date>
    </item>
    <item>
      <title>Re: Creating an exclusion criteria (variable) using if then statement.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893524#M353009</link>
      <description>&lt;P&gt;Where does PT_Number come into it? Are you applying this logic by PT_Number?&lt;/P&gt;</description>
      <pubDate>Mon, 11 Sep 2023 05:08:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893524#M353009</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2023-09-11T05:08:06Z</dc:date>
    </item>
    <item>
      <title>Re: Creating an exclusion criteria (variable) using if then statement.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893525#M353010</link>
      <description>Well I want this apply to the whole dataset since I want this to apply to all Patients</description>
      <pubDate>Mon, 11 Sep 2023 05:13:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893525#M353010</guid>
      <dc:creator>rebelde52</dc:creator>
      <dc:date>2023-09-11T05:13:45Z</dc:date>
    </item>
    <item>
      <title>IF Then statement to create an exclusion variable by comparing dates.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893530#M353015</link>
      <description>&lt;P&gt;I am having so much trouble with this if then statement with multiple conditions.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm hoping someone can help me as I try to explain this in plain english and turn this into SAS code.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If the dates where Status is P1 and Rank is 1 is greater than the dates where any other combination of status and rank (not P1 and 1 respectively) Then that will equal 1 in the exclusion variable.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Have&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PT_Number&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;status&lt;/TD&gt;&lt;TD&gt;rank&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;M1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Want&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;PT_Number&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;TD&gt;status&lt;/TD&gt;&lt;TD&gt;rank&lt;/TD&gt;&lt;TD&gt;Exclusion_Variable&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;M1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22733&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A1&lt;/TD&gt;&lt;TD&gt;22740&lt;/TD&gt;&lt;TD&gt;P1&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 11 Sep 2023 06:48:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893530#M353015</guid>
      <dc:creator>rebelde52</dc:creator>
      <dc:date>2023-09-11T06:48:27Z</dc:date>
    </item>
    <item>
      <title>Re: IF Then statement to create an exclusion variable by comparing dates.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893531#M353016</link>
      <description>&lt;P&gt;Please do not start a new thread for the same question, keep everything in one place. I merged this backin here.&lt;/P&gt;</description>
      <pubDate>Mon, 11 Sep 2023 07:22:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893531#M353016</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2023-09-11T07:22:00Z</dc:date>
    </item>
    <item>
      <title>Re: IF Then statement to create an exclusion variable by comparing dates.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893532#M353017</link>
      <description>&lt;P&gt;Double DO loop:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
_date = 99999;
do until (last.pt_number);
  set have;
  by pt_number;
  if status ne "P1" or rank ne 1 then _date = min(_date,date);
end;
do until (last.pt_number);
  set have;
  by pt_number;
  if status = "P1" and rank = 1 and date gt _date then exclusion_variable = 1;
  output;
end;
drop _date;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This applies your rule, but it won't create your expected output, as 22733 is not &lt;EM&gt;greater&lt;/EM&gt; than any other date.&lt;/P&gt;</description>
      <pubDate>Mon, 11 Sep 2023 07:28:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-an-exclusion-criteria-variable-using-if-then-statement/m-p/893532#M353017</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2023-09-11T07:28:46Z</dc:date>
    </item>
  </channel>
</rss>

