EXCEL怎样通过日期区间自动填写另一个单元格的内容
现在都是手动填写组别,因为不同年龄段划分不同组别,怕不小心填写错误造成不必要的麻烦,就想到用公式;图一是每个出生日期区间所对应的组别,图二是我的表格。在图二表格中D列某行...
现在都是手动填写组别,因为不同年龄段划分不同组别,怕不小心填写错误造成不必要的麻烦,就想到用公式;图一是每个出生日期区间所对应的组别,图二是我的表格。在图二表格中D列某行输入“出生日期”的时候,对应的H列那一行会自动输入“某某组”比如D3输入“2010-12-10”,H3会自动跳出“儿童A组”PS:本来想悬赏100的,可是发现只有50分几分,希望尽快得到答案,十分感谢!
展开
展开全部
怎么感觉图1中,漏掉了一天。图1中:2012/7/31号以后出兵的为幼儿组,2012/7/29号之前的两年出生的为儿童A组。那么我想问一下,2012/7/30这天呢,这一天哪去了?
下面给你公式:
图2中,H3单元格的公式为:=IF(OR(D3="",D3<DATE(1994,7,30)),"",IF(D3<DATE(2000,7,30),"青年组",IF(D3<DATE(2003,7,30),"少年B组",IF(D3<DATE(2006,7,30),"少年A组",IF(D3<DATE(2008,7,30),"儿童C组",IF(D3<DATE(2010,7,30),"儿童B组",IF(D3<DATE(2012,7,30),"儿童A组","幼儿组")))))))
公式解说:
D3为空、或者日期小于1994/7/30时,返回结果为空;
日期小于2000/7/30时,返回结果为青年组;
日期小于2003/7/30时,返回结果为少年B组;
日期小于2006/7/30时,返回结果为少年A组;
日期小于2008/7/30时,返回结果为儿童C组;
日期小于2010/7/30时,返回结果为儿童B组;
日期小于2012/7/30时,返回结果为儿童A组;
不满足以上条件时(即2012/7/30以后至到今天这段日期),返回结果为幼儿组。
下面给你公式:
图2中,H3单元格的公式为:=IF(OR(D3="",D3<DATE(1994,7,30)),"",IF(D3<DATE(2000,7,30),"青年组",IF(D3<DATE(2003,7,30),"少年B组",IF(D3<DATE(2006,7,30),"少年A组",IF(D3<DATE(2008,7,30),"儿童C组",IF(D3<DATE(2010,7,30),"儿童B组",IF(D3<DATE(2012,7,30),"儿童A组","幼儿组")))))))
公式解说:
D3为空、或者日期小于1994/7/30时,返回结果为空;
日期小于2000/7/30时,返回结果为青年组;
日期小于2003/7/30时,返回结果为少年B组;
日期小于2006/7/30时,返回结果为少年A组;
日期小于2008/7/30时,返回结果为儿童C组;
日期小于2010/7/30时,返回结果为儿童B组;
日期小于2012/7/30时,返回结果为儿童A组;
不满足以上条件时(即2012/7/30以后至到今天这段日期),返回结果为幼儿组。
展开全部
在h3输入
=lookup(d3,图1!a1:a7,图1!c1:c7)
这里需要建立一个图1的sheet,把你图1里的内容粘进去就行了
=lookup(d3,图1!a1:a7,图1!c1:c7)
这里需要建立一个图1的sheet,把你图1里的内容粘进去就行了
更多追问追答
追答
=lookup(d3,图1!a$1:a$7,图1!c$1:c$7)
用这个吧,这样往下拖拉的时候免得出错
追问
不对,图1中A列和B列的日期是一个区间
比如说2010-7-30到2012-7-29对应的组别是儿童A组
当D3为“2010-7-30到2012-7-29”这个区间的某一天时,在H3自动填入“儿童A组”
当D3为“2008-7-30到2010-7-29”这个区间的某一天时,在H3自动填入“儿童B组”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询