excel中,比如说1-20的排名,1,2,3,4,8,9,10,11,12是女,5,6,7,13,14,15,16,17,18,19,20是男.

两个条件1,最多取10人,2,男最多6人,女最多6人要求用函数表示.谢谢.... 两个条件
1,最多取10人,
2,男最多6人,女最多6人
要求用函数表示.谢谢.
展开
 我来答
1975qjm
高粉答主

推荐于2021-02-17 · 关注我不会让你失望
知道大有可为答主
回答量:2万
采纳率:74%
帮助的人:7559万
展开全部

不懂你具体表格的样式

只好按你给的排名做了一个表格

如图

 

 

E列得出前十名的人名

E2单元格公式为

=INDEX(A:A,MATCH(SMALL(C$2:C$30,ROW(A1)),C:C,))

下拉复制公式

 

F列得出女生前六名的人名

=INDEX(A:A,MATCH(SMALL(IF((B$2:B$30="女"),C$2:C$30),ROW(A1)),C:C,))

数组公式,按下SHIFT+CTRL+ENTER三键结束输入,再下拉复制公式共6行

 

G列得出男生前六名的人名

=INDEX(A:A,MATCH(SMALL(IF((B$2:B$30="男"),C$2:C$30),ROW(B1)),C:C,))

数组公式,按下SHIFT+CTRL+ENTER三键结束输入,再下拉复制公式共6行

 

 

当然如果是用排序的方法

将全部数据以C列内容为主要关键字进行排序,再取前十名,可以不用公式可得

再以B列性别为主要关键字进行排序,取男女前6名也可以不用公式

槐梦引zI
2012-11-26 · TA获得超过183个赞
知道答主
回答量:197
采纳率:0%
帮助的人:69.2万
展开全部
如果只是排名的话,就是RANK函数,=rank(A1,a1:a8),
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百小西
2012-11-26 · 超过11用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:22.3万
展开全部
=RANK(A1,$A$1:$B$B8,0)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bdzdfanxp
2012-11-26 · TA获得超过7671个赞
知道大有可为答主
回答量:6191
采纳率:73%
帮助的人:931万
展开全部
带条件的随机函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式