在Excel中制定需要检查未来6个月内孩子是否18岁
美好的一天。
我的一位朋友是英国的一名社会工作者,她想知道在Excel中是否有一个公式来检查一个孩子在未来6个月内是否会变成18岁?
一个例子:在英国,如果你不到18岁,那么就有一个过程。 但是,如果你超过18岁,那么另一个过程就是保护孩子。 但是,他们发现,如果今天有病例,在未来的6个月内,孩子会不会18岁? 这个答案将决定如果过程帮助孩子最好的方式。
他们有一个很多孩子的数据库,并希望运行这个公式,以检查哪些情况下,应该修改随着孩子18岁在未来6个月
看看TODAY()和EDATE函数 。 十八年是二百一十六个月 如果出生date小于或等于EDATE(TODAY(), -216)
则该人为18岁或以上。 如果出生date大于EDATE(TODAY(), -216)
但小于或等于EDATE(TODAY(), -210)
那么他们即将到达18岁生日。
随着B2的出生date,
=if(b2<=EDATE(TODAY(), -216), "18+", if(AND(b2>EDATE(TODAY(), -216), b2<=EDATE(TODAY(), 210)), "within 6 months", "child/teen"))
TODAY()函数被认为是不稳定的,并将在整个工作簿的每个计算周期内刷新。
两个步骤: – 添加六个月迄今:=date(年(A1),月(A1)+ 6,日(A1)) – 转换date到年龄:= DATEDIF(A1,NOW(),“y”)
之后,您可以使用条件格式。