通过勤哲EXCEL服务器和Excel中的rank函数实现排名统计

2020-12-09 16:45:04

来源:榕城网

如今,信息化已成为各行业企业转型和发展的关键所在,信息化技术最明显的特点是企业不同部门的人在信息技术的支撑下,可以利用丰富的资源与工具展开协作学习,在相对自由的模式和环境下,改变传统设计相对局限、固定思维的特性,让学习和工作变得简单、高效。近年来,信息化技术与函数的结合就是最好的证明。

有专家分析表示,企业传统的信息化系统架构中,前中后台在业务运转中产生大量的业务数据。实施的每套系统都有各自的报表,这些报表实现的方式各不相同、展现形式五花八门。对综合数据平台的报表应用带来很大的问题。

比如:报表分散,缺乏规划和管理。各系统数据源相互独立、各自的报表也相互独立,不同系统的报表需要由不同系统的开发人员的开发维护,跨系统跨数据源的报表只能通过远程接口互相调用来实现,效率低下,运维困难,对开发人员的技术能力要求较高。不能关联,影响业务效率。企业传统的报表直接从业务系统的数据库中取数,由于报表的取数逻辑相对与其他业务比较复杂,查询结果较大,因此报表给数据库造成的压力要远大于其他的业务计算逻辑;形式单调,用户体验差。企业原来的各平台报表只属于平台的附属功能,缺乏专业的展现能力,绝大部分报表只能以表格形式来呈现,不美观也不好用。

如何解决上述问题?勤哲Excel服务器应运而生。根据某企业负责人透露,客户要做一个绩效考核测评的统计报表,根据各部门的测评分数完成最后排名。在设计模板的时候,有时候需要对数据结果实现排名。比如,企事业单位做绩效考核的报表,教育行业对学生的分数排名统计,就可以通过勤哲EXCEL的rank函数实现排名的统计。

如图:

不难看出,在“名次”列的单元格写一个RANK(A2,$A$2:$A$24) 就可以完成排名统计。那么,如何用EXCEL服务器实现rank函数功能呢?实际上,客户可以利用勤哲EXCEL服务器实现rank函数的功能。

如:客户要做一个绩效考核测评的统计根据各部门的分数最后完成排名统计如下图:

实现方法:

在统计模板上写表间公式,提数公式功能来实现,我们需要加2个辅助字段分别是“总分辅助1”和“总分辅助2”。

这里要用到 条件取值(<条件1>,<值1>,<条件2>,<值2>,...,<其他值>)函数。

1、提取本表计算的得分

提取<>中的数据:按以下方式填入<绩效考核测评统计_明细_测评总分> :

条件取值(本报表.绩效考核测评统计_明细.优秀 <>0

或者 本报表.绩效考核测评统计_明细.一般 <> 0

或者 本报表.绩效考核测评统计_明细.良好 <> 0

或者 本报表.绩效考核测评统计_明细.中等 <>0,(本报表.绩效考核测评统计_明细.良好 +本报表.绩效考核测评统计_明细.一般 +本报表.绩效考核测评统计_明细.优秀 +本报表.绩效考核测评统计_明细.中等)*0.07 ) --->(填入值)总分辅助1

2. 提取<>中的数据:

按以下方式填入<绩效考核测评统计_明细_测评总分> :

条件取值(本报表.绩效考核测评统计_明细_监区.优秀 <>0

或者 本报表.绩效考核测评统计_明细_监区.一般 <>0

或者 本报表.绩效考核测评统计_明细_监区.良好 <>0

或者 本报表.绩效考核测评统计_明细_监区.中等 <> 0,(本报表.绩效考核测评统计_明细_监区.良好 +本报表.绩效考核测评统计_明细_监区.一般 +本报表.绩效考核测评统计_明细_监区.中等 +本报表.绩效考核测评统计_明细_监区.优秀 )*0.13 ) --->(填入值)总分辅助2

3.根据得分完成结果的排序 ( 此条公式选择手动利用快捷键在网页执行)提取<>中的数据:

按以下方式填入<绩效考核测评统计_明细_测评总分> :

本报表.绩效考核测评统计_明细_测评总分.部门单位 ====(按行(列)匹配)部门单位

本报表.绩效考核测评统计_明细_测评总分.总分 --->(填入值)总分 (降序)。本报表.绩效考核测评统计_明细_测评总分.排名 --->(填入值)排名,如果客户怕忘记执行公式可以加快捷按钮。

4.通过使用web打开这个报表看一下效果:

小结:

勤哲Excel服务器与函数rank的结合,起到了如下作用:

1、降低报表开发运维工作的复杂度,提升了报表应用水平。

2、企业的专业展现能力和强大的扩展性使开发效率和需求响应速度得到了大幅提升。

3、勤哲Excel服务器对现有各系统的报表按照功能进行了分类,大大减少了对系统间的接口接通、图表库是否兼容,页面控件的逻辑实现、查询权限控制该如何设计这些琐碎问题的考虑。

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。

关键词: