<?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 Data processing question in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Data-processing-question/m-p/41979#M8610</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Haikuo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; My question was not about exactly what I needed for my data but I got the algorithm from your answer. After some slight modification of your code, it worked.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;bülent&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 01 Feb 2012 09:51:15 GMT</pubDate>
    <dc:creator>bkoksal</dc:creator>
    <dc:date>2012-02-01T09:51:15Z</dc:date>
    <item>
      <title>Data processing question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-processing-question/m-p/41974#M8605</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear SAS Users,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a puzzle.&lt;/P&gt;&lt;P&gt;&amp;nbsp; I have a data set as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" class="jiveNoBorder" style="width: 237px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl67" height="20" style="text-align: left;" width="64"&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;symbol&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl67" style="text-align: left; border-left: medium none;" width="68"&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;date&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl67" style="text-align: left; border-left: medium none;" width="33"&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;X&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl67" style="text-align: left; border-left: medium none;" width="39"&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;Y&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl67" style="text-align: left; border-left: medium none;" width="33"&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;STRONG&gt;Z&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;ABC&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/2/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;5&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;ABC&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/3/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;7&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;ABC&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/4/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;2&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;ABC&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/5/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;20&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;ABC&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/6/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;ABC&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/9/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;ABC&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/10/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;5&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;ABC&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/11/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;11&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;ABC&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/12/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;5&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;2&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;ABC&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/13/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;8&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;DEF&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/2/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;5&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;DEF&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/3/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;7&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;15&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;DEF&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/4/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;8&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;DEF&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/5/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;6&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;DEF&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/6/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;3&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;DEF&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/9/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;9&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;DEF&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/10/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;5&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;DEF&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/11/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;4&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;DEF&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/12/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="text-align: left; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;DEF&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;1/13/2012&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;9&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl68" style="text-align: left; border-left: medium none; border-top: medium none;"&gt;&lt;SPAN style="font-size: 10pt;"&gt;.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to produce a new variable newX such that&lt;/P&gt;&lt;P&gt;1. if Y^=. and X^=. then NewX=X+Y&lt;/P&gt;&lt;P&gt;2. if Z^=. and X^=. then NewX=X*Z&lt;/P&gt;&lt;P&gt;3. if Y^=. and X=. then the value of Y will be added to the next nonmissing X&lt;/P&gt;&lt;P&gt;4. if Z^=. and X=. then the value of Z will be multiplied by the next nonmissing X&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The output will be as follows:&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" class="jiveNoBorder" style="width: 275px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl67" height="20" width="64"&gt;symbol&lt;/TD&gt;&lt;TD class="xl67" style="border-left: medium none;" width="68"&gt;date&lt;/TD&gt;&lt;TD class="xl67" style="border-left: medium none;" width="33"&gt;X&lt;/TD&gt;&lt;TD class="xl67" style="border-left: medium none;" width="33"&gt;Y&lt;/TD&gt;&lt;TD class="xl67" style="border-left: medium none;" width="33"&gt;Z&lt;/TD&gt;&lt;TD class="xl66" width="44"&gt;NewX&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;ABC&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/2/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;5&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none;"&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;ABC&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/3/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;7&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;ABC&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/4/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;2&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;ABC&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/5/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;20&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;ABC&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/6/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;ABC&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/9/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;ABC&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/10/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;5&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;ABC&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/11/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;11&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;ABC&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/12/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;5&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;2&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;ABC&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/13/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;8&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;DEF&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/2/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;5&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;DEF&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/3/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;7&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;15&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;DEF&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/4/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;8&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;DEF&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/5/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;6&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;DEF&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/6/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;3&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;DEF&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/9/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;9&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;27&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;DEF&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/10/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;5&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;DEF&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/11/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;4&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;DEF&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/12/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" style="border-top: medium none;"&gt;DEF&lt;/TD&gt;&lt;TD class="xl69" style="border-left: medium none; border-top: medium none;"&gt;1/13/2012&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;9&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;.&lt;/TD&gt;&lt;TD class="xl68" style="border-left: medium none; border-top: medium none;"&gt;36&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can this be done? Thanks for any help in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;INPUT DATA&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;symbol date X Y Z&lt;/P&gt;&lt;P&gt;ABC 1/2/2012 5 . .&lt;/P&gt;&lt;P&gt;ABC 1/3/2012 7 . .&lt;/P&gt;&lt;P&gt;ABC 1/4/2012 2 . .&lt;/P&gt;&lt;P&gt;ABC 1/5/2012 . 20 .&lt;/P&gt;&lt;P&gt;ABC 1/6/2012 . . .&lt;/P&gt;&lt;P&gt;ABC 1/9/2012 . . .&lt;/P&gt;&lt;P&gt;ABC 1/10/2012 5 . .&lt;/P&gt;&lt;P&gt;ABC 1/11/2012 11 . .&lt;/P&gt;&lt;P&gt;ABC 1/12/2012 5&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;ABC 1/13/2012 8 . .&lt;/P&gt;&lt;P&gt;DEF 1/2/2012 5 . .&lt;/P&gt;&lt;P&gt;DEF 1/3/2012 7 15 .&lt;/P&gt;&lt;P&gt;DEF 1/4/2012 8 . .&lt;/P&gt;&lt;P&gt;DEF 1/5/2012 6 . .&lt;/P&gt;&lt;P&gt;DEF 1/6/2012 . . 3&lt;/P&gt;&lt;P&gt;DEF 1/9/2012 9 . .&lt;/P&gt;&lt;P&gt;DEF 1/10/2012 5 . .&lt;/P&gt;&lt;P&gt;DEF 1/11/2012 . . 4&lt;/P&gt;&lt;P&gt;DEF 1/12/2012 . . .&lt;/P&gt;&lt;P&gt;DEF 1/13/2012 9 . .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;OUTPUT DATA&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;symbol date X Y Z NewX&lt;/P&gt;&lt;P&gt;ABC 1/2/2012 5 . . 5&lt;/P&gt;&lt;P&gt;ABC 1/3/2012 7 . . 7&lt;/P&gt;&lt;P&gt;ABC 1/4/2012 2 . . 2&lt;/P&gt;&lt;P&gt;ABC 1/5/2012 . 20 . .&lt;/P&gt;&lt;P&gt;ABC 1/6/2012 . . . .&lt;/P&gt;&lt;P&gt;ABC 1/9/2012 . . . .&lt;/P&gt;&lt;P&gt;ABC 1/10/2012 5 . . 25&lt;/P&gt;&lt;P&gt;ABC 1/11/2012 11 . . 11&lt;/P&gt;&lt;P&gt;ABC 1/12/2012 5&amp;nbsp; 2 10&lt;/P&gt;&lt;P&gt;ABC 1/13/2012 8 . . 8&lt;/P&gt;&lt;P&gt;DEF 1/2/2012 5 . . 5&lt;/P&gt;&lt;P&gt;DEF 1/3/2012 7 15 . 22&lt;/P&gt;&lt;P&gt;DEF 1/4/2012 8 . . 8&lt;/P&gt;&lt;P&gt;DEF 1/5/2012 6 . . 6&lt;/P&gt;&lt;P&gt;DEF 1/6/2012 . . 3 .&lt;/P&gt;&lt;P&gt;DEF 1/9/2012 9 . . 27&lt;/P&gt;&lt;P&gt;DEF 1/10/2012 5 . . 5&lt;/P&gt;&lt;P&gt;DEF 1/11/2012 . . 4 .&lt;/P&gt;&lt;P&gt;DEF 1/12/2012 . . . .&lt;/P&gt;&lt;P&gt;DEF 1/13/2012 9 . . 36&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jan 2012 14:42:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-processing-question/m-p/41974#M8605</guid>
      <dc:creator>bkoksal</dc:creator>
      <dc:date>2012-01-31T14:42:18Z</dc:date>
    </item>
    <item>
      <title>Data processing question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-processing-question/m-p/41975#M8606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Those conditions overlap.&amp;nbsp; You need to define what order you want the operations to happen.&lt;/P&gt;&lt;P&gt;If x=1 ,y=2 and z=4 then the first two rules imply that NewX is either 3 or 4 depending on which of the two rules to use.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jan 2012 15:05:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-processing-question/m-p/41975#M8606</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2012-01-31T15:05:42Z</dc:date>
    </item>
    <item>
      <title>Data processing question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-processing-question/m-p/41976#M8607</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just like Tom has pointed out, your rules are ambiguous.&amp;nbsp; I will just give an example based on your data as is and there are implied rules such as:&lt;/P&gt;&lt;P&gt;1. y and z are mutually exclusive.&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;1. z rules triumph over y rules. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;infile cards;&lt;/P&gt;&lt;P&gt;input symbol $ date :mmddyy10. X Y Z;&lt;/P&gt;&lt;P&gt;format date mmddyy10.;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;ABC 1/2/2012 5 . .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABC 1/3/2012 7 . .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABC 1/4/2012 2 . .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABC 1/5/2012 . 20 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABC 1/6/2012 . . .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABC 1/9/2012 . . .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABC 1/10/2012 5 . .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABC 1/11/2012 11 . .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABC 1/12/2012 5&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABC 1/13/2012 8 . .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEF 1/2/2012 5 . .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEF 1/3/2012 7 15 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEF 1/4/2012 8 . .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEF 1/5/2012 6 . .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEF 1/6/2012 . . 3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEF 1/9/2012 9 . .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEF 1/10/2012 5 . .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEF 1/11/2012 . . 4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEF 1/12/2012 . . .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEF 1/13/2012 9 . .&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want (drop=_:);&lt;/P&gt;&lt;P&gt;retain _ry _rz;&lt;/P&gt;&lt;P&gt;set have;&lt;/P&gt;&lt;P&gt;_ry=ifn(missing(y),_ry,y);&lt;/P&gt;&lt;P&gt;_rz=ifn(missing(z),_rz,z);&lt;/P&gt;&lt;P&gt;if not missing(x) then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if missing(_rz) then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newx=sum(x,_ry);&lt;/P&gt;&lt;P&gt; call missing(_ry);&lt;/P&gt;&lt;P&gt; end;&lt;/P&gt;&lt;P&gt; else if not missing(_rz) then&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newx=x*_rz;&lt;/P&gt;&lt;P&gt; call missing (_rz);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt; end;&lt;/P&gt;&lt;P&gt; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc print;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly Regards,&lt;/P&gt;&lt;P&gt;Haikuo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jan 2012 15:52:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-processing-question/m-p/41976#M8607</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-01-31T15:52:43Z</dc:date>
    </item>
    <item>
      <title>Data processing question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-processing-question/m-p/41977#M8608</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry for the confusion,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I thought it was clear from the example but apparently not. Y and Z are not nonmissing at the same time. In other words, if y is nonmissing, then Z is missing and vice versa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So either we have the case&lt;/P&gt;&lt;P&gt;x=1, y=2 and z=.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;x=1, y=. and z=4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;bülent&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jan 2012 18:49:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-processing-question/m-p/41977#M8608</guid>
      <dc:creator>bkoksal</dc:creator>
      <dc:date>2012-01-31T18:49:59Z</dc:date>
    </item>
    <item>
      <title>Data processing question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-processing-question/m-p/41978#M8609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If so, my code seems working for you. Have you tried on your real data?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haikuo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jan 2012 19:02:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-processing-question/m-p/41978#M8609</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-01-31T19:02:19Z</dc:date>
    </item>
    <item>
      <title>Data processing question</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Data-processing-question/m-p/41979#M8610</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Haikuo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; My question was not about exactly what I needed for my data but I got the algorithm from your answer. After some slight modification of your code, it worked.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;bülent&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Feb 2012 09:51:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Data-processing-question/m-p/41979#M8610</guid>
      <dc:creator>bkoksal</dc:creator>
      <dc:date>2012-02-01T09:51:15Z</dc:date>
    </item>
  </channel>
</rss>

