大家好,又到年底了,外地返乡的人又多了起来,为了严控疫情,相信每个地方都会进行登记,因为人员较多,登记的工作量也不少。为减少工作量,我们今天一起来做一个防疫登记表,利用公式实现一些项目的自动化。
具体有哪些功能呢?
1、自动生成返乡时间
2、自动生成年龄、性别
3、自动计算停留天数
4、自动计算是否需要隔离
5、自动计算是否隔离完毕
我们一起来做一下吧

一、自动生成返乡时间
如何生成返乡时间呢?我们知道有一个函数NOW(),就是现在的意思,我们可以利用这个函数来生成下拉菜单,让时间自动显示出来。
首先,在任何一个单元格输入公式=NOW(),那么时间就显示出来了,我们再在数据里面选择数据验证,选择序列,来源就选择我们刚才输入公式的单元格,那么这个自动生成登记时间的功能就实现了。我们登记的时候,只需要点一下下拉菜单,时间就自动出来了,不用我们手写。

二、自动生成年龄、性别
DATEDIF函数来计算差值即可。
=DATEDIF(TEXT(MID(E3,7,8),"0000-00-00"),TODAY(),"Y")

这个里面公式比较多,可能有的朋友一时难以理解,这也不要紧,把这个公式记下来,可以直接套用,只需要把你的身份证号码的那个单元格与公式中的单元格对齐就行了。如你的身份证号码在D3,那就只需要把公式中的E3改为D3就行了,其它的都不变。
自动生成性别那就比较简单了。我们知道,身份证的倒数第二位是区分性别的,单数为男,双数为女,我们只需要用MID函数据那个数字提取出来,再用MOD函来判断它的奇偶性就可以了。
公式:=IF(MOD(MID(E3,17,1),2),"男","女")

三、自动计算停留天数
这个比较简单,因为我这张表是今天登记的,所以没有一天,显示的是一个小数。

如果为了好看,可以在公式前面再加一个INT公式,没有一天的就显示0了。

四、自动计算是否需要隔离
是否需要隔离,取决于两个条件。一是是否有核酸证明,二是是否来自低风险地区。如果这两个条件同时成立,就是否,不然就是需要隔离

公式:=IF(OR(H4="否",I4="否"),"是","否")

五、计算是否隔离完毕
是否隔离完毕,我们首先判断是否需要隔离,如果不需要隔离,就返回空值,如果需要隔离,那隔离的时间,我们就以停留天数减去21天来计算,公式如下:
=IF(L3="是",IF(K3>=20,"是","否"),"")

这样一来,我们就设置了可以说是一张半自动化的返乡防疫登记表了,是不是方便了很多呢?
今天的分享就到这里,希望能帮到大家。