Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: eyat

[已解决]数组问题求助?

[复制链接]
发表于 2013-5-24 12:58 | 显示全部楼层
  1. =AVERAGE(SMALL('9'!D:D,ROW(INDIRECT("1:"&INT(COUNT('9'!D:D)*0.3)))))
复制代码

评分

参与人数 1金币 +6 收起 理由
顺⑦.zì繎。 + 6 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2013-5-26 08:01 | 显示全部楼层
  1. =AVERAGE(SMALL(IF(--LEFT('9'!$A$2:$A$162,3)=B2,200,'9'!D$2:D$162),ROW(INDIRECT("1:"&INT((SUM(--(--LEFT('9'!A$2:A$162,3)=B2))*0.3))))))
复制代码
你的思考已经到位了,只是个别需要调整一下
看看这样的结果是不是您需要的

数组问题疑问.rar

6.6 KB, 下载次数: 68

回复

使用道具 举报

 楼主| 发表于 2013-5-26 20:23 | 显示全部楼层
hongqiqqq老师,公式中(IF(--LEFT('9'!$A$2:$A$162,3)=B2,200,'9'!D$2:D$162)段,经实践发现应改为(IF(--LEFT('9'!$A$2:$A$162,3)=B2,'9'!D$2:D$162,200)不知您认为怎样?SUM函数段求班级后30%人数想法太精妙了,我只晓得就在几个统计函数之间徘徊,不晓得还可以这样用,真是思维决定一切呀,看来还要向您多多学习,膜拜!!!
回复

使用道具 举报

 楼主| 发表于 2013-5-26 20:25 | 显示全部楼层
谢谢蝶·舞老师给出的公式,但经实践仍然求的是全年级后30%学生的平均分。
回复

使用道具 举报

 楼主| 发表于 2013-5-26 20:29 | 显示全部楼层
再请教hongqiqqq老师,某位老师同时教了其中的两个班或三个班及以上(假设班数大于我校的3个)IF函数段该怎样处理,是在现有基础上相加吗?
回复

使用道具 举报

发表于 2013-5-26 21:02 | 显示全部楼层
eyat 发表于 2013-5-26 20:23
hongqiqqq老师,公式中(IF(--LEFT('9'!$A$2:$A$162,3)=B2,200,'9'!D$2:D$162)段,经实践发现应改为(IF(--LE ...

对,是我写反了
但意思可以达到你的要求了,哈
只能说给你思路了,最佳就没有了
回复

使用道具 举报

发表于 2013-5-26 21:05 | 显示全部楼层
eyat 发表于 2013-5-26 20:29
再请教hongqiqqq老师,某位老师同时教了其中的两个班或三个班及以上(假设班数大于我校的3个)IF函数段该怎 ...

一样的
如果按老师的名称考虑,只要把上面的公式改成老师名称所在列就可以了
如果按老师和班级同时成立,使用两个条件同时成立的表达方式:(**=老师名称)*(**=班级名称)
如果还不明白,请上传附件
回复

使用道具 举报

 楼主| 发表于 2013-5-27 22:25 | 显示全部楼层
本帖最后由 eyat 于 2013-5-30 21:06 编辑

好的思路能给人启迪,我现在就感觉大部分函数的基本用法还可以,几个简单的函数嵌套也还行,但您所给的思路求班级人数用sum函数求和的方法我现阶段怎么也想不到,原来还可以这么用。

数组问题疑问2.rar

7.45 KB, 下载次数: 6

回复

使用道具 举报

发表于 2013-5-28 01:16 | 显示全部楼层
你这个附件的题  我在某一帖子中回复过两次  都没有回应 不知道什么情况


回复

使用道具 举报

发表于 2013-5-28 01:18 | 显示全部楼层
在别人帮助你了之后  也在每层楼的左下角的回复按钮反馈情况  满意的楼层设为最佳  这样 别人才有帮下去的欲望
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 14:24 , Processed in 0.345097 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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