Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2813|回复: 5

[已解决]下面这个公式怎样改才能去除零值求平均数

[复制链接]
发表于 2014-11-30 18:47 | 显示全部楼层 |阅读模式
下面这个公式怎样改才能去除零值求平均数
=AVERAGE(INDIRECT("d"&ROWS($D$1:$D$10)&":d"&ROW()-1))
请赐教。谢谢!!!
最佳答案
2014-11-30 20:26
=SUM(INDIRECT("d"&ROWS($D$1:$D$10)&":d"&ROW()-1))/COUNTIF(INDIRECT("d"&ROWS($D$1:$D$10)&":d"&ROW()-1),"<>0")
发表于 2014-11-30 19:00 | 显示全部楼层
=AVERAGE(INDIRECT("d"&ROWS($D$1:$D$10)&":d"&ROW()+1-1))
不知道是不是这个意思,当是第一行时原公式会有问题。
回复

使用道具 举报

发表于 2014-11-30 19:01 | 显示全部楼层
  1. =AVERAGE(IF(INDIRECT("d"&ROWS($D$1:$D$10)&":d"&ROW()-1)<>0,INDIRECT("d"&ROWS($D$1:$D$10)&":d"&ROW()-1)))
复制代码
输入公式后,按CTRL+SHIFT+ENTER结束输入

回复

使用道具 举报

发表于 2014-11-30 20:26 | 显示全部楼层    本楼为最佳答案   
=SUM(INDIRECT("d"&ROWS($D$1:$D$10)&":d"&ROW()-1))/COUNTIF(INDIRECT("d"&ROWS($D$1:$D$10)&":d"&ROW()-1),"<>0")
回复

使用道具 举报

 楼主| 发表于 2014-11-30 21:42 | 显示全部楼层
4楼的大师:您的公式正是我要的。谢谢!谢谢各位大师!
回复

使用道具 举报

 楼主| 发表于 2014-11-30 21:45 | 显示全部楼层
李建军 发表于 2014-11-30 20:26
=SUM(INDIRECT("d"&ROWS($D$1:$D$10)&":d"&ROW()-1))/COUNTIF(INDIRECT("d"&ROWS($D$1:$D$10)&":d"&ROW()-1 ...

谢谢大师,您的公式非常好。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-29 20:54 , Processed in 1.214397 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表