眼瞅大暑将至,哎呀~空调啤酒小龙虾,哎~对了,你咋知道大暑就要来了~来,今天和你探讨一下这个自己做个日期倒计时Excel小表格,分分钟告诉你,最近要过什么节~

本期重点
1.先百度一个本年度的节日表
百度来的信息需要处理,首先是百度快照,可以复制文本,然后需要放进TXT文档里面去链接,进行处理。

节日表
2.节日表到手后,进行信息整理归纳处理
从txt文档里面复制出来的数据,再进行处理,首先把信息进行信息不需要的重复空值去掉,然后去除月份信息,再然后分列处理,得出日期和节日两列信息。最后进行日期化处理,得出一个年月日的日期列信息。

信息整理
3.TODAY函数:获得一个今天的日期
函数千千万,日期函数是我们必须要学会的一个点,今天讲的这个最近节日查询,就必须要从今日日期来计算日期差,最后获得最近的节日的这个效果(一不小心把整节课的内容都说完了)
比如说报销表格,比如说入职申请,等等富含一定这个日期时效性的表格,可以自带一个日期函数today,那么这个表格在查询产出日期就可以第一时间获得,不需要去核实这个日期的时效性,用一个章节来讲这个函数,说明了其必须要学会的必要性!

today函数
4.用datedif函数计算当日日期和节日之间的时间差
注意事项:
1.函数datedif函数是隐藏函数,在Excel里面写出这个函数是不会第一时间提醒的,所以需要自己去添加一个左括号。
2.拉取时,需要锁定这个D2的值,需要使用$这个锁定引用符来锁定拉取的首次值
3.列值的类别需要设置成常规,否则就会出现一串日期值,不可取的值。
4.最重要一点,你会发现拉取出来的值居然是错误的??!!? #NUM!?
这是为什么呢?这是因为,我们的datedif函数三个参数中,(开始日期,结束日期,计算单位),结束日期不能比开始日期小,这个就是我们此次投机取巧中的点,可以推算出最小的日期差,负值日期差无法被提取,所以bug就被很巧妙的使用了。

计算时间差
5.通过min计算出最小的时间差,vlookup出最近的节日
注意事项:
1.min函数的注意事项,发现#NUM!值无法被进行查询最小值,妙招iferror计算出错误值,返回空值,这样就没有问题了。
2.min函数解析,此函数纯纯的就是计算出此列值中最小的值
3.最后用vlookup拉取最小值对应的节日

得出结果
6.最后发现一个小bug,当天是节日这个描述不对头,增加判断
增加一个判断语句,当节日差为0时,描述当天节日就是***,而不是还有N天的描述

bug处理
今天通过一个很巧妙地最近节日查询函数的表格制作,学习了狠多常用的日期函数相关的东西。我一直致力于写这样的文章,通过一个小小的需求,然后去引发一连串的想法,然后写出来,就更容易学到手,希望大家踊跃提出自己的小问题,然后我来帮助大家去处理。告诉你不同的思路,不同的角度,共同进步。加油吧,少年!