1楼:我的王是金闪闪
在没有重复分数的情况下。可以用公式:
e1:=large(b:b,row())
下拉复制公式
d1:=index(a:a,match(e1,b:b,))下拉复制公式
如果分数有重复的情况下,可以复制a,b列数据进d,e列再对d,e列进行排序,按e列的降序排。
2楼:百度网友
e1=large(b:b,row(a1))下拉d1=vlookup(e1,if(,$b$1:$b$6,$a$1:$a$6),2,0) 同时按ctrl shift 回车键 ,再下拉
或d1=indirect("a"&match(e1,b:b,)) 直接下拉
省略100000字。。。。。。。。。。。
3楼:匿名用户
选中b1单元格,直接点数据、排序即可。如果希望用函数实现,需要用large函数:=large(b:
b,row())然后下拉得到e列,用=vlookup(e1,if(,b:b,a:a),2,)数组公式ctrl+shift+enter确认输入,下拉后得到d列
4楼:匿名用户
1、建议数据透视表。
2、如果要一个公式完美自动显示姓名及数据,需要数组公式了。
看楼主要求。如果需要,再写。
excel中如何根据某一列的值在另一列从大到小或者从小到大自动排序?
5楼:匿名用户
=large($b$1:$b$8,row(a1))
=index($a$1:$a$8,match(c1,$b$1:$b$8,))
6楼:匿名用户
问题一:
选b列从大到小排序(扩展方
式),复制b列数据,粘贴到其他位置
再按a列从小到专大排序(扩展方式),不要影响粘属贴的数据,复制粘贴位置的数据,粘贴到c列数据
问题一:
选b列从大到小排序(扩展方式),复制a列数据,粘贴到其他位置再按a列从小到大排序(扩展方式),不要影响粘贴的数据,复制粘贴位置的数据,粘贴到d列数据
7楼:思雪遥遥
=large(c:c,row(a1))
公式下拉!
=vlookuo(c1,a:b,2,0)
公式下拉!
8楼:好鬼憎注册名字
1、将b降序排序,复制-粘贴到c;
2、复制a至另外sheet降序排序,然后复制粘贴回d
9楼:海仪文锁米
按列排序:点中这一单元格,点上面的排序按钮。
按行排序:点中这一单元格,“数据→排序”,点“选项”,再点中“按行排序”。
在excel 中如何让一列中选择数据后,在另一列中相关的数据自动关联体现 5
10楼:匿名用户
1、选择a1单元格,在“数据”选项下的“数据有效性”中“设置”,内选择“序列容
”,**输入序列内容所在单元格,=$d$1:$f$1,确定后,在a1单元格生成下拉列表。
2、选择b1单元格,在“数据”选项下的“数据有效性”中“设置”,选择“序列”,**输入=offset($c$2,,match(a$1,d$1:f$1,0),3,) 确定后,在b1单元格生成二级联动下拉列表。
11楼:匿名用户
在一个区域输入1-8,比如f1:f8
自定义名称
紧急,底下输版入=$f$1:f$3
自定义名称
重要,底下输入=$f$4:f$6
自定义名称
一般,底下输入=$f$7:f$8
选择单元格
权a1,点数据,有效性,序列,输入"紧急,重要,一般"(注意不含引号)
选择单元格b1,点数据,有效性,序列,输入=indirect(a1)
大功告成
怎么让excel按某一列的数值来排序
12楼:匿名用户
选择排序的依据列,在“数据”选项下,按“升序”或“降序”,并“扩展选定区域”,对该列旁边的关联数据进行同步调整。
13楼:自我编程
选中某列
数据-->排序-->扩展选定区域
excel中,如何按照某行数值的大小将列进行排序?
14楼:匿名用户
选中b至j列-----排序----选项----按行排序-----确定----"主要关键字"选"行4"----确定
15楼:
2003版
将这几列同时选中,菜单上选
数据》排序
会出来个窗口,看见你就明白了
excel 把某一列中满足条件的项对应的数据,在另一个**中降序自动列出来。
16楼:匿名用户
需要多个函数来组合实现此功能,组合后的公式如下:
=iferror(index($a$2:$a$17,large(if($a$2:$a$17>10,row($a$2:
$a$17),""),row(2:2))),""),数组函数,三键结束。
公式详解:
我们首先用if函数来做条件判断,举例中源数据区域位于a2:a17,假定条件为">10"。
用if来判断如果源数据满足条件则返回其行号,如不满足则返回空值。
通过第一步,我们可以得到一个由行号及“”(空值)组成的数组,然后运用large函数将数组按照从大到小排序,及行号从大到小排列。
运用index函数来根据第二步排列好的行号依次返回结果。
第二步得出的数组中的空值对应的index结果是#num!, 需要用iferror函数来进行容错,即如果得到错误值则强制转化为空值。
注:此题要求从大到小比较特殊,所以用到了large函数,通常情况下是按照原排列顺序返回值,这时候我们要用small函数来代替large函数,即iferror+index+small+if组合。
17楼:
假设sheet1的a列是学号,b列是姓名,c列是评优次数,正式数据从第2行到第50行
则sheet2的a2公式
=if(row(1:1)<=countif(sheet1!$c:
$c,">0"),index(sheet1!a$2:a$50,match(large(sheet1!
$c$2:$c$50+row($2:$50)/1000,row(1:
1)),sheet1!$c$2:$c$50+row($2:
$50)/1000,)),"")
数组公式以ctrl+shift+enter三键组合结束输入公式输入完后右拉到c2
然后一起下拉直到出现空白
18楼:匿名用户
假设数据在sheet1与sheet2中
sheet2的a2输入公式=vlookup(b2,if(,sheet1!$b$2:$b$6,sheet1!$a$2:$a$7),2,0)
sheet2的b2输入公式=if(iserror(large(if(sheet1!$b$2:$b$6<>0,sheet1!
$b$2:$b$6),row(b1))),"",large(if(sheet1!$b$2:
$b$6<>0,sheet1!$b$2:$b$6),row(b1)))
不是按回车而是按ctrl+shift+回车三个键一起按之后向下复制就行了
19楼:uo月下长笛
简单地要死,2007操作方法:选中表头行,数据——筛选——点评优次数——降序排列,搞定。
2003操作方法参照2007,都是这么回事
20楼:匿名用户
这么做必然会产生空行
会产生剩下不显示的假空单元格
用公式做这是没法避免的事
除非你找个高人帮你vb编个程
21楼:匿名用户
请问问题1:“评优次数”相同的是否依原先后次序排列。
问题2:“评优次数”为0的要排列么?
排成这样不好么:
王小 3
刘四 2
李明 1
张三 0
陈大 0
张三 ,陈大 都为 0
且按原先后次序排列。
22楼:匿名用户
可以用条件筛选来完成