领导的苛刻要求,自定义格式巧化解

2021-10-13 11:46:46 浏览数 (1)

学习Excel技术,关注微信公众号:

excelperfect

小王接到领导布置的任务,要求登记公司人员的技能等级。作为新来的员工,小王积极表现,很快就使用Excel完成了登记。示例数据如下图1所示(为方便讲述,仅摘取少量数据)。

图1

小王兴冲冲地上交工作表后,任务又来了,领导要求直接标识出某名员工的技术等级。如下图2所示,如果陈科具备技能等级为TG2,就在其对应的方格中输入“Y”。

图2

既然有了工作表Sheet2的数据,只需在工作表中Sheet1中编写公式就行了。因为在学校时研究过Excel,小王摸索了一会儿,就找出了公式。

他在单元格B2中输入公式:

=IF(SUMPRODUCT((Sheet2!B2:C7=Sheet1!B1)*(Sheet2!A2:A7=Sheet1!A2)),"Y","")

然后,向右向下拖拉复制到所有数据区域,就得到了如下图3所示的结果。

图3

看到小王交上来的报表,领导很满意,小王也长出了一口气。

正准备离开领导办公室,突然听到领导“咦”了一声,然后说,“小王,陈科似乎还取得过基本技能的TG1,你回去再对一对?”

小王惊出了一身冷汗,“不会吧,我这么粗心,掉大了。”

小王赶紧回到办公桌前,仔细核对了一篇数据,果然,陈科还有一个基本技能TG1的等级,因此,技能等级统计表应该如下图4所示。

图4

正当小王准备去找领导承认错误时,电话响了,是领导打来的。小王还没有承认错误,领导直接布置了新任务,要求小王将报表(Sheet1)中的TG全部换成技能等级,后面再跟数字,也就是说“TG1”要换成“技能等级1”,“TG2”要换成“技能等级2”,“TG3”要换成“技能等级3”,如下图5所示。

图5

其他要求不变,数据表(Sheet2)中的内容不变,但领导强调要求仔细核对数据,不要漏掉了有些员工已取得的技能等级,还要求尽快。

也就是说,现在要根据图4所示的工作表Sheet2中的数据,在Sheet1中标出每名员工相应的技能等级。

小王傻眼了!

这怎么写公式呀!如果一个个手工对的话,这么多数据,对到什么时候呀!还容易出错!

这时,小王想到了大学时的同学小范,他精通Excel。于是,小王拔通了小范的电话,将自己碰到的难题讲了出来。

不一会儿,小范就给出了一个让人称奇的解决方案。

他将单元格区域B1:D1,也就是填写技能等级名称的区域,自定义单元格格式:

"技能等级"#

如下图6所示。

图6

这样,在这些单元格中只需输入数字1、2、3,Excel会自动转换成“技能等级1”、“技能等级2”、“技能等级3”。

然后,在单元格B2中输入数组公式:

=IF(SUM(ISNUMBER(FIND("TG"&B2:C7))*(Sheet2!A2:A7=A2))=1,"Y","")

向右向下拖拉复制到所有数据区域,就得到了如下图7所示的结果。

图7

“还有这样的解法!”小王在佩服之余,满是惊叹。

当把报表交给领导时,小王没有受到批评,反而看到了领导赞许的表情。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

0 人点赞