「Excel模板」赠送九宫人才盘点模板及模板制作方法
xsobi 2024-11-23 10:47 1 浏览
赠送各位HR一个九宫人才盘点模,并介绍模板制作方法。获取模板的方法见文末
九宫人才盘点模板介绍
九宫人才盘点(9-box grid)是一个企业人力资源常用的工具,用于全方位评估企业各级人才,对人才进行辨识,从而让高潜力人才付出水平。
九宫人才盘点从概念上是简单的,就是对企业的各级人才从两个维度进行评价,
然后将这两个维度各自分为3个等级,总共分为9个宫格,自动识别每个人属于哪一个宫格:
尽管概念简单,但是实现起来并不是很容易的(实际上,只要涉及到具体的输出格式要求,都不是特别简单的事情)。因此,我们制作了这个模板赠送给大家。
我们赠送的模板就可以根据源数据,自动形成九宫格,并且可以选择不同部门进行分析。
获得模板的办法见本文末
制作方法
为了建立从源数据到结果数据的自动化过程,我们使用了Power Query。这种工作方法,我们称之为“Excel工作的标准模式”,可以极大的简化我们的工作,提高工作效率,将我们从繁重的,重复性的手工操作中解放出来。
本模板的建立使用了Power Query,Power Pivot和透视表函数。如果大家不了解,可以参加本公众号相关文章。
选中源数据区域的任意单元格,在“数据”选项卡中点击“从表格”:
数据被导入到Power Query编辑器中:
在“添加列”选项卡中点击“自定义列”,并在对话框中输入公式:=if [通用能力] <= 30 then 1 else if [通用能力] <= 60 then 2 else 3
这个公式将通用能力分为3个等级
点击确定,添加成功
再次点击“自定义列”,输入公式:=if [领导力] <= 30 then 1 else if [领导力] <= 60 then 2 else 3
这个公式将领导力分为3个等级
点击确定后,添加成功。
接下来删除原来的通用能力和领导力两列,将后添加的两列修改列名为通用能力和领导力:
点击“主页”选项卡中的“关闭并上载至”:
在对话框中,选择“仅创建链接”,并且勾选“将此数据添加到数据模型”:
点击确定,完成加载。
接下来,我们使用Power Pivot做出中间结果。
点击Power Pivot选项卡,点击“管理”,
在主页选项卡中,点击“数据透视表”,
在弹出的对话框中保留缺省的选择不变,点击确定,创建透视表。
在Power Pivot选项卡中,点击度量值,点击新建度量值:
输入公式:
=Concatenatex('talent',[员工],"
")
点击确定,创建成功度量值。
将透视表布局按如下方式设置:
至此,其实我们已经设置成功了这个九宫格。但是这里有一个缺陷,就是如果源数据有变化,或者选择不同的部门时,行高会自动调整。这样就会导致格式发生变化(通过数据透视表选项可以设置列宽和其他格式不变,但是行高无法设置),这样的结果不符合我们的要求。因此,我们创建了一个新的用于展示的工作表:
然后点击左上角第一个宫格,输入:=,表示要输入公式,然后到透视表所在的工作表,点击对应的透视表的单元格:
这个操作实际上是在这个单元格中输入公式:
=GETPIVOTDATA("[Measures].[员工们]",Sheet4!$C$3,"[talent 1].[通用能力]","[talent 1].[通用能力].&[1]","[talent 1].[领导力]","[talent 1].[领导力].&[1]")
这是一个透视表公式,如果你不熟悉,可以暂时不用管它,我以后会为大家介绍这个公式。
通过同样的方法可以将这个九宫格和透视表建立关联。
我们的九宫格就完成了。
点击底部留言,与客服取得联系,索取“九宫人才盘点”模板文件
END
相关推荐
- js向对象中添加元素(对象,数组) js对象里面添加元素
-
一、添加一个元素对象名["属性名"]=值(值:可以是一个值,可以是一个对象,也可以是一个数组)这样添加进去的元素,就是一个值或对象或数组...
- JS小技巧,如何去重对象数组?(一)
-
大家好,关于数组对象去重的业务场景,想必大家都遇到过类似的需求吧,这对这样的需求你是怎么做的呢。下面我就先和大家分享下如果是基于对象的1个属性是怎么去重实现的。方法一:使用.filter()和....
- 「C/C++」之数组、vector对象和array对象的比较
-
数组学习过C语言的,对数组应该都不会陌生,于是这里就不再对数组进行展开介绍。模板类vector模板类vector类似于string,也是一种动态数组。能够在运行阶段设置vector对象的长度,可以在末...
- 如何用sessionStorage保存对象和数组
-
背景:在工作中,我将[{},{}]对象数组形式,存储到sessionStorage,然后ta变成了我看不懂的形式,然后我想取之用之,发现不可能了~记录这次深刻的教训。$clickCouponIndex...
- JavaScript Array 对象 javascript的array对象
-
Array对象Array对象用于在变量中存储多个值:varcars=["Saab","Volvo","BMW"];第一个数组元素的索引值为0,第二个索引值为1,以此类推。更多有...
- JavaScript中的数组Array(对象) js array数组
-
1:数组Array:-数组也是一个对象-数组也是用来存储数据的-和object不同,数组中可以存储一组有序的数据,-数组中存储的数据我们称其为元素(element)-数组中的每一个元素都有一...
- 数组和对象方法&数组去重 数组去重的5种方法前端
-
列举一下JavaScript数组和对象有哪些原生方法?数组:arr.concat(arr1,arr2,arrn);--合并两个或多个数组。此方法不会修改原有数组,而是返回一个新数组...
- C++ 类如何定义对象数组?初始化数组?linux C++第43讲
-
对象数组学过C语言的读者对数组的概念应该很熟悉了。数组的元素可以是int类型的变量,例如int...
- ElasticSearch第六篇:复合数据类型-数组,对象
-
在ElasticSearch中,使用JSON结构来存储数据,一个Key/Value对是JSON的一个字段,而Value可以是基础数据类型,也可以是数组,文档(也叫对象),或文档数组,因此,每个JSON...
- 第58条:区分数组对象和类数组对象
-
示例设想有两个不同类的API。第一个是位向量:有序的位集合varbits=newBitVector;bits.enable(4);bits.enable([1,3,8,17]);b...
- 八皇后问题解法(Common Lisp实现)
-
如何才能在一张国际象棋的棋盘上摆上八个皇后而不致使她们互相威胁呢?这个著名的问题可以方便地通过一种树搜索方法来解决。首先,我们需要写一个函数来判断棋盘上的两个皇后是否互相威协。在国际象棋中,皇后可以沿...
- visual lisp修改颜色的模板函数 怎么更改visual studio的配色
-
(defunBF-yansemokuai(tuyuanyanse/ss)...
- 用中望CAD加载LISP程序技巧 中望cad2015怎么加载燕秀
-
1、首先请加载lisp程序,加载方法如下:在菜单栏选择工具——加载应用程序——添加,选择lisp程序然后加载,然后选择添加到启动组。2、然后是添加自定义栏以及图标,方法如下(以...
- 图的深度优先搜索和广度优先搜索(Common Lisp实现)
-
为了便于描述,本文中的图指的是下图所示的无向图。搜索指:搜索从S到F的一条路径。若存在,则以表的形式返回路径;若不存在,则返回nil。...
- 两个有助于理解Common Lisp宏的例子
-
在Lisp中,函数和数据具有相同的形式。这是Lisp语言的一个重大特色。一个Lisp函数可以分析另一个Lisp函数;甚至可以和另一个Lisp函数组成一个整体,并加以利用。Lisp的宏,是实现上述特色的...
- 一周热门
- 最近发表
- 标签列表
-
- grid 设置 (58)
- 移位运算 (48)
- not specified (45)
- patch补丁 (31)
- strcat (25)
- 导航栏 (58)
- context xml (46)
- scroll (43)
- element style (30)
- dedecms模版 (53)
- vs打不开 (29)
- nmap (30)
- webgl开发 (24)
- parse (24)
- c 视频教程下载 (33)
- android 开发环境 (24)
- paddleocr (28)
- listview排序 (33)
- firebug 使用 (31)
- transactionmanager (30)
- characterencodingfilter (33)
- getmonth (34)
- commandtimeout (30)
- hibernate教程 (31)
- label换行 (33)