<?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: Multiple IIF() Statements in Arcade Expression in ArcGIS Online Questions</title>
    <link>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485737#M24369</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For future reference to other people who see this, iif statements can be nested in either the &amp;lt;true value&amp;gt; or &amp;lt;false value&amp;gt;...or even both. It is my preference to structure the statements in a way that it pares down the consecutive false results, simply because it is cleaner to write and easier to follow.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 17 Oct 2018 19:12:37 GMT</pubDate>
    <dc:creator>LoganAshmore1</dc:creator>
    <dc:date>2018-10-17T19:12:37Z</dc:date>
    <item>
      <title>Multiple IIF() Statements in Arcade Expression</title>
      <link>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485731#M24363</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to use multiple IIF() statements inside a single arcade expression. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Before I was creating 10 separate expressions and using them all in my pop-up configs, but I am now facing the challenge with 30+ IIF() statements for a single field and do not want create 30+ arcade expressions and incorporate all 30 inside pop-up config.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my method which I thought would work but its only displaying blank values&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IIF($feature.field =='apple','fruit','')&lt;/P&gt;&lt;P&gt;IIF($feature.field=='carrot','ewwwwww','')&lt;/P&gt;&lt;P&gt;IIF($feature.field=='candy','yummy','')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want the above all inside a single expression and have it display the desired output depending on field's value.&lt;/P&gt;&lt;P&gt;however the above is not displaying any output even if the field value is candy, or carrot or apple.&lt;/P&gt;&lt;P&gt;is multiple IIF() statements on a single field a limitation of arcade?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2018 13:01:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485731#M24363</guid>
      <dc:creator>Lake_Worth_BeachAdmin</dc:creator>
      <dc:date>2018-05-10T13:01:04Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple IIF() Statements in Arcade Expression</title>
      <link>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485732#M24364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First carrots are delicious!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Take a look at the&amp;nbsp;&lt;A href="https://developers.arcgis.com/arcade/function-reference/logical_functions/#when"&gt;When()&lt;/A&gt;&amp;nbsp;statement for simple cases .&amp;nbsp; Otherwise you can use the&amp;nbsp;&lt;A href="https://developers.arcgis.com/arcade/guide/logic/#if-statements"&gt;If&lt;/A&gt; statement and add in some "else if" conditions&amp;nbsp;as needed.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2018 13:19:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485732#M24364</guid>
      <dc:creator>PaulBarker</dc:creator>
      <dc:date>2018-05-10T13:19:31Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple IIF() Statements in Arcade Expression</title>
      <link>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485733#M24365</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;for else if situations is there a "elif" statement as well? &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2018 13:47:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485733#M24365</guid>
      <dc:creator>Lake_Worth_BeachAdmin</dc:creator>
      <dc:date>2018-05-10T13:47:40Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple IIF() Statements in Arcade Expression</title>
      <link>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485734#M24366</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, that would be &lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;field &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'apple'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'fruit'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;field&lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'carrot'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'ewwwwww'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;field&lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'candy'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'yummy'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'other'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 21:24:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485734#M24366</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2021-12-11T21:24:25Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple IIF() Statements in Arcade Expression</title>
      <link>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485735#M24367</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #4c4c4c; background-color: #ffffff; font-weight: 300;"&gt;iif(&amp;lt;condition&amp;gt;,&amp;lt;true value&amp;gt;,&amp;lt;false value&amp;gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With arcade language, it is possible to create nested iif&amp;nbsp;formulas by adding additional iif stamens inside the &amp;lt;false value&amp;gt; output. They end up being loaded with&amp;nbsp; parentheses at the end(if you had over 30, your last line will have over 30 parentheses), but are easy to script and do work well as single expressions in popups for ArcOnline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your sample would look something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;IIF($feature.field == 'apple','fruit', &lt;BR /&gt;IIF($feature.field == 'carrot','ewwwwww', &lt;BR /&gt;IIF($feature.field == 'candy','yummy','')))&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;The formula starts with an initial iif statement, nests a second iif in the firsts&amp;nbsp;&lt;SPAN style="color: #4c4c4c; font-weight: 300;"&gt;&lt;SPAN style="color: #4c4c4c;"&gt;&amp;lt;false value&amp;gt;, and then nests a third iif in the second&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="background-color: #ffffff; color: #4c4c4c;"&gt;&amp;lt;false value&amp;gt;. This can go pretty far, I've tried it 22 deep before. Just remember to put something for the last&amp;nbsp;&amp;lt;false value&amp;gt;&amp;nbsp; criteria to close everything&amp;nbsp;off.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Here is another example I used recently for a field calculator to collect 71 numeric categories into 11 numeric groups:&lt;BR /&gt;&lt;BR /&gt;iif($feature.Class_2012 &amp;lt;=9 , 1, &lt;BR /&gt;iif($feature.Class_2012 &amp;lt;=19, 2, &lt;BR /&gt;iif($feature.Class_2012 &amp;lt;=29, 3,&lt;BR /&gt;iif($feature.Class_2012 == 30, 4, &lt;BR /&gt;iif($feature.Class_2012 == 33, 5, &lt;BR /&gt;iif($feature.Class_2012 &amp;lt;=41, 6,&lt;BR /&gt;iif($feature.Class_2012 &amp;lt;=44, 7,&lt;BR /&gt;iif($feature.Class_2012 &amp;lt;=46, 8,&lt;BR /&gt;iif($feature.Class_2012 == 47, 9,&lt;BR /&gt;iif($feature.Class_2012 &amp;lt;=59, 10,&lt;BR /&gt;iif($feature.Class_2012 &amp;gt;= 60, 11,0)))))))))))&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2018 21:01:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485735#M24367</guid>
      <dc:creator>LoganAshmore1</dc:creator>
      <dc:date>2018-10-16T21:01:03Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple IIF() Statements in Arcade Expression</title>
      <link>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485736#M24368</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ahhh this is nice, thank you sir I love nested statements &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/grin.png" /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Oct 2018 14:21:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485736#M24368</guid>
      <dc:creator>Lake_Worth_BeachAdmin</dc:creator>
      <dc:date>2018-10-17T14:21:53Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple IIF() Statements in Arcade Expression</title>
      <link>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485737#M24369</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For future reference to other people who see this, iif statements can be nested in either the &amp;lt;true value&amp;gt; or &amp;lt;false value&amp;gt;...or even both. It is my preference to structure the statements in a way that it pares down the consecutive false results, simply because it is cleaner to write and easier to follow.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Oct 2018 19:12:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485737#M24369</guid>
      <dc:creator>LoganAshmore1</dc:creator>
      <dc:date>2018-10-17T19:12:37Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple IIF() Statements in Arcade Expression</title>
      <link>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485738#M24370</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I personally find When() and Decode() easier to read in these cases.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So this:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="token function"&gt;IIF&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;field &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'apple'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'fruit'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; 
&lt;SPAN class="token function"&gt;IIF&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;field &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'carrot'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'ewwwwww'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; 
&lt;SPAN class="token function"&gt;IIF&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;field &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'candy'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'yummy'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;''&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;becomes...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="token function"&gt;Decode&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt; $feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;field&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp; &lt;SPAN class="string token"&gt;'apple'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'fruit'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp; &lt;SPAN class="string token"&gt;'carrot'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'ewwwwww'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp; &lt;SPAN class="string token"&gt;'candy'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'yummy'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="string token"&gt;'none'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;and this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="token function"&gt;iif&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;&amp;lt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;9&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; 
&lt;SPAN class="token function"&gt;iif&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;&amp;lt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;19&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;2&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; 
&lt;SPAN class="token function"&gt;iif&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;&amp;lt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;29&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;3&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="token function"&gt;iif&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;30&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;4&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; 
&lt;SPAN class="token function"&gt;iif&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;33&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;5&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; 
&lt;SPAN class="token function"&gt;iif&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;&amp;lt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;41&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;6&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="token function"&gt;iif&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;&amp;lt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;44&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;7&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="token function"&gt;iif&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;&amp;lt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;46&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;8&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="token function"&gt;iif&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;47&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;9&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="token function"&gt;iif&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;&amp;lt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;59&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;10&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="token function"&gt;iif&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;&amp;gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;60&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;11&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;becomes:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="token function"&gt;When&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt; $feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;&amp;lt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;9&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; 
&amp;nbsp; $feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;&amp;lt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;19&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;2&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; 
&amp;nbsp; $feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;&amp;lt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;29&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;3&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp; $feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;30&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;4&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; 
&amp;nbsp; $feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;33&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;5&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; 
&amp;nbsp; $feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;&amp;lt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;41&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;6&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp; $feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;&amp;lt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;44&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;7&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp; $feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;&amp;lt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;46&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;8&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp; $feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;==&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;47&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;9&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp; $feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;&amp;lt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;59&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;10&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp; $feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Class_2012 &lt;SPAN class="operator token"&gt;&amp;gt;=&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;60&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;11&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That way you don't have to count a bunch of closing parentheses. &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 21:24:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485738#M24370</guid>
      <dc:creator>KristianEkenes</dc:creator>
      <dc:date>2021-12-11T21:24:27Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple IIF() Statements in Arcade Expression</title>
      <link>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485739#M24371</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I like the when statement, much easier to read &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Oct 2018 16:05:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485739#M24371</guid>
      <dc:creator>Lake_Worth_BeachAdmin</dc:creator>
      <dc:date>2018-10-18T16:05:26Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple IIF() Statements in Arcade Expression</title>
      <link>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485740#M24372</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;100% agree, WHEN or DECODE are typically what people are looking for instead of IIF for long statements.&amp;nbsp;I only end up with long nested IIF statements when I don't originally intend on having a long formula...but&amp;nbsp;things sort of keep adding as I play and I know the project is a one-off.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I guess the purpose of my post was to answer the original question "&lt;SPAN style="background-color: #ffffff;"&gt;is multiple IIF() statements on a single field a limitation of arcade?". To which the answer was no, multiple&amp;nbsp;IIF stamens can be combined for the given application.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Oct 2018 23:27:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485740#M24372</guid>
      <dc:creator>LoganAshmore1</dc:creator>
      <dc:date>2018-10-18T23:27:31Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple IIF() Statements in Arcade Expression</title>
      <link>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485741#M24373</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Wicked helpful Kristian! Thank you!&amp;nbsp; WHEN and DECODE are the way to go&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Jan 2020 14:13:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/485741#M24373</guid>
      <dc:creator>MarieCline_Delgado</dc:creator>
      <dc:date>2020-01-24T14:13:30Z</dc:date>
    </item>
    <item>
      <title>Re: Multiple IIF() Statements in Arcade Expression</title>
      <link>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/1068421#M40620</link>
      <description>&lt;P&gt;same question. Can arcade expressions use two fields to generate a variable?&lt;/P&gt;</description>
      <pubDate>Tue, 15 Jun 2021 15:31:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-online-questions/multiple-iif-statements-in-arcade-expression/m-p/1068421#M40620</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-06-15T15:31:17Z</dc:date>
    </item>
  </channel>
</rss>

