在excel中,如何使用数组公式将范围与自身的偏移相加,生成新的“和”范围?

时间:2016-03-07 20:05:59

标签: excel

我想使用数组公式将范围与自身的多个偏移相加:例如,给定以下范围:{3,4,5,6,7}(例如在单元格A1:A5中),我希望将范围添加到自身,比如4次,但每次添加都会被一列补充。所以答案是等于{3,3 + 4,3 + 4 + 5,3 + 4 + 5 + 6,3 + 4 + 5 + 6 + 7,4 + 5 + 6 + 7,5 +的范围6 + 7,6 + 7,7}

这是一个按行偏移的示例:

3

4 3
5 4 3
6 5 4 3
7 6 5 4 3
0 7 6 5 4
0 0 7 6 5
0 0 0 7 6
0 0 0 0 7
=
3
7
12
18
25
22
18
13
7

1 个答案:

答案 0 :(得分:1)

将以下内容放入您想要的第一个单元格中:

=IF(ROW(1:1)< COUNT($1:$1)*2,SUM(INDEX($1:$1,IF(ROW(1:1)<COUNT($1:$1),1,ROW(1:1)-COUNT($1:$1)+1)):INDEX($1:$1,MIN(ROW(1:1),COUNT($1:$1)))),"")

然后复制下来。当从第一行添加或减去数字时,答案将更改为匹配。只需复制足够的行以覆盖第1行中最大数量值的两倍。

![enter image description here