向EXCEL高手请教一个怎样应用函数公式的问题: A B C D E F G H I 语文 100 90 80 100 75 100 90 85 60 数

ABCDEFGHI语文100908010075100908560数学90100908085796510095英语95100709090857098100说明:A、B、C、... A B C D E F G H I
语文 100 90 80 100 75 100 90 85 60
数学 90 100 90 80 85 79 65 100 95
英语 95 100 70 90 90 85 70 98 100
说明:A、B、C、D等代表学生,列是相对应学科成绩。
我的问题是:怎样用EXCEL函数或公式方法实现各学科按成绩从大到小顺序的学生排列?
即实现下列的结果:
语文 A D F B G H C E I
数学 B H I A C E D F G
英语 B I H A D E F C G
展开
 我来答
tyxh0916
2011-05-17 · TA获得超过8830个赞
知道大有可为答主
回答量:4258
采纳率:50%
帮助的人:4044万
展开全部
=INDEX($B$1:$J$1,MATCH(LARGE($B2:$J2-COLUMN($A:$I)*0.01,COLUMN(A1)),$B2:$J2-COLUMN($A:$I)*0.01,))
按ctrl+shift+enter输入后右拉填充8列,再下拉填充。
更多追问追答
追问
我用MACH函数出现成绩相同的就只显示一个,咋解决?另外能否请高手解析一下=INDEX($B$1:$J$1,MATCH(LARGE($B2:$J2-COLUMN($A:$I)*0.01,COLUMN(A1)),$B2:$J2-COLUMN($A:$I)*0.01,))函数的含义?谢谢
追答
正是因为match在有相同值时只能取一个,所有才在各自成绩所在列号上乘0.01做一个修正,让相同的变成不同的,这样就能一一对应了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qiongzao67
2011-05-17 · TA获得超过195个赞
知道答主
回答量:340
采纳率:0%
帮助的人:218万
展开全部
你说的有点像 财务报表的勾稽关系 建议在A单元格设置 =SUM(D7:E7)-SUM选中A列,格式——条件格式——公式:=OR(A1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c50ec46
2011-05-17 · TA获得超过1761个赞
知道小有建树答主
回答量:1915
采纳率:0%
帮助的人:944万
展开全部
把字段和记录排放 换一下 就容易了...
就是 行的 放 科目
列 放 成绩!
然後直接排序...啥都不用..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我爱桑果
2011-05-17 · TA获得超过9784个赞
知道大有可为答主
回答量:4470
采纳率:0%
帮助的人:2839万
展开全部
直接排序不就行了?排序的时候按选项,里面有按行排序的选项的。
追问
好像不是那么简单,实现不了,还有啥好办法呀
追答
仔细看了一下,原来你是要把学生名字取过来,而不是简单的成绩排序,用公式的话,重复的成绩很难处理,只能麻烦一点,在每门课上面插入一行姓名,然后每门课连同姓名排一次序,排完之后把最上面那门课上面的那个单元格删除,让第一列每门课程名称都向上移一个单元格,按照课程排一下序列,把成绩删除即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-05-21
展开全部
用排序功能,选择按行排序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式