菜鸟记462-核对数据不止人工一条道,用好这几个函数少加班!

万一您身边的朋友用得着呢?

各位朋友早上好,小菜继续和您分享经验之谈,截止今日小菜已分享400+篇经验之谈,可以文章编号或关键词进行搜索

以下才是今天的正式内容……

摘要:本文介绍通过LOOKUP、MID、MAX和IF函数,对教学进程表数据进行快速核对的案例。

关键词:EXCEL2016;LOOKUP函数;MID函数;MAX函数;IF函数;核对数据;操作难度****

不知不觉,小菜已经分享了400多篇经验之谈,回首两年多的“坐家”历程,写作地点大都是地铁、班车上,甚至个别是厕上突然来了灵感,就用手机赶紧记录下来;

题材绝大多数是小菜工作的经验之谈,也有一些是和朋友们交流的案例总结;

比如某天小菜和一位朋友探讨如何核对教学进程表中的学时和学分,源数据在这里:

图 1:源数据

咱们要完成的工作是核对学时和学分计算是否正确,规则是:

1.根据不同学期周数乘以平均周学时得到课程总学时(注意第2、4学期为16周);

2.学分等于课程学时除以开课学期周数。

小菜天性懒惰,最最不喜欢做的事情有两件:一是排队,二是人工核对。后者就是俗称的一人读一人对……小菜认为都是简直就是浪费生命的行为,为了能让有限的生命多做点事,人工核对是最后的底线!

为了守住这条底线,咱们在核对教学进程表的时候可以这样操作:

1-提取学期

在辅助列输入公式:

=LOOKUP(,0/H4:K4,H$3:K$3)

马上就能提取到有课程对应的开课学期,神奇不神奇?

图 2:提取学期

2-提取开课周数

仔细观察开课学期单元格字符特征,开课周数都是在第6-7位,那咱们用MID函数就能方便提取了,输入公式:

=MID(L4,6,2)

向下填充,刷的一下就完成了:

图 3:提取开课周数

3-计算学时

最后观察第1-4学期单元格区域,没有开课的单元格都是零,咱们用MAX函数是不是就完美提取到平均周学时了?输入公式:

=MAX(H4:K4)*M4

还是刷的一下向下填充:

图 4:计算课程学时

4-核对

经过以上操作,咱们已经将学时和学分数据进行了提取计算,接下来只需要一个最简单的IF函数,让电脑来代替人工来帮咱们工作吧!

输入公式后填充:

=IF(N4=E4,"","请核对学时")

=IF(N4/M4=D4,"","请核对学分")

图 5:核对学时学分

请看会动的图体会一下不用人工核对排队的快乐!

小菜划重点:让电脑来代替重复的劳动,这是咱们最终的目的。就本例而言,是为了不破坏原有工作表结构所以用了函数来操作,其实把合并单元格去掉后也可以用PQ进行转换后,再用数据透视表计算课程学时。

看到最后给小菜原创加加油?

参考文献在文末,走过路过别错过……

今天就是这些,希望小菜的分享能帮到您或有所启发,欢迎您有问题联系,为小菜提供更多思路。

休息一下,休息一下


(0)

相关推荐