<?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: Problem Goal Seek(length variable/macrovariable) in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Problem-Goal-Seek-length-variable-macrovariable/m-p/462601#M117800</link>
    <description>&lt;P&gt;Hi KurtBremser,&lt;/P&gt;&lt;P&gt;my code for building formulas are:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data loan(drop=_q_capitale cap_res_baloon baloon i rata interesse interesse_form rata_form i_form&lt;BR /&gt;&amp;nbsp;cap_res_baloon_form q_capitale_form _q_capitale_form);&amp;nbsp;&lt;BR /&gt;set str;&lt;BR /&gt;&amp;nbsp;format q_cap_res q_cap_ammto q_capitale 10.2;&lt;BR /&gt;&amp;nbsp;length q_capitale_form interesse_form q_cap_res_form q_cap_ammto_form&lt;BR /&gt;&amp;nbsp;cap_res_baloon_form _q_capitale_form $32000;&lt;BR /&gt;&amp;nbsp;retain _q_capitale _q_capitale_form;&lt;BR /&gt;&amp;nbsp;retain cap_res_baloon 0;&lt;BR /&gt;&amp;nbsp;if &amp;amp;baloon=0 then baloon=&amp;amp;capitale;&lt;BR /&gt;&amp;nbsp;else baloon=&amp;amp;capitale-((&amp;amp;capitale*&amp;amp;baloon)/100);&amp;nbsp;&lt;BR /&gt;&amp;nbsp;i=&amp;amp;tasso/(&amp;amp;periodo_num*100);&lt;BR /&gt;&amp;nbsp;i_form=cats('x/',(&amp;amp;periodo_num*100));&lt;BR /&gt;&amp;nbsp;if num_prog=1 then do;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_capitale=&amp;amp;capitale;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_capitale_form=compress(&amp;amp;capitale);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;rata=mort(baloon,.,i,&amp;amp;per_tot);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;rata_form=cats('(mort(',baloon,',.,',i_form,',',&amp;amp;per_tot,'))');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;interesse=baloon*i;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;interesse_form=cats('(',baloon,'*',i_form,')');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_res=q_capitale-(rata-interesse);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_res_form=cats('(',q_capitale_form,'-(',rata_form,'-',interesse_form,'))');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_ammto=rata-interesse;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_ammto_form=cats('(',rata_form,'-',interesse_form,')');&lt;BR /&gt;&amp;nbsp;end;&lt;BR /&gt;&amp;nbsp;else do;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_capitale=_q_capitale;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_capitale_form=_q_capitale_form;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;rata=mort(baloon,.,i,&amp;amp;per_tot);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;rata_form=cats('(mort(',baloon,',.,',i_form,',',&amp;amp;per_tot,'))');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;cap_res_baloon=q_capitale-(&amp;amp;baloon*&amp;amp;capitale/100);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;cap_res_baloon_form=cats('(',q_capitale_form,'-',&amp;amp;baloon*&amp;amp;capitale/100,')');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;if &amp;amp;baloon=0 then do;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;interesse=q_capitale*i;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;interesse_form=cats('(',q_capitale_form,'*',i_form,')');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;end;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;else do;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;interesse=cap_res_baloon*i;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;interesse_form=cats('(',cap_res_baloon_form,'*',i_form,')');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;end;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_res=q_capitale-(rata-interesse);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_res_form=cats('(',q_capitale_form,'-(',rata_form,'-',interesse_form,'))');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_ammto=q_capitale-q_cap_res;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_ammto_form=cats('(',rata_form,'-',interesse_form,')');&lt;BR /&gt;&amp;nbsp;end;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;if num_prog=&amp;amp;per_tot and &amp;amp;baloon^=0 then do;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_ammto=(q_capitale-q_cap_res)+(&amp;amp;capitale*&amp;amp;baloon/100);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_ammto_form=cats('(',q_capitale_form,'-',q_cap_res_form,')','+(',&amp;amp;capitale*&amp;amp;baloon/100);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_res=0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_res_form="0";&lt;BR /&gt;&amp;nbsp;end;&lt;BR /&gt;&amp;nbsp;_q_capitale=q_cap_res;&lt;BR /&gt;&amp;nbsp;_q_capitale_form=q_cap_res_form;&lt;BR /&gt;run;&lt;/P&gt;</description>
    <pubDate>Wed, 16 May 2018 09:51:50 GMT</pubDate>
    <dc:creator>cosimodc</dc:creator>
    <dc:date>2018-05-16T09:51:50Z</dc:date>
    <item>
      <title>Problem Goal Seek(length variable/macrovariable)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Problem-Goal-Seek-length-variable-macrovariable/m-p/462523#M117772</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;i have an amortization plan(20 number rate,capital=100000,rate=2%)&lt;/P&gt;&lt;P&gt;CODE:&lt;/P&gt;&lt;P&gt;%let baloon=0;&lt;BR /&gt;%let capitale=100000;&lt;BR /&gt;%let tasso=2;&lt;BR /&gt;%let periodo_num=4;&lt;BR /&gt;%let per_tot=20;&lt;/P&gt;&lt;P&gt;data str;&lt;BR /&gt;do num_prog=1 to &amp;amp;per_tot;&lt;BR /&gt;output;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;data loan(drop=_q_capitale cap_res_baloon baloon i rata interesse);&lt;BR /&gt;set str;&lt;BR /&gt;format q_cap_res q_cap_ammto q_capitale 10.2;&lt;BR /&gt;retain _q_capitale ;&lt;BR /&gt;retain cap_res_baloon 0;&lt;BR /&gt;if &amp;amp;baloon=0 then baloon=&amp;amp;capitale;&lt;BR /&gt;else baloon=&amp;amp;capitale-((&amp;amp;capitale*&amp;amp;baloon)/100);&lt;BR /&gt;i=&amp;amp;tasso/(&amp;amp;periodo_num*100);&lt;BR /&gt;if num_prog=1 then do;&lt;BR /&gt;q_capitale=&amp;amp;capitale;&lt;BR /&gt;rata=mort(baloon,.,i,&amp;amp;per_tot);&lt;BR /&gt;interesse=baloon*i;&lt;BR /&gt;q_cap_res=q_capitale-(rata-interesse);&lt;BR /&gt;q_cap_ammto=rata-interesse;&lt;BR /&gt;end;&lt;BR /&gt;else do;&lt;BR /&gt;q_capitale=_q_capitale;&lt;BR /&gt;rata=mort(baloon,.,i,&amp;amp;per_tot);&lt;BR /&gt;cap_res_baloon=q_capitale-(&amp;amp;baloon*&amp;amp;capitale/100);&lt;BR /&gt;if &amp;amp;baloon=0 then interesse=q_capitale*i;&lt;BR /&gt;else interesse=cap_res_baloon*i;&lt;BR /&gt;q_cap_res=q_capitale-(rata-interesse);&lt;BR /&gt;q_cap_ammto=q_capitale-q_cap_res;&lt;BR /&gt;end;&lt;BR /&gt;if num_prog=&amp;amp;per_tot and &amp;amp;baloon^=0 then do;&lt;BR /&gt;q_cap_ammto=(q_capitale-q_cap_res)+(&amp;amp;capitale*&amp;amp;baloon/100);&lt;BR /&gt;q_cap_res=0;&lt;BR /&gt;end;&lt;BR /&gt;_q_capitale=q_cap_res;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want sum(q_capitale) will 400000(changing&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;tasso)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;My approach is PROC MODEL&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I have to build the formulas to calculate q_capitale(with tasso is my x) for use in proc model.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;My problem is the formulas (q_capitale) goes beyond 32k;if i use macrovariable goes beyond 64k.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Any Suggestion?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 16 May 2018 09:50:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Problem-Goal-Seek-length-variable-macrovariable/m-p/462523#M117772</guid>
      <dc:creator>cosimodc</dc:creator>
      <dc:date>2018-05-16T09:50:36Z</dc:date>
    </item>
    <item>
      <title>Re: Problem Goal Seek(length variable/macrovariable)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Problem-Goal-Seek-length-variable-macrovariable/m-p/462583#M117794</link>
      <description>&lt;P&gt;How do you build the string?&lt;/P&gt;
&lt;P&gt;(as I see no setting of character variables in your code)&lt;/P&gt;</description>
      <pubDate>Wed, 16 May 2018 07:57:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Problem-Goal-Seek-length-variable-macrovariable/m-p/462583#M117794</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-05-16T07:57:41Z</dc:date>
    </item>
    <item>
      <title>Re: Problem Goal Seek(length variable/macrovariable)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Problem-Goal-Seek-length-variable-macrovariable/m-p/462601#M117800</link>
      <description>&lt;P&gt;Hi KurtBremser,&lt;/P&gt;&lt;P&gt;my code for building formulas are:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data loan(drop=_q_capitale cap_res_baloon baloon i rata interesse interesse_form rata_form i_form&lt;BR /&gt;&amp;nbsp;cap_res_baloon_form q_capitale_form _q_capitale_form);&amp;nbsp;&lt;BR /&gt;set str;&lt;BR /&gt;&amp;nbsp;format q_cap_res q_cap_ammto q_capitale 10.2;&lt;BR /&gt;&amp;nbsp;length q_capitale_form interesse_form q_cap_res_form q_cap_ammto_form&lt;BR /&gt;&amp;nbsp;cap_res_baloon_form _q_capitale_form $32000;&lt;BR /&gt;&amp;nbsp;retain _q_capitale _q_capitale_form;&lt;BR /&gt;&amp;nbsp;retain cap_res_baloon 0;&lt;BR /&gt;&amp;nbsp;if &amp;amp;baloon=0 then baloon=&amp;amp;capitale;&lt;BR /&gt;&amp;nbsp;else baloon=&amp;amp;capitale-((&amp;amp;capitale*&amp;amp;baloon)/100);&amp;nbsp;&lt;BR /&gt;&amp;nbsp;i=&amp;amp;tasso/(&amp;amp;periodo_num*100);&lt;BR /&gt;&amp;nbsp;i_form=cats('x/',(&amp;amp;periodo_num*100));&lt;BR /&gt;&amp;nbsp;if num_prog=1 then do;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_capitale=&amp;amp;capitale;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_capitale_form=compress(&amp;amp;capitale);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;rata=mort(baloon,.,i,&amp;amp;per_tot);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;rata_form=cats('(mort(',baloon,',.,',i_form,',',&amp;amp;per_tot,'))');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;interesse=baloon*i;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;interesse_form=cats('(',baloon,'*',i_form,')');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_res=q_capitale-(rata-interesse);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_res_form=cats('(',q_capitale_form,'-(',rata_form,'-',interesse_form,'))');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_ammto=rata-interesse;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_ammto_form=cats('(',rata_form,'-',interesse_form,')');&lt;BR /&gt;&amp;nbsp;end;&lt;BR /&gt;&amp;nbsp;else do;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_capitale=_q_capitale;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_capitale_form=_q_capitale_form;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;rata=mort(baloon,.,i,&amp;amp;per_tot);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;rata_form=cats('(mort(',baloon,',.,',i_form,',',&amp;amp;per_tot,'))');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;cap_res_baloon=q_capitale-(&amp;amp;baloon*&amp;amp;capitale/100);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;cap_res_baloon_form=cats('(',q_capitale_form,'-',&amp;amp;baloon*&amp;amp;capitale/100,')');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;if &amp;amp;baloon=0 then do;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;interesse=q_capitale*i;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;interesse_form=cats('(',q_capitale_form,'*',i_form,')');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;end;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;else do;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;interesse=cap_res_baloon*i;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;interesse_form=cats('(',cap_res_baloon_form,'*',i_form,')');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;end;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_res=q_capitale-(rata-interesse);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_res_form=cats('(',q_capitale_form,'-(',rata_form,'-',interesse_form,'))');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_ammto=q_capitale-q_cap_res;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_ammto_form=cats('(',rata_form,'-',interesse_form,')');&lt;BR /&gt;&amp;nbsp;end;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;if num_prog=&amp;amp;per_tot and &amp;amp;baloon^=0 then do;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_ammto=(q_capitale-q_cap_res)+(&amp;amp;capitale*&amp;amp;baloon/100);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_ammto_form=cats('(',q_capitale_form,'-',q_cap_res_form,')','+(',&amp;amp;capitale*&amp;amp;baloon/100);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_res=0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;q_cap_res_form="0";&lt;BR /&gt;&amp;nbsp;end;&lt;BR /&gt;&amp;nbsp;_q_capitale=q_cap_res;&lt;BR /&gt;&amp;nbsp;_q_capitale_form=q_cap_res_form;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Wed, 16 May 2018 09:51:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Problem-Goal-Seek-length-variable-macrovariable/m-p/462601#M117800</guid>
      <dc:creator>cosimodc</dc:creator>
      <dc:date>2018-05-16T09:51:50Z</dc:date>
    </item>
    <item>
      <title>Re: Problem Goal Seek(length variable/macrovariable)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Problem-Goal-Seek-length-variable-macrovariable/m-p/462743#M117844</link>
      <description>&lt;P&gt;Can you show the result of what you are building for a much smaller case that does work?&lt;/P&gt;
&lt;P&gt;I am afraid that I do not see any "formula" being created either. Your set contains 4 numeric variables.&lt;/P&gt;
&lt;P&gt;No formula.&lt;/P&gt;
&lt;P&gt;No Proc Model code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you have access to SAS/ETS Proc Loan might help&amp;nbsp;somewhat but I really don't understand what is intended by :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;I want sum(q_capitale) will 400000(changing&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;tasso)&lt;/SPAN&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;</description>
      <pubDate>Wed, 16 May 2018 15:18:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Problem-Goal-Seek-length-variable-macrovariable/m-p/462743#M117844</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-05-16T15:18:43Z</dc:date>
    </item>
    <item>
      <title>Re: Problem Goal Seek(length variable/macrovariable)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Problem-Goal-Seek-length-variable-macrovariable/m-p/462856#M117868</link>
      <description>&lt;P&gt;Hi ballardw,&lt;/P&gt;&lt;P&gt;in attach dataset(it's same loan(change name)).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Code for Proc MODEL:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;BR /&gt;select q_cap_res_form&lt;BR /&gt;into :eq separated by ","&lt;BR /&gt;from amm_francese_fisso_11;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data goal;&lt;BR /&gt;target=400000;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc model data=goal;&lt;BR /&gt;endo x;&lt;BR /&gt;exo target;&lt;BR /&gt;target =sum(&amp;amp;eq);&lt;BR /&gt;solve / out=solution solveprint ;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Wed, 16 May 2018 21:10:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Problem-Goal-Seek-length-variable-macrovariable/m-p/462856#M117868</guid>
      <dc:creator>cosimodc</dc:creator>
      <dc:date>2018-05-16T21:10:41Z</dc:date>
    </item>
    <item>
      <title>Re: Problem Goal Seek(length variable/macrovariable)</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Problem-Goal-Seek-length-variable-macrovariable/m-p/462940#M117884</link>
      <description>&lt;P&gt;I have often found (in discussions here) that people tend to solve such interest calculations in an iterative way&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;do i = 1 to years;
  amount = amount + amount * interest;
end;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;which can be simplified to&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;do i = 1 to years;
  amount = amount * (1 + interest);
end;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;and finally to&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;amount = amount * (1 + interest) ** years;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;which completely removes the need for any iteration.&lt;/P&gt;
&lt;P&gt;I somehow have an inkling that your massive formula might be equally suited for simplification by applying algebraic rules to it.&lt;/P&gt;</description>
      <pubDate>Thu, 17 May 2018 07:09:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Problem-Goal-Seek-length-variable-macrovariable/m-p/462940#M117884</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-05-17T07:09:57Z</dc:date>
    </item>
  </channel>
</rss>

