Board logo

标题: Excel知识兴趣点五十一~六十(1):如何自动排名 [打印本页]

作者: zhendeaini    时间: 2015-3-16 16:06     标题: Excel知识兴趣点五十一~六十(1):如何自动排名

我们在前面第51讲说道:如何自动排名?现将的思路解析一下:
方法一:录制宏(排序法)
这个方法相对比较简单,实用。知道怎么录制宏了吧?知道怎么排序了吧?那好吧,就不说了哦。
关于录制宏,参考《Excel知识兴趣点七:宏录制、高级筛选、控件简单介绍》知识:http://150.48.48.12/bbs/viewthread.php?tid=16328
排序方法:数据→排序 即可。
方法二:函数法(请看附件)
ID销量排名次第ID销量
011210379
025620463
037930256
046340527
052750112
E2=VLOOKUP(F2,IF({1,0},$B$2:$B$6,$A$2:$A$6),2,)
F2=LARGE(B$2:B$6,ROW(A1))

附件: 自动排列名次.xls (2015-3-16 16:07, 14 KB) / 该附件被下载次数 34
http://hahabbs.w1.luyouxia.net/bbs/attachment.php?aid=125891
作者: seaxin    时间: 2015-3-16 16:30

我不太明白VLOOKUP里面第二参数IF({1,0},$B$2:$B$6,$A$2:$A$6)为什么要这样处理啊?
作者: zhendeaini    时间: 2015-3-16 17:20

引用:
原帖由 seaxin 于 2015-3-16 16:30 发表
我不太明白VLOOKUP里面第二参数IF({1,0},$B$2:$B$6,$A$2:$A$6)为什么要这样处理啊?
作用就是从右往左读取
作者: seaxin    时间: 2015-3-16 17:30

引用:
原帖由 zhendeaini 于 2015-3-16 17:20 发表



作用就是从右往左读取
我试过第二参数直接选择数据区域,结果函数出错了~[42],VLOOKUP查找的参数一定要在第一列啊?

[ 本帖最后由 seaxin 于 2015-3-16 17:32 编辑 ]
作者: zhendeaini    时间: 2015-3-16 18:06

引用:
原帖由 seaxin 于 2015-3-16 17:30 发表

我试过第二参数直接选择数据区域,结果函数出错了~[42],VLOOKUP查找的参数一定要在第一列啊?
不一定哦。vlookup函数查找第一个值可以在非第一列。




欢迎光临 BBS (http://hahabbs.w1.luyouxia.net/bbs/) Powered by Discuz! 6.0.0