<?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 indexed-repeat in an if() function in ArcGIS Survey123 Questions</title>
    <link>https://community.esri.com/t5/arcgis-survey123-questions/using-indexed-repeat-in-an-if-function/m-p/1326470#M51592</link>
    <description>&lt;P&gt;Ahh Doug, brilliant as always! The main issue was indeed my use of&amp;nbsp;&lt;EM&gt;integer&amp;nbsp;&lt;/EM&gt;instead of&amp;nbsp;&lt;EM&gt;int&lt;/EM&gt;, silly me. You were also apparently correct about an issue occurring with the first record, though no obvious error was caused; instead, no values were populating. I was able to get around this by finagling some of the calculation expressions, as in the following example:&lt;/P&gt;&lt;TABLE width="3729"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;E&lt;/TD&gt;&lt;TD&gt;F&lt;/TD&gt;&lt;TD&gt;G&lt;/TD&gt;&lt;TD&gt;H&lt;/TD&gt;&lt;TD&gt;I&lt;/TD&gt;&lt;TD&gt;J&lt;/TD&gt;&lt;TD&gt;K&lt;/TD&gt;&lt;TD&gt;L&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;O&lt;/TD&gt;&lt;TD&gt;P&lt;/TD&gt;&lt;TD&gt;Q&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;S&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="231"&gt;calculate&lt;/TD&gt;&lt;TD width="199"&gt;lower_elevation&lt;/TD&gt;&lt;TD width="464"&gt;Lower elevation:&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="242"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;indexed-repeat(${pt_guy_level_height}, ${guy_elevations_s}, ${condition_index_m1})&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="242"&gt;${condition_index}&amp;gt;1&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="211"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="89"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="200"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;int&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;calculate&lt;/TD&gt;&lt;TD&gt;upper_elevation&lt;/TD&gt;&lt;TD width="464"&gt;Upper elevation:&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;indexed-repeat(${pt_guy_level_height}, ${guy_elevations_s}, ${condition_index})&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;int&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;calculate&lt;/TD&gt;&lt;TD&gt;distance_between&lt;/TD&gt;&lt;TD width="464"&gt;Calculate distance between elevations&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;if(${condition_index}&amp;gt;1,(${upper_elevation}-${lower_elevation}),${upper_elevation})&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;int&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Finally, the ${pt_guy_level_height} field lives up in a repeat that happens several hundred rows higher in my 'Recipe' XLS form, as it applies to a variety of my survey modules - hence why it wasn't included here.&lt;/P&gt;&lt;P&gt;Thanks again for the solid eyeballs and suggestions!&lt;/P&gt;</description>
    <pubDate>Thu, 07 Sep 2023 16:30:38 GMT</pubDate>
    <dc:creator>MattEdrich</dc:creator>
    <dc:date>2023-09-07T16:30:38Z</dc:date>
    <item>
      <title>Using indexed-repeat in an if() function</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/using-indexed-repeat-in-an-if-function/m-p/1326199#M51581</link>
      <description>&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;I am trying to use the indexed-repeat function to return a value from a repeat when PASS/FAIL-oriented repeat's own index isn't 1. The context for this is that I am working with calculated values that correspond to specific structure heights, so for the span between the first elevation measurement and the ground, I need a zero in the math.&lt;/P&gt;&lt;P&gt;This is the snippet of what I am working with, consisting of rows from A (type) to S (bind::type):&lt;/P&gt;&lt;TABLE width="3729"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;E&lt;/TD&gt;&lt;TD&gt;F&lt;/TD&gt;&lt;TD&gt;G&lt;/TD&gt;&lt;TD&gt;H&lt;/TD&gt;&lt;TD&gt;I&lt;/TD&gt;&lt;TD&gt;J&lt;/TD&gt;&lt;TD&gt;K&lt;/TD&gt;&lt;TD&gt;L&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;O&lt;/TD&gt;&lt;TD&gt;P&lt;/TD&gt;&lt;TD&gt;Q&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;S&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="231"&gt;begin repeat&lt;/TD&gt;&lt;TD width="199"&gt;pt_passfail_s&lt;/TD&gt;&lt;TD width="464"&gt;&amp;lt;h3&amp;gt;Pass/Fail By Guy Level&amp;lt;/h3&amp;gt;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;compact&lt;/TD&gt;&lt;TD width="242"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="242"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="211"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="89"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="200"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;integer&lt;/TD&gt;&lt;TD&gt;condition_index&lt;/TD&gt;&lt;TD width="464"&gt;Get repeat index of this condition assessment&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;hidden&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 width="181"&gt;position(..)&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;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;integer&lt;/TD&gt;&lt;TD&gt;condition_index_m1&lt;/TD&gt;&lt;TD width="464"&gt;Subtract 1 from condition index&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;hidden&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 width="181"&gt;${condition_index}-1&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;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;calculate&lt;/TD&gt;&lt;TD&gt;lower_elevation&lt;/TD&gt;&lt;TD width="464"&gt;Lower elevation:&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;if(${condition_index}=1,0,indexed-repeat(${pt_guy_level_height}, ${guy_elevations_s}, ${condition_index_m1}))&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;integer&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;calculate&lt;/TD&gt;&lt;TD&gt;upper_elevation&lt;/TD&gt;&lt;TD width="464"&gt;Upper elevation:&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;indexed-repeat(${pt_guy_level_height}, ${guy_elevations_s}, ${condition_index})&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;integer&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;calculate&lt;/TD&gt;&lt;TD&gt;distance_between&lt;/TD&gt;&lt;TD width="464"&gt;Calculate distance between elevations&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;${upper_elevation} - ${lower_elevation}&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;integer&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;note&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="464"&gt;Distance between elevations ${condition_index} (${lower_elevation}') and ${condition_index_m1} (${upper_elevation}'): ${distance_between}&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&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;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;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="464"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&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;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;calculate&lt;/TD&gt;&lt;TD&gt;lower_twist&lt;/TD&gt;&lt;TD width="464"&gt;Lower twist:&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;if(${condition_index}=1,0,indexed-repeat(${pt_calcs_twist_alpha}, ${pt_calcs_s}, ${condition_index_m1}))&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;decimal&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;calculate&lt;/TD&gt;&lt;TD&gt;upper_twist&lt;/TD&gt;&lt;TD width="464"&gt;Upper twist:&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;indexed-repeat(${pt_calcs_twist_alpha}, ${pt_calcs_s}, ${condition_index})&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;decimal&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;calculate&lt;/TD&gt;&lt;TD&gt;twist_between&lt;/TD&gt;&lt;TD width="464"&gt;Calculate twist between elevations&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;${upper_twist} - ${lower_twist}&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;decimal&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;calculate&lt;/TD&gt;&lt;TD&gt;twist_per_ten&lt;/TD&gt;&lt;TD width="464"&gt;Get divisor for twist per ten feet and compute degrees twist per ten feet&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;(${twist_between} div (${distance_between} div 10))&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;decimal&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;note&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="464"&gt;Twist between elevations ${condition_index} (${lower_twist}˚ at ${lower_elevation}') and ${condition_index_m1} (${upper_twist}˚ at ${upper_elevation}'): ${twist_between}˚&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&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;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;note&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="464"&gt;Average twist per ten feet between elevations ${condition_index} and ${condition_index_m1}: ${twist_per_ten}˚&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&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;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;note&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="464"&gt;&amp;lt;b&amp;gt;FAIL: EXCEEDS 0.5˚ TWIST / 10'!&amp;lt;/b&amp;gt;&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&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;${twist_per_ten} &amp;gt; 0.5&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;note&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="464"&gt;&amp;lt;b&amp;gt;PASS!&amp;lt;/b&amp;gt;&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&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;${twist_per_ten} &amp;lt;= 0.5&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;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="464"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&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;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;calculate&lt;/TD&gt;&lt;TD&gt;lower_plumb&lt;/TD&gt;&lt;TD width="464"&gt;Lower plumb:&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;if(${condition_index}=1,0,indexed-repeat(${pt_calcs_plumb_r}, ${pt_calcs_s}, ${condition_index_m1}))&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;decimal&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;calculate&lt;/TD&gt;&lt;TD&gt;upper_plumb&lt;/TD&gt;&lt;TD width="464"&gt;Upper plumb:&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;indexed-repeat(${pt_calcs_plumb_r}, ${pt_calcs_s}, ${condition_index})&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;decimal&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;calculate&lt;/TD&gt;&lt;TD&gt;plumb_between&lt;/TD&gt;&lt;TD width="464"&gt;Calculate plumb between elevations&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;${upper_plumb} - ${lower_plumb}&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;decimal&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;note&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="464"&gt;Plumb between elevations ${condition_index} (${lower_plumb}" at ${lower_elevation}')and ${condition_index_m1} (${upper_plumb}" at ${upper_elevation}'): ${plumb_between}"&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&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;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;note&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="464"&gt;&amp;lt;b&amp;gt;FAIL: OUT-OF-PLUMBNESS EXCEEDS 0.25% OF ${distance_between}'!&amp;lt;/b&amp;gt;&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="242"&gt;${plumb_between} &amp;gt; (${distance_between} div 400)&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;note&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="464"&gt;&amp;lt;b&amp;gt;PASS!&amp;lt;/b&amp;gt;&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="242"&gt;${plumb_between} &amp;lt;= (${distance_between} div 400)&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;&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;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;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;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;&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;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;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;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;end repeat&lt;/TD&gt;&lt;TD&gt;pt_passfail_s&lt;/TD&gt;&lt;TD width="464"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&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;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;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This code causes a TypeError for all of my&amp;nbsp;&lt;EM&gt;lower_&amp;lt;quantity&amp;gt;&lt;/EM&gt; terms, and I am not sure why. I believe my if() functions in those rows are constructed correctly, and I have triple-checked that those rows have their&amp;nbsp;&lt;EM&gt;bind::type&amp;nbsp;&lt;/EM&gt;column set to&amp;nbsp;&lt;EM&gt;integer.&amp;nbsp;&lt;/EM&gt;Basically, if the pass/fail repeat is displaying the first record,&amp;nbsp;&lt;EM&gt;lower_&amp;lt;quantity&amp;gt;&lt;/EM&gt; needs to be 0 in each case. On every successive record, it needs to be the value that was&amp;nbsp;&lt;EM&gt;upper_&amp;lt;quantity&amp;gt;&lt;/EM&gt; in the previous record. I thought I accounted for this with my&amp;nbsp;&lt;EM&gt;condition_index&lt;/EM&gt; and&amp;nbsp;&lt;EM&gt;condition_index_m1&lt;/EM&gt; rows.&lt;/P&gt;&lt;P&gt;I've never tried using the&amp;nbsp;&lt;EM&gt;indexed-repeat()&lt;/EM&gt; function as the&amp;nbsp;&lt;EM&gt;"&lt;/EM&gt;else" component of an if() function, but I don't see why it wouldn't work. Am I missing something about the data type returned by&amp;nbsp;&lt;EM&gt;ndexed-repeat()&lt;/EM&gt;?&lt;/P&gt;&lt;P&gt;Any thoughts or solutions would be greatly appreciated. Thanks!&lt;/P&gt;&lt;P&gt;P.S. These cells are coming from a "recipe book" I keep for modular survey-building. Therefore I can't really post the XLS file here because there would be a pretty significant amount of stuff irrelevant to this particular issue, but I can come up with something in DMs if you are willing to help!&lt;/P&gt;</description>
      <pubDate>Thu, 07 Sep 2023 00:34:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/using-indexed-repeat-in-an-if-function/m-p/1326199#M51581</guid>
      <dc:creator>MattEdrich</dc:creator>
      <dc:date>2023-09-07T00:34:21Z</dc:date>
    </item>
    <item>
      <title>Re: Using indexed-repeat in an if() function</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/using-indexed-repeat-in-an-if-function/m-p/1326376#M51584</link>
      <description>&lt;P&gt;Why are your&amp;nbsp;bind::type values integer when it should be int.&amp;nbsp; There should be a drop down with those options.&amp;nbsp; You can also now use integer as the type and a hidden appearance.&lt;/P&gt;&lt;P&gt;I am also wondering if it will get mad on the first record since then&amp;nbsp;condition_index_m1 would give a negative value?&lt;/P&gt;&lt;P&gt;In your indexed repeat your ask for a field&amp;nbsp;${pt_guy_level_height} but I do not see it in this list at all?&amp;nbsp; Where is this field?&lt;/P&gt;&lt;P&gt;Just some ideas&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 07 Sep 2023 13:48:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/using-indexed-repeat-in-an-if-function/m-p/1326376#M51584</guid>
      <dc:creator>DougBrowning</dc:creator>
      <dc:date>2023-09-07T13:48:49Z</dc:date>
    </item>
    <item>
      <title>Re: Using indexed-repeat in an if() function</title>
      <link>https://community.esri.com/t5/arcgis-survey123-questions/using-indexed-repeat-in-an-if-function/m-p/1326470#M51592</link>
      <description>&lt;P&gt;Ahh Doug, brilliant as always! The main issue was indeed my use of&amp;nbsp;&lt;EM&gt;integer&amp;nbsp;&lt;/EM&gt;instead of&amp;nbsp;&lt;EM&gt;int&lt;/EM&gt;, silly me. You were also apparently correct about an issue occurring with the first record, though no obvious error was caused; instead, no values were populating. I was able to get around this by finagling some of the calculation expressions, as in the following example:&lt;/P&gt;&lt;TABLE width="3729"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;E&lt;/TD&gt;&lt;TD&gt;F&lt;/TD&gt;&lt;TD&gt;G&lt;/TD&gt;&lt;TD&gt;H&lt;/TD&gt;&lt;TD&gt;I&lt;/TD&gt;&lt;TD&gt;J&lt;/TD&gt;&lt;TD&gt;K&lt;/TD&gt;&lt;TD&gt;L&lt;/TD&gt;&lt;TD&gt;M&lt;/TD&gt;&lt;TD&gt;N&lt;/TD&gt;&lt;TD&gt;O&lt;/TD&gt;&lt;TD&gt;P&lt;/TD&gt;&lt;TD&gt;Q&lt;/TD&gt;&lt;TD&gt;R&lt;/TD&gt;&lt;TD&gt;S&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="231"&gt;calculate&lt;/TD&gt;&lt;TD width="199"&gt;lower_elevation&lt;/TD&gt;&lt;TD width="464"&gt;Lower elevation:&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="242"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;indexed-repeat(${pt_guy_level_height}, ${guy_elevations_s}, ${condition_index_m1})&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="242"&gt;${condition_index}&amp;gt;1&lt;/TD&gt;&lt;TD width="167"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="211"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="89"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="200"&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="167"&gt;int&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;calculate&lt;/TD&gt;&lt;TD&gt;upper_elevation&lt;/TD&gt;&lt;TD width="464"&gt;Upper elevation:&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;indexed-repeat(${pt_guy_level_height}, ${guy_elevations_s}, ${condition_index})&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;int&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;calculate&lt;/TD&gt;&lt;TD&gt;distance_between&lt;/TD&gt;&lt;TD width="464"&gt;Calculate distance between elevations&lt;/TD&gt;&lt;TD width="167"&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD width="181"&gt;if(${condition_index}&amp;gt;1,(${upper_elevation}-${lower_elevation}),${upper_elevation})&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;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;int&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Finally, the ${pt_guy_level_height} field lives up in a repeat that happens several hundred rows higher in my 'Recipe' XLS form, as it applies to a variety of my survey modules - hence why it wasn't included here.&lt;/P&gt;&lt;P&gt;Thanks again for the solid eyeballs and suggestions!&lt;/P&gt;</description>
      <pubDate>Thu, 07 Sep 2023 16:30:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-survey123-questions/using-indexed-repeat-in-an-if-function/m-p/1326470#M51592</guid>
      <dc:creator>MattEdrich</dc:creator>
      <dc:date>2023-09-07T16:30:38Z</dc:date>
    </item>
  </channel>
</rss>

