作者JieJuen (David)
看板Office
标题Re: [问题] excel 连续第N笔资料平均
时间Tue Dec 11 14:16:50 2007
说到平均
看到一篇旧文
※ 引述《Lazulite (Trade Off)》之铭言:
: A B C D E
: 20 1 253 6 42.16666667
: 89 2
: 13 0
: 38 1
: 42 2
: 3 0
: 76 1
: 28 2
: 72 0
: 67 1
: 75 2
: 1 0
: 43 1
: 58 2
: 93 0
: 9 1
: 36 2
: 9 0
: A为数值
: B公式:=MOD(ROW(A1),3) 假设每三笔取一个数值,取余数值做为「标示」
: C公式:=SUMIF(B1:B18,"=1",A1:A18)
: 条件式加总,B1:B18 为判断的范围
: "=1" 判断原则
这里写1即可~
=SUMIF(B1:B18,1,A1:A18)
: A1:A18 SUM的范围
: D公式:=COUNTIF(B1:B18,"1")
: B1:B18 为判断的范围
: "1" 判断原则
1
: E公式:=C1/D1
: 正常使用会把C,D,E合并成一个,不过为了方便说明,所以分开,
: 希望这个是你需要的。
这已经是正解了~
小地方无伤大雅^^
: ※ 引述《yuanyi (暂时想不到昵称)》之铭言:
: : 抱歉可能没说明清楚所要问的问题
: : 100个数据
: : ex. 1.3 1.6 1.9 2.1 1.6 1.2 2.8 1.1 2.7.......
: : 没有一定规则(没有问固定差值)
: : 若以上述 数列,每次跳3个数据,相加取平均计算
: : ex. (1.9+1.2+2.7)/3=1.93
: : 不知这样说明 各位excel高手不知清楚吗?
: : 谢谢
阵列公式写法
yuanyi之例
{=AVERAGE(IF(MOD(ROW(A1:A9),3)=0,A1:A9))} 得1.933333333
Lazulite之例
{=AVERAGE(IF(MOD(ROW(A1:A18),3)=1,A1:A18))} 得42.16666667
阵列公式很好用吧;)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.50.18