菜鸟记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进行转换后,再用数据透视表计算课程学时。
看到最后给小菜原创加加油?
参考文献在文末,走过路过别错过……
今天就是这些,希望小菜的分享能帮到您或有所启发,欢迎您有问题联系,为小菜提供更多思路。
休息一下,休息一下