title: Strange behavior of LET function with MIN/MAX applifed to an array
body: <p>Assume that cells A1:C1 contain</p>
  <pre><code>100, 300, 40
  </code></pre>
  <p>When A2 contains:</p>
  <pre><code>=LET(x,A1,x*2)
  </code></pre>
  <p>and is copied to B2:B3, the output is <code>200,600, 80</code>, as expected.</p>
  <p>If A2 contains</p>
  <pre><code>=LET(x,A1,MIN(x,150))
  </code></pre>
  <p>and is copied over again, the output is <code>100, 150, 40</code>, also as expected.</p>
  <p>Now moving to range notation, if A2 contains</p>
  <pre><code>=LET(x,A1:C1,x*2)
  </code></pre>
  <p>the output spills into B2:B3 - <code>200,600, 80</code>, as again expected.</p>
  <p>But, if A2 contains</p>
  <pre><code>=LET(x,A1:C1,MIN(x,150))
  </code></pre>
  <p>The output does NOT spill and A2 is <code>40</code>!</p>
  <p>The effect is the same for MAX, SUM, etc. and both the desktop and web versions of Excel.</p>
  <p>Is that a bug or am I doing something wrong?</p>