小编在杭州,杭州现在的限行规定是:
限行时间为工作日的7:00~9:00和16:30~18:30
对本地小客车来说,每天限2种尾号,按如图的表格计算。尾号为字母的取最后一位数字计算。
对外地小客车来说,工作日只要在限号时间,就不能进限行区域。
如果现在有一批车牌号在Excel中,如何快速判断今天是否限号呢?
需要解决两个点
1、如何从车牌号中提取车牌,以及最后一位尾号数字
2、通过尾号数字,判断出今天是否限号
关于从车牌号中提取出车牌,是有规律的,就是提取前两位,所以使用LEFT函数,在B2单元格中输入公式:
那么从车牌号中提取尾号数字就不规律了,有的是倒数第1位,有的倒数第2位,有的倒数第3位,不等。那么我们要使用公式:
=LOOKUP(10,--MID(A2,ROW($3:$8),1))
怎么理解,中间的MID(A2,ROW($3:$8),1),其实就是拆分整个车牌,然后用lookup查找比10大的数,没有一个数字会大于10,所以会匹配到最底下的一个数字了。
那么知道了车牌,以及尾号,我们根据限号规则,使用IF函数的嵌套来进行判断
首先我们在E1单元格中输入今天的日期,输入=TODAY()
然后在F1单元格中输入=weekday(E1)-1,weekday()函数返回的是今天是一周的第几天。在国久,周日才是第1天,周一是第2天,周二是第3天.....周六是第7天,所以我们减1,来得到我们的周几。周日是1-1=0。
那么现在就可以用来判断是否限号了,先建立自己的一个流程图(这个流程图并不固定,根据你自己的思路想法来,这个熟练了之后,就是你的心理活动了,这个流程图是最重要的。)
然后根据流程图来写公式:
首先判断F1单元格
F1单元格如果等于0或6,则都不限号
=IF(OR($F$1=0,$F$1=6),"不限号",待输入)
如果B2是不是浙A
=IF(OR($F$1=0,$F$1=6),"不限号",IF(B2="浙A",待输入,"限号")
判断C2是不是今天的数字
=IF(OR($F$1=0,$F$1=6),"不限号",IF(B2="浙A",IF(OR(C2=$F$1,C2=IF($F$1=5,0,10-$F$1)),"限号","不限号"),"限号")
你学会了么?欢迎留言讨论,期待您的点赞和分享
------------------
更多精彩内容持续更新中.....