(excel) 如何 return 范围之和的数组?

(excel) How to return an array from a sum of ranges?

我正在设置一个形态学 table,它可能需要经过几百个项目,因此最好不要手动完成此过程。

以下是情况的小总结:

fin eng op fli
A 2 4 6 8
B 1 3 5 4
C 1 2 3 5
D 1 4 7 2

第一列包含名为 范围 A 到 D,它们具有来自第 1 行中 4 类别 的关联值。 在第二个 table 中,我们根据选择的功能创建 配置 ,如下所示:

Config 1 Config 2
A B
C D

我正在寻找的是一个公式,该公式将为每个选择命名范围的配置读取,添加每个类别的分数,然后 return 它在一个简单的数组中。像

配置 1 {3,6,9,13},配置 2 {2,7,12,6}

到目前为止,我发现间接公式完全符合我的要求,但我必须手动输入每个范围。类似于:

=INDIRECT(A1)+INDIRECT(A2)

我玩过求和函数的不同排列,但不是 return 数组而是 return 第一个值的总和。

=SUM(INDIRECT(A1:A2))

欢迎艾米的建议。 我知道使用代码这可能会简单得多,但这项研究需要在 excel..

中完成

我不确定这是否回答了你的问题,因为它不使用命名范围,但你可以尝试这样的事情:

=MMULT(SEQUENCE(1,4,1,0),$B:$E*COUNTIF(INDEX($H:$I,0,ROW()-ROW($A)+1),$A:$A))