全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 数据分析与数据挖掘
1465 0
2015-06-09
  在电子表格中需通过电子表格公式和Excel公式结合可以实现排名。
  从下图,我们希望求分组内的排名。即求"产品名称"对应"销售额"在"产品目录类别"内的排名。比如,"沙茶"对于的销售额7983,在"特制品"这个类别中的销售排名为4.




  实现步骤
  1、创建电子表格
  绘制表样,并从右侧资源树中找到数据集字段"产品类别"、"产品名称"、"销售额"字段分别拖动到对应的单元格。其中,E5单元格设置为"不扩展—汇总"方式。




  2、设置排名公式
  在电子表格中排名设置需要通过输入公式实现。




  在F5单元格中,设置排名公式:
  =RANK(E5, SSR_GetSubCells(E5,C5))
  此公式表示,取E5单元格对应的值,在其父格C5对应E5的单元格集合中的排名。


  函数说明
  Rank:是标准的Excel函数
  •   函数原型:RANK(number,ref,order)。Number为需要找到排位的数字。Ref为数字列表数组或对数字列表的引用。Ref 中的非数值型参数将被忽略。Order为一数字,指明排位的方式。
  •   函数功能:返回一个数字在数字列表中的排位。
  •   函数示例:" RANK(A2,A1:A5,1) "。


  SSR_GetSubCells:产品自带函数。
  •   函数原型:SSR_GetSubCells(取值单元格,父格单元格)
  •   功能说明:根据父格获取扩展得到的所有单元格。
  •   参数说明:取值单元格为取得数据的单元格序号;父格单元格为设置父格的单元格序号。
  •   函数示例:= sum(SSR_GetSubCells(C4,A4)),表示获取父格A4扩展出来的C4单元格的所有值

  3、点击【发布】按钮,将电子表格保存在服务器。
  4、点击【预览】按钮,查看最终报表效果。
  本文源自:http://wiki.smartbi.com.cn/pages/viewpage.action?pageId=8487017

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群