<?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: Using array instead of 'if else...then do' in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Using-array-instead-of-if-else-then-do/m-p/710625#M218790</link>
    <description>&lt;P&gt;here is the current steps I am using:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data can_approvals3; set can_approvals2;&lt;BR /&gt;format CAMPAIGN_CONVERTED mmddyy.;&lt;BR /&gt;if LoanDate &amp;gt;= campaign_date1 and campaign_date2 = . and campaign_date3 = . and campaign_date4 = . &lt;BR /&gt;then CAMPAIGN_CONVERTED = Campaign_date1;&lt;BR /&gt;else if LoanDate &amp;gt;= campaign_date1 and LoanDate &amp;lt; campaign_date2 and campaign_date3 = . and campaign_date4 = . &lt;BR /&gt;then CAMPAIGN_CONVERTED = Campaign_date1;&lt;BR /&gt;else if LoanDate &amp;gt;= campaign_date1 and LoanDate &amp;lt; campaign_date2 and LoanDate &amp;lt; campaign_date3 and LoanDate &amp;lt; campaign_date4 &lt;BR /&gt;then CAMPAIGN_CONVERTED = Campaign_date1;&lt;BR /&gt;else if LoanDate &amp;gt;= campaign_date2 and campaign_date3 = . and campaign_date4 = .&lt;BR /&gt;then CAMPAIGN_CONVERTED = campaign_date2;&lt;BR /&gt;else if LoanDate &amp;gt;= campaign_date2 and LoanDate &amp;lt; campaign_date3 and campaign_date4 = .&lt;BR /&gt;then CAMPAIGN_CONVERTED = campaign_date2;&lt;BR /&gt;else if LoanDate &amp;gt;= campaign_date3 and campaign_date4 =. &lt;BR /&gt;then CAMPAIGN_CONVERTED = campaign_date3;&lt;BR /&gt;else if LoanDate &amp;gt;= campaign_date3 and LoanDate &amp;lt; campaign_date4&lt;BR /&gt;then CAMPAIGN_CONVERTED = campaign_date3;&lt;BR /&gt;else if LoanDate &amp;gt;= campaign_date4 then CAMPAIGN_CONVERTED = campaign_date4;&lt;BR /&gt;&lt;BR /&gt;run;&lt;/P&gt;</description>
    <pubDate>Mon, 11 Jan 2021 16:53:20 GMT</pubDate>
    <dc:creator>Eugenio211</dc:creator>
    <dc:date>2021-01-11T16:53:20Z</dc:date>
    <item>
      <title>Using array instead of 'if else...then do'</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-array-instead-of-if-else-then-do/m-p/710617#M218785</link>
      <description>&lt;P&gt;hello - Hope everyone is ok.&amp;nbsp; I am posting this a new as to gather new help from other programmers.&amp;nbsp;New Campaign dates will be&amp;nbsp; added each month.&amp;nbsp; I am asking for help to write a query to avoid with too much 'if else..then do' statements, &amp;nbsp;I thank you for those who responded and offer suggestions before.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;'Customer 45' -&amp;nbsp; if the loan_date is 12/07/2020 then the 'campaign_converted' should be '10/22/2020'.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;'Customer 37' - if the loan_date is 09/23/2020 then 'campaign_converted' should be '08/20/2020'&lt;/P&gt;
&lt;P&gt;And if there is no loan_date then 'campaign_converted is blank.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="777"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="105"&gt;CUSTOMER&lt;/TD&gt;
&lt;TD width="109"&gt;campaign_date1&lt;/TD&gt;
&lt;TD width="109"&gt;campaign_date2&lt;/TD&gt;
&lt;TD width="109"&gt;campaign_date3&lt;/TD&gt;
&lt;TD width="109"&gt;campaign_date4&lt;/TD&gt;
&lt;TD width="75"&gt;LOANDATE&lt;/TD&gt;
&lt;TD width="161"&gt;CAMPAIGN_CONVERTED&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 1&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;05/31/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 2&lt;/TD&gt;
&lt;TD&gt;07/02/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;08/14/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 3&lt;/TD&gt;
&lt;TD&gt;09/19/2019&lt;/TD&gt;
&lt;TD&gt;08/20/2020&lt;/TD&gt;
&lt;TD&gt;10/22/2020&lt;/TD&gt;
&lt;TD&gt;12/09/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 4&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;08/20/2020&lt;/TD&gt;
&lt;TD&gt;10/22/2020&lt;/TD&gt;
&lt;TD&gt;12/09/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 5&lt;/TD&gt;
&lt;TD&gt;06/23/2020&lt;/TD&gt;
&lt;TD&gt;09/25/2020&lt;/TD&gt;
&lt;TD&gt;11/11/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 6&lt;/TD&gt;
&lt;TD&gt;11/11/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 7&lt;/TD&gt;
&lt;TD&gt;07/02/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;08/16/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 8&lt;/TD&gt;
&lt;TD&gt;07/17/2020&lt;/TD&gt;
&lt;TD&gt;10/22/2020&lt;/TD&gt;
&lt;TD&gt;12/09/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 9&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;07/05/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 10&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;05/24/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 11&lt;/TD&gt;
&lt;TD&gt;06/23/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 12&lt;/TD&gt;
&lt;TD&gt;06/23/2020&lt;/TD&gt;
&lt;TD&gt;09/25/2020&lt;/TD&gt;
&lt;TD&gt;11/11/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 13&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;08/20/2020&lt;/TD&gt;
&lt;TD&gt;12/09/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 14&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;04/11/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 15&lt;/TD&gt;
&lt;TD&gt;07/17/2020&lt;/TD&gt;
&lt;TD&gt;10/22/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 16&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;12/23/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 17&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;05/18/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 18&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;05/28/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 19&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;04/29/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 20&lt;/TD&gt;
&lt;TD&gt;10/22/2020&lt;/TD&gt;
&lt;TD&gt;12/09/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 21&lt;/TD&gt;
&lt;TD&gt;12/09/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;12/30/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 22&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;07/10/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 23&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;04/13/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 24&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;04/20/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 25&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;08/08/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 26&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;08/30/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 27&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;12/22/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 28&lt;/TD&gt;
&lt;TD&gt;07/02/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;08/06/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 29&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;02/04/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 30&lt;/TD&gt;
&lt;TD&gt;12/09/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 31&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;06/25/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 32&lt;/TD&gt;
&lt;TD&gt;06/23/2020&lt;/TD&gt;
&lt;TD&gt;09/25/2020&lt;/TD&gt;
&lt;TD&gt;11/11/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 33&lt;/TD&gt;
&lt;TD&gt;06/23/2020&lt;/TD&gt;
&lt;TD&gt;09/25/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;10/07/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 34&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;04/15/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 35&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;05/10/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 36&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;07/25/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 37&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;08/20/2020&lt;/TD&gt;
&lt;TD&gt;10/22/2020&lt;/TD&gt;
&lt;TD&gt;12/09/2020&lt;/TD&gt;
&lt;TD&gt;09/23/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 38&lt;/TD&gt;
&lt;TD&gt;02/18/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;06/28/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 39&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;05/11/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 40&lt;/TD&gt;
&lt;TD&gt;07/02/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;08/15/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 41&lt;/TD&gt;
&lt;TD&gt;07/02/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 42&lt;/TD&gt;
&lt;TD&gt;06/23/2020&lt;/TD&gt;
&lt;TD&gt;11/11/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 43&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;11/02/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 44&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;08/20/2020&lt;/TD&gt;
&lt;TD&gt;10/22/2020&lt;/TD&gt;
&lt;TD&gt;12/09/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 45&lt;/TD&gt;
&lt;TD&gt;08/20/2020&lt;/TD&gt;
&lt;TD&gt;10/22/2020&lt;/TD&gt;
&lt;TD&gt;12/09/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;12/07/2020&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 46&lt;/TD&gt;
&lt;TD&gt;07/02/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CUSTOMER 47&lt;/TD&gt;
&lt;TD&gt;04/09/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;11/22/2019&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&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 so much!&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jan 2021 16:39:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-array-instead-of-if-else-then-do/m-p/710617#M218785</guid>
      <dc:creator>Eugenio211</dc:creator>
      <dc:date>2021-01-11T16:39:30Z</dc:date>
    </item>
    <item>
      <title>Re: Using array instead of 'if else...then do'</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-array-instead-of-if-else-then-do/m-p/710625#M218790</link>
      <description>&lt;P&gt;here is the current steps I am using:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data can_approvals3; set can_approvals2;&lt;BR /&gt;format CAMPAIGN_CONVERTED mmddyy.;&lt;BR /&gt;if LoanDate &amp;gt;= campaign_date1 and campaign_date2 = . and campaign_date3 = . and campaign_date4 = . &lt;BR /&gt;then CAMPAIGN_CONVERTED = Campaign_date1;&lt;BR /&gt;else if LoanDate &amp;gt;= campaign_date1 and LoanDate &amp;lt; campaign_date2 and campaign_date3 = . and campaign_date4 = . &lt;BR /&gt;then CAMPAIGN_CONVERTED = Campaign_date1;&lt;BR /&gt;else if LoanDate &amp;gt;= campaign_date1 and LoanDate &amp;lt; campaign_date2 and LoanDate &amp;lt; campaign_date3 and LoanDate &amp;lt; campaign_date4 &lt;BR /&gt;then CAMPAIGN_CONVERTED = Campaign_date1;&lt;BR /&gt;else if LoanDate &amp;gt;= campaign_date2 and campaign_date3 = . and campaign_date4 = .&lt;BR /&gt;then CAMPAIGN_CONVERTED = campaign_date2;&lt;BR /&gt;else if LoanDate &amp;gt;= campaign_date2 and LoanDate &amp;lt; campaign_date3 and campaign_date4 = .&lt;BR /&gt;then CAMPAIGN_CONVERTED = campaign_date2;&lt;BR /&gt;else if LoanDate &amp;gt;= campaign_date3 and campaign_date4 =. &lt;BR /&gt;then CAMPAIGN_CONVERTED = campaign_date3;&lt;BR /&gt;else if LoanDate &amp;gt;= campaign_date3 and LoanDate &amp;lt; campaign_date4&lt;BR /&gt;then CAMPAIGN_CONVERTED = campaign_date3;&lt;BR /&gt;else if LoanDate &amp;gt;= campaign_date4 then CAMPAIGN_CONVERTED = campaign_date4;&lt;BR /&gt;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jan 2021 16:53:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-array-instead-of-if-else-then-do/m-p/710625#M218790</guid>
      <dc:creator>Eugenio211</dc:creator>
      <dc:date>2021-01-11T16:53:20Z</dc:date>
    </item>
    <item>
      <title>Re: Using array instead of 'if else...then do'</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-array-instead-of-if-else-then-do/m-p/710630#M218795</link>
      <description>&lt;P&gt;This is a dangerous solution, since I haven't had a morning cup of coffee.&amp;nbsp; See if this does what you need:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
     if loan_date &amp;gt;= campaign_date4 &amp;gt; . then CAMPAIGN_CONVERTED=campaign_date4;
else if loan_date &amp;gt;= campaign_date3 &amp;gt; . then CAMPAIGN_CONVERTED=campaign_date3;
else if loan_date &amp;gt;= campaign_date2 &amp;gt; . then CAMPAIGN_CONVERTED=campaign_date2;
else if loan_date &amp;gt;= campaign_date1 &amp;gt; . then CAMPAIGN_CONVERTED=campaign_date1;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;If this gets what you want (for the current set of variables) it would be easy to convert this logic to use an array.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jan 2021 17:08:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-array-instead-of-if-else-then-do/m-p/710630#M218795</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2021-01-11T17:08:49Z</dc:date>
    </item>
    <item>
      <title>Re: Using array instead of 'if else...then do'</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-array-instead-of-if-else-then-do/m-p/710632#M218797</link>
      <description>&lt;P&gt;Thanks for the response, but this is what I am currently using.&amp;nbsp; I am trying to see if this can be done using 'array'.&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jan 2021 17:08:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-array-instead-of-if-else-then-do/m-p/710632#M218797</guid>
      <dc:creator>Eugenio211</dc:creator>
      <dc:date>2021-01-11T17:08:25Z</dc:date>
    </item>
    <item>
      <title>Re: Using array instead of 'if else...then do'</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Using-array-instead-of-if-else-then-do/m-p/710633#M218798</link>
      <description>&lt;P&gt;Truthfully, this logic doesn't look anything like the logic you are currently using.&amp;nbsp; Your logic needed to be simplified to make it possible for arrays to be used.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If this logic looks good to you, here's a way to expand it to add arrays.&amp;nbsp; The logic requires that the campaigns have been defined in order (meaning that campaign_date1 was defined before campaign_date2, which was defined before campaign_date3, etc.):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;array campaigns {*} campaign_date: ;

do _n_=dim(campaigns) to 1 by -1 until (CAMPAIGN_CONVERTED &amp;gt; .);
     if loan_date &amp;gt;= campaign_date{_n_} &amp;gt; . then CAMPAIGN_CONVERTED=campaign_date{_n_};
end;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 11 Jan 2021 17:16:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Using-array-instead-of-if-else-then-do/m-p/710633#M218798</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2021-01-11T17:16:05Z</dc:date>
    </item>
  </channel>
</rss>

