作者JieJuen (David)
看板Office
标题Re: [问题] excel自动计算
时间Sun Nov 25 18:24:45 2007
旧文章,题目复习一下
想要从一栏很多数字中把最後三个有数字的储存格加总
之前的解法主要问题在於这一栏会有空格
IF(ISNUMBER(A1:A1000),ROW(A1:A1000))
如此传回是数字的列号
只要针对这些列号处理,中间有空格、有文字、有错误值…都没关系
LARGE(IF(),{1,2,3})
如此传回最大的三个列号
结论
{=SUM(IF(ROW(A1:A1000)=LARGE(IF(ISNUMBER(A1:A1000),ROW(A1:A1000)),{1,2,3})
,A1:A1000))}
※ 引述《Catbert (I am Leo)》之铭言:
: 标题: Re: [问题] excel自动计算
: 时间: Fri Jun 22 23:03:56 2007
:
: ※ 引述《leondemon (le' on de' mon)》之铭言:
: : 假如我有一个column,下面含有很多数字
: : 例如:
: : A
: : 1 1
: : 2 1
: : 3 2
: : 4 2
: : 5 4
: : 6 5
: : 7 1
: : 如果我要A栏最後三个有数字的的储存格的数字加总
: : 那要怎麽写比较好??
: : 因为A栏位随时会更新....
:
: =INDIRECT("A"&COUNT(A:A))+
: INDIRECT("A"&COUNT(A:A)-1)+
: INDIRECT("A"&COUNT(A:A)-2)
:
: 请试试:)
:
: --
:
: 没事多灌水...
:
: 多灌水没事...
:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 221.169.7.130
: 推 leondemon:谢谢帮忙,但是感觉公式有点长,数量一多就不实用 ^^ 06/22 23:26
: → leondemon:而且缺点是该column中间不能有空格@~@ 06/22 23:27
: → icene:本来column里就不该有空格压,不然怎麽叫电脑判断 06/23 01:39
: → icene:你是要空格前三格的数字加总,还是最後面的三格, 06/23 01:40
: → icene:电脑又不是万能... 06/23 01:41
: 推 leondemon:=SUM(INDEX(A:A,count(A:A)-2):INDEX(A:A,count(A:A)) 06/24 12:17
: → leondemon:这样就能将格数合并, 目前再找忽略空格的方法 06/24 12:21
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.52.22
1F:→ soyoso: =SUM(N(OFFSET(A$1,LARGE(IF(ISNUMBER(A1:A1000),ROW(1:10 04/22 21:29
2F:→ soyoso: 00)),{1,2,3})-1,))) 04/22 21:30