评论

案例 | 360度评价表整理,评价人和被评人互相查询

在绩效管理中,使用比较多的评价方法就是360度评价,其特点是评价维度多元化,适用于对中层及以上人员进行考核。360 度评价不同于自上而下,由上级主管评定下属的传统方式。

例如,公司的部分组织结构图如图 5‑29所示。

图 5‑29 公司组织结构示意

这里要设计对主管级别及以上人员的评价表格,分别列出上级、同级和下级人员名单,见下图 5‑30。

图 5‑30 360度评价表

这个表格是从被评价人的角度来整理的,看起来比较清晰,能够快速看出都有哪些人给被评价人打分。不过,也会遇到这样的问题,就是从评价人的角度看起来有点乱,比如,我要看下人力资源部经理马宁都要给谁评价打分,就需要逐行检查核对,很不方便。

下面介绍两种方法,分别是函数取值法和Power Query变形法。

方法1

函数取值法

要查看人力资源部经理马宁都要给哪些人评价打分,解决思路是,判断上图中B2:D6区域是否包含“马宁”,如果包含就显示出A2:A6区域对应被评价人姓名。需要综合用到查询函数FIND、数字判断函数ISNUMBER、判断函数IF和文本连接函数TEXTJOIN,如下图 5‑31。

图 5‑31 用函数查看评价人的评价对象

在G2单元格输入公式:

=TEXTJOIN(",",,IF(ISNUMBER(FIND(F2,$B$2:$D$6)), $A$2:$A$6,""))

【公式解析】

FIND(F2,$B$2:$D$6),查找B2:D6区域中 “马宁”的起始位置,如果找到就返回对应单元格中文本的起始字符数,否则返回错误值,如下图 5‑32。

图 5‑32 FIND函数查找结果示意

ISNUMBER(FIND(F2,$B$2:$D$6)),判断查询结果是否为数字,分别返回“TRUE”和“FALSE”,如图 5‑33。

图 5‑33 ISNUMBER函数判断结果示意

IF(ISNUMBER(FIND(F2,$B$2:$D$6)), $A$2:$A$6,""),根据上述结果做逻辑判断,如为“TRUE”返回对应评价人姓名,如为“FALSE”返回空值,见图 5‑34。

图 5‑34 评价人列表示意

TEXTJOIN函数,将上述被评价人命名用逗号“,”连接,并显示在同一单元格中。

知识要点

ISNUMBER+FIND组合函数,经常用于判断单元格中是否包含特定文本。本例还应用了Office 365中动态数组溢出功能。

图书推荐课

▼▼▼

在绩效管理中,使用比较多的评价方法就是360度评价,其特点是评价维度多元化,适用于对中层及以上人员进行考核。360 度评价不同于自上而下,由上级主管评定下属的传统方式。

例如,公司的部分组织结构图如图 5‑29所示。

图 5‑29 公司组织结构示意

这里要设计对主管级别及以上人员的评价表格,分别列出上级、同级和下级人员名单,见下图 5‑30。

图 5‑30 360度评价表

这个表格是从被评价人的角度来整理的,看起来比较清晰,能够快速看出都有哪些人给被评价人打分。不过,也会遇到这样的问题,就是从评价人的角度看起来有点乱,比如,我要看下人力资源部经理马宁都要给谁评价打分,就需要逐行检查核对,很不方便。

下面介绍两种方法,分别是函数取值法和Power Query变形法。

方法1

函数取值法

要查看人力资源部经理马宁都要给哪些人评价打分,解决思路是,判断上图中B2:D6区域是否包含“马宁”,如果包含就显示出A2:A6区域对应被评价人姓名。需要综合用到查询函数FIND、数字判断函数ISNUMBER、判断函数IF和文本连接函数TEXTJOIN,如下图 5‑31。

图 5‑31 用函数查看评价人的评价对象

在G2单元格输入公式:

=TEXTJOIN(",",,IF(ISNUMBER(FIND(F2,$B$2:$D$6)), $A$2:$A$6,""))

【公式解析】

FIND(F2,$B$2:$D$6),查找B2:D6区域中 “马宁”的起始位置,如果找到就返回对应单元格中文本的起始字符数,否则返回错误值,如下图 5‑32。

图 5‑32 FIND函数查找结果示意

ISNUMBER(FIND(F2,$B$2:$D$6)),判断查询结果是否为数字,分别返回“TRUE”和“FALSE”,如图 5‑33。

图 5‑33 ISNUMBER函数判断结果示意

IF(ISNUMBER(FIND(F2,$B$2:$D$6)), $A$2:$A$6,""),根据上述结果做逻辑判断,如为“TRUE”返回对应评价人姓名,如为“FALSE”返回空值,见图 5‑34。

图 5‑34 评价人列表示意

TEXTJOIN函数,将上述被评价人命名用逗号“,”连接,并显示在同一单元格中。

知识要点

ISNUMBER+FIND组合函数,经常用于判断单元格中是否包含特定文本。本例还应用了Office 365中动态数组溢出功能。

图书推荐

▼▼▼

方法2

Power Query变形法

如果不用函数,可以用Power Query编辑器中的【分列到行】和【逆透视】功能,对评价表格进行快速变形,适合2019和365版本。

步骤1:将数据导入Power Query编辑器,见图 5‑35。

图 5‑35 Power Query导入360度评价表

步骤2:分列到行。

分别选择“同级”和“下级”所在列,点击【拆分列】-【按分隔符】,见图 5‑36。

图 5‑36 按分隔符拆分列

输入自定义符号”,”,高级选项拆分为”“,这一步很关键,详细操作见图 5‑37。

图 5‑37 拆分为行

结果立马呈现,将之前用逗号“,”连接姓名的合并单元格都变成了清单型列表,见图 5‑38。

图 5‑38 360度评价表拆分结果

步骤3:逆透视。

选择“被评价人”所在列,点击【转换】-【逆透视列】-【逆透视其他列】,二维表就变成了一维表格,见图 5‑39。

图 5‑39 逆透视

图 5‑40 出现重复行

因为同级和下级都进行了分列到行,所以会存在重复行的现象,见图 5‑40,需要删除重复行

步骤4:删除重复值。

选择所有列,点击【主页】-【删除行】-【删除重复项】,见图 5‑41。

图 5‑41 删除重复项

调整列的名称和顺序,可以看到,原来84行的数据表格变成了29行,结果见下图 5‑42。

图 5‑42 删除重复项结构示意

步骤5:关闭并上载。

将数据表上载到Excel工作表中,见图 5‑43。也可以看出,马宁要评价的人员有杨洋、刘菲菲、苏武、王发四人。

图 5‑43 查询结果上载到Excel表

方法2

Power Query变形法

如果不用函数,可以用Power Query编辑器中的【分列到行】和【逆透视】功能,对评价表格进行快速变形,适合2019和365版本。

步骤1:将数据导入Power Query编辑器,见图 5‑35。

图 5‑35 Power Query导入360度评价表

步骤2:分列到行。

分别选择“同级”和“下级”所在列,点击【拆分列】-【按分隔符】,见图 5‑36。

图 5‑36 按分隔符拆分列

输入自定义符号”,”,高级选项拆分为”“,这一步很关键,详细操作见图 5‑37。

图 5‑37 拆分为行

结果立马呈现,将之前用逗号“,”连接姓名的合并单元格都变成了清单型列表,见图 5‑38。

图 5‑38 360度评价表拆分结果

步骤3:逆透视。

选择“被评价人”所在列,点击【转换】-【逆透视列】-【逆透视其他列】,二维表就变成了一维表格,见图 5‑39。

图 5‑39 逆透视

图 5‑40 出现重复行

因为同级和下级都进行了分列到行,所以会存在重复行的现象,见图 5‑40,需要删除重复行

步骤4:删除重复值。

选择所有列,点击【主页】-【删除行】-【删除重复项】,见图 5‑41。

图 5‑41 删除重复项

调整列的名称和顺序,可以看到,原来84行的数据表格变成了29行,结果见下图 5‑42。

图 5‑42 删除重复项结构示意

步骤5:关闭并上载。

将数据表上载到Excel工作表中,见图 5‑43。也可以看出,马宁要评价的人员有杨洋、刘菲菲、苏武、王发四人。

图 5‑43 查询结果上载到Excel表返回搜狐,查看更多

责任编辑:

平台声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
阅读 ()