Excel精英培训网

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

求助:有条件求平均值

[复制链接]
发表于 2011-1-10 20:11 | 显示全部楼层 |阅读模式
5学分
本帖最后由 fjmxwrs 于 2011-1-10 20:12 编辑

我写了个公式,长得很,还是错了,请老师同学们帮我,谢谢
说明在表中
特定条件求平均值.rar (6.1 KB, 下载次数: 35)

最佳答案

查看完整内容

试试这两个公式!
发表于 2011-1-10 20:11 | 显示全部楼层
  1. =AVERAGE(SMALL(IF(C2:C20000>=B1,C2:C20000),ROW(INDIRECT(ROUND(COUNT(IF(C2:C20000>=B1,C2:C20000))*10%,)+1&":"&ROUND(COUNT(IF(C2:C20000>=B1,C2:C20000))*60%,)))))
复制代码
  1. =AVERAGE(LARGE(IF(C2:C20000>=B1,C2:C20000),ROW(INDIRECT(ROUND(SUM(IF(C2:C20000>=B1,1))*40%,)+1&":"&20000-1-ROUND(SUM(IF(C2:C20000>=B1,1))*10%,)-SUM(IF(C2:C20000<B1,1))))))
复制代码
试试这两个公式!

点评

谢谢师傅  发表于 2011-1-12 01:29
回复

使用道具 举报

发表于 2011-1-10 21:52 | 显示全部楼层
回复

使用道具 举报

发表于 2011-1-10 22:08 | 显示全部楼层
感觉特别复杂,静待老师解决!!!
回复

使用道具 举报

发表于 2011-1-10 22:16 | 显示全部楼层
你这个题有些问题,如果比B1大的数据的数量为3个,那么你的10%,40%如何取呀
回复

使用道具 举报

发表于 2011-1-10 22:17 | 显示全部楼层
试试用这个函数

=FREQUENCY()

只是你上下不一致,似乎有点麻烦如果那样,就条件求和及条件个数相除也能达到你的要求
回复

使用道具 举报

发表于 2011-1-10 22:30 | 显示全部楼层
frequency似乎不行吧, 这函数是用来求频率分布的个数
回复

使用道具 举报

发表于 2011-1-10 23:02 | 显示全部楼层
数组公式:
  1. =SUM(LARGE(IF(C2:C12>B1,C2:C12),ROW(INDIRECT(SUM(--(C2:C12>B1))-ROUNDUP(SUM(--(C2:C12>B1))*40%,)&":"&SUM(--(C2:C12>B1))-ROUNDUP(SUM(--(C2:C12>B1))*40%,)+ROUNDUP(SUM(--(C2:C12>B1))*10%,)+2))))/(COUNTA(C2:C12)-(ROUNDUP(SUM(--(C2:C12>B1))*10%,)+SUM(--(C2:C12>B1))-ROUNDUP(SUM(--(C2:C12>B1))*40%,))-1)
复制代码

点评

数据变化时,比如基准条件那个B1的值改变时,就不正确了,要怎么办?  发表于 2011-1-11 13:25
谢谢师傅  发表于 2011-1-11 13:24
回复

使用道具 举报

发表于 2011-1-12 08:04 | 显示全部楼层
参与看一看,学习一下
回复

使用道具 举报

发表于 2011-1-12 11:34 | 显示全部楼层
多谢了
呵呵
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-8 08:12 , Processed in 0.429854 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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