Joh*_*ens 1 excel vba excel-vba named-ranges
我在列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}产生一个输出数组,其中每个值是每个范围中每对单元格的和。这就是我想要的!
干杯
Ĵ
您要选择C1:C3,然后在编辑栏中输入以下内容:
=RANGE_A*RANGE_B
Run Code Online (Sandbox Code Playgroud)
然后按 Ctrl+ Shift+ Enter作为数组公式输入。
另外,您可以使用:
=RANGE_A+RANGE_B
Run Code Online (Sandbox Code Playgroud)