开车违章不可怕,不知道怎么查违章次数才可怕

点击上方

蓝色

文字  关注我们吧!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

有驾照的小伙伴们都知道,在每一个记分周期内记分不能超过11分,否则就要进学习班了。第一次申领驾照后,如果六年内每年的记分都不超过11分,那么在第二次换证时驾照的有效期就可以达到10年;同样地,如果10年内每年没有超过11分,第三次换证时就可以领导无期限的驾照了。

所以说,开车在路上遵守交通规则,即是对他人生命安全的尊重,同时也时时刻刻维护者驾驶者自身的利益!对于营运车辆而言,遵守交通规则更为严肃、重要。

下面的图表是截取于某市一年内的违章记录清单。我们希望做的是,查询每一个驾驶员在第一次违章后的一年内违章次数是否超过三次,以便管理部门能够做出相应的措施。

01

我们在单元格E2中输入公式“=IF((COUNTIF($D$2:$D2,D2)>3)*(TEXT(SUBSTITUTE(LEFT(INDEX($B$2:$B2,MAX(IF($D$2:$D2=$D2,ROW($1:1)))),10),".",""),"0-00-00")-TEXT(SUBSTITUTE(LEFT(INDEX($B$2:$B2,MIN(IF($D$2:$D2=$D2,ROW($1:1)))),10),".",""),"0-00-00")<366),"超3次",if((text(substitute(left(index($b$2:$b2,max(if($d$2:$d2=$d2,row($1:1)))),10),".",""),"0-00-00")-text(substitute(left(index($b$2:$b2,min(if($d$2:$d2=$d2,row($1:1)))),10),".",""),"0-00-00")>366),COUNTIF($D2:$D$30,D2),COUNTIF($D$2:$D2,D2)))”,三键回车并向下拖曳即可。

思路:

  • 不要被这么长的公式吓住了。其实它就是一个IF函数

  • 要找超过三次的人,首先我们要知道,每个人违章的次数。在此基础上我们可以查询到那些超过三次的驾驶员第一次和最后一次违章的时间是否超过一年。并接下来判断是否在一年内超三次或者跨年了

  • 对于一年内超三次的记录“超三次”,对于跨年的,则重新记录

公式解析:

  • COUNTIF($D$2:$D28,D28)>3部分,判断是否违章超过三次

  • TEXT(SUBSTITUTE(LEFT(INDEX($B$2:$B28,MAX(IF($D$2:$D28=$D28,ROW($1:27)))),10),".",""),"0-00-00")部分,提取最符合条件的最大日期

  • TEXT(SUBSTITUTE(LEFT(INDEX($B$2:$B28,MIN(IF($D$2:$D28=$D28,ROW($1:27)))),10),".",""),"0-00-00")部分,提取符合条件的最小日期

  • 上述两部分相减判断是否在一年内

  • IF((TEXT(SUBSTITUTE(LEFT(INDEX($B$2:$B2,MAX(IF($D$2:$D2=$D2,ROW($1:1)))),10),".",""),"0-00-00")-TEXT(SUBSTITUTE(LEFT(INDEX($B$2:$B2,MIN(IF($D$2:$D2=$D2,ROW($1:1)))),10),".",""),"0-00-00")>366),COUNTIF($D2:$D$30,D2),COUNTIF($D$2:$D2,D2))部分,再次利用IF函数判断,若跨年了,则重新记录(COUNTIF($D28:$D$30,D28)部分),否则就执行COUNTIF($D$2:$D2,D2)这部分。

好了,今天和大家分享的内容就是这些!

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

戳原文,更有料!免费模板文档!

推荐阅读
(0)

相关推荐