在excel中如何设计一个系统自动统计各科前20名各班占的人数,请高手指点。

我想要的为效果:我有很多班,,但总数又不能超过20人,可有时并列19名有5人,这就是说到20人还差1人,这1人又按所点的比例分配到各班,如:1班19名的有2人,他班得的比... 我想要的为效果:我有很多班,,但总数又不能超过20人,可有时并列19名有5人,这就是说到20人还差1人,这1人又按所点的比例分配到各班,如:1班19名的有2人,他班得的比例为1/5*2,即如H2所显示。若18名次有全共有4人,则比20人超2人,这4人又按比例分配到各班,若1班18名有1人,即2/4*1,也就是说只要同名次超过20人的都按差额比例分配。 展开
 我来答
百度网友fff7c84
2013-03-05 · TA获得超过376个赞
知道小有建树答主
回答量:521
采纳率:0%
帮助的人:160万
展开全部
H1:
=sumproduct ((A$2:A$100=G2)*(D$2:D$100>稿核=-small(-D$2:D$100,20))-(countif(D$2:D$100,">="&-small(-D$2:D$100,20)-20))/countif(D$2:D$100,"="&-small(-D$2:D$100,20))*sumproduct ((A$2:A$100=G2)*(D$2:D$100=-small(-D$2:D$100,20)))
数组公式,ctrL+shift+enter,

上面没有用到E列,如果用E列,要简单州此一点,不过如果有4个19名,就不能有第20名,键迹掘H1:
=sumproduct ((A$2:A$100=G2)*(E$2:E$100>=20)-(countif(E$2:E$100,">=20")-20))/countif(E$2:E$100,"=20")*sumproduct ((A$2:A$100=G2)*(E$2:E$100="20")))
数组公式,ctrL+shift+enter,
太极健1969
2013-03-05 · TA获得超过9032个赞
知道大有可为答主
回答量:8668
采纳率:69%
帮助的人:3599万
展开全部
人数怎么有小数呢?
追问
没关系的,我就是要所占的比例。这样肯定有小数的。若都计同名次的人数,那就超20人了。我要保证他们前20名加起来就是20,所以只能把相同名次的按比例分配给他们。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式