WPS Office   免费下载正版WPS Office 2007个人版
WPS Office 主页 新闻中心 WPS专题 WPS历程 常见问题
免费下载
您的位置: 首页 > 技巧分享 > WPS表格 > 正文
用WPS函数自动排名次
http://wps.kingsoft.com 2006-02-09 11:48:12 来源:网友唐康保推荐 作者:佚名
  无论对原数据清单进行排序或筛选最好不要破坏原清单的原貌。WPS的函数十分丰富,不用宏,用函数也能解决数值自动排名。方法如下。

  如第一行为表头,A列(例如A2:A101,下同)为姓名,B列数据,在C2单元格输入公式“=IF(A2=0,0,INT(CONCATENATE(INT(B2),200-ROW(A1))))”。公式中ROW(A1)为A1单元格所在的行数即为1,(该公式下拉时依次为2、3、4.....),用200来减是为了CONCATENATE函数中的第2个参数保持3位数,CONCATENATE函数是一个拼合函数这里把B列的数据和它所在的行数拼合成一个数据。这样在对它进行排序后该数据包含了它所在行数的信息。CONCATENATE函数INT函数套用是为了把原来的文本变为数字。

  在D2单元格输入公式“=LARGE(C:C,ROW(A1))”即对B列数值(包含所在行的信息)按大小排列。

  在F2单元格(为了与原始清单分开中间空了一列)输入公式“=IF(D2=0,0,200-RIGHT(D2,3))”,函数 RIGHT(D2,3)即为D2单元格数据的后3位数,用200来减即为此数据所在的行数。

  在G2单元格输入公式“=IF($F2=0,0,INDEX($A$2:$B$15,$F2,COLUMN(A1)))”,并拖到H2单元格。INDEX函数为引用函数,即根据F2单元格所标明的行数在$A$2:$B$15单元格矩阵中引用姓名及得分。

  在I2单元格输入公式“=IF(H2=0,0,IF(H2=H1,I1,ROW(A1)))”,本来G、H列就是按得分大小排列的,但可能有平列名次,所以选用上述公式。

  最后把C2到I2单元格的公式下拉,程序就完成了。

(WPS官网版权所有,如需转载,请注明出处)

  相关链接:  WPS Office 2005个人版免费下载    WPS在线客服

【责任编辑:凌逸雪】
>> WPS更多信息
· WPS文字中拆分单元格技巧 2006-12-06 14:27:52
· [专题]WPS面向全国长期招募二次开发合作伙伴 2006-11-30 22:41:07
· 金山开拓日本市场 WPS日文版下载量排名第一 2006-11-30 14:53:45
· 金山发力企业级市场 农行千万元大单投向WPS 2006-11-23 09:34:57
· 巧用WPS表格提取身份证个人信息 2006-11-08 16:04:40
网友评论
匿名发表  昵称:   验证码:
注:以上网友留言只代表金山网友个人观点,不代表金山观点;金山不对其真实性作任何保证。
·爱情新概念:追女生就像考四六级
·国际化进程大踏步 金山海外征途梦想无限
快速链接
·热点新闻
·活动专题
·WPS技巧
·所获奖励
·WPS历程
最新的产品使用技巧
·[WPS文字]WPS模板技巧二则 教你快速搞定模板设置
·[WPS表格]卧倒起立,用转置实现表格行列转换
  分享新发现 技巧征集>>
精选的模板资源下载
·WPS演示模版:咖啡物语
·WPS文字模版:茶香沁人
WPS电子期刊
每月发布WPS最新的咨讯及产品信息
商业推荐
     
WPS 传奇 | 客服 | WPS论坛 | 常见问题 | WPS电子期刊
商务电话:010-82319575 客服电话:010-82331816
© 2007 Kingsoft Corp. 增值电信业务经营许可证B2-20040288 欢迎访问wps.kingsoft.com