(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))
我正在设置一个形态学 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))