excel 如何按我的条件累加?

来源:百度知道 编辑:UC知道 时间:2024/06/25 16:07:35
如下问题,高分求解。

A列有如下数值
1
2
空格
3
4
5
空格
空格
6
7
8
9
10
空格
11
12
空格
空格
13
14
15
我想从最后一个数即15开始往上累加,条件是:空格不加,总共加10个数。

请求高人,如何实现?
谢谢 odacharlee 和法神 的答案,法神的回答是我想要的。
法神能简单解释一下公式含义吗?

一个公式搞定,动态累加最后10个非空单元格

=SUM(INDIRECT("A"&LARGE(IF(A1:A10000<>"",ROW(A1:A10000)),10)&":"&"A"&MATCH(,A:A,-1)))

数组公式,按CTRL+SHIFT+回车三键确定

如果你不介意添加一个辅助列的话,我有个很方便的办法。

A列 B列
1 同下
2 同下
空格
3
4
5
空格
空格
6
7
8
9
10
空格
11
12
空格
空格 同下
13 =IF(A19<>"",B20+1,B20)
14 =IF(A20<>"",B21+1,B21)
15 =IF(A21<>"",1,0)
{=SUM(A1:A21*(B1:B21<=10))}

15下面那个格子,两边带{}的是数组公式,输入时需要先输入{}内的内容(不要输入{}本身),输入完成后按Ctrl+Shift+回车 来确定。