在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人的都按差额比例分配。
展开
展开全部
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,
=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,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询