Excel 中数组的命名范围总和

Sum of Named Ranges to Array in Excel

我在 A 列和 B 列中的值分别为 1、2、3 和 2、3、4。我希望 C 列为 1+2、2+3、3+4。我将 A 列的前 3 个单元格命名为 RANGE_A,将 B 列的前 3 个单元格命名为 RANGE_B

我试过 sum(RANGE_A, RANGE_B),但这给了我输出范围内每个单元格的实际总数 15。

我不想在 VBA 中这样做,如果我可以像我尝试过的那样使用范围会更干净,但如果所有其他方法都失败了,我将只使用 A1+B1 ,A2+B2 等..


***** 编辑 *********************************
你想对两个命名范围求和 ={sum(RANGE_A, RANGE_B)} 产生一个标量值,反映在输出数组的每个单元格中,等于两列的总和。

事实上,我的解决方案非常简单(感谢 QHarr,即使我原来的问题写错了,他也答对了!)

={RANGE_A + RANGE_B} 生成一个输出数组,其中每个值是每个范围内每对单元格的总和。这就是我要找的!

干杯
J

您想 select C1:C3 并在公式栏中输入以下内容:

=RANGE_A*RANGE_B

然后按Ctrl + Shift + Enter 以数组公式形式输入。

要添加,您可以使用:

=RANGE_A+RANGE_B