请问如何多条件、跨区间赋值?

一个比赛,如何根据身份证号码用函数快速确定组别?
广东省
浏览 106
收藏
5
分享
5 +1
9
+1
全部评论 9
 
向日葵
感谢老师们的回复!
· 广东省
回复
 
E精精
E精精

WPS函数专家

=LOOKUP(E2,--SUBSTITUTE(VSTACK(0,TEXTBEFORE($B$3:$B$7,{" ","-"})),".","-"),$A$2:$A$7)
· 江苏省
回复
 
懒得批爆
懒得批爆

创作者俱乐部成员

使用IFS判断--MID(C2,7,8)的大小区间即可 =LET(a,--MID(C2:C10,7,8),IFS(a<=20120101,"公开组",a<=20131231,"儿童A组",a<=20151231,"儿童B组",a<=20161231,"儿童C组",a<=20171231,"儿童D组",TRUE,"幼儿组")) 试试看
· 四川省
回复
向日葵
请问老师:MID前面为什么加两个减号呢?
· 广东省
回复
 
HC.旋
查找引用类函数,文本函数,主要这两类能搞定,建议上传素材
· 福建省
回复
 
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

这个题吧,至少10种答案……但你要想比较快或者比较简单,最好使用辅助列,想一步到位的话,公式会特别特别长
· 辽宁省
回复
清华学弟任泽岩
清华学弟任泽岩

创作者俱乐部成员

一方面是换个人维护的话,他看不懂你写的超长公式;另一方面是,你原来的2014.12.31这种写法本身也不规范,间接增加了很多工作量。
· 辽宁省
回复
 
Mr Chen
Mr Chen

创作者俱乐部成员

可以利用ifs函数赋值,然后再来操作或者还可以利用什么VLOOKUP函数等等的内容很多,可以分多步实现,先用日期函数提取身份证中的出生日期,然后再利用ifs函数多出多条件判断相对最简单。
· 甘肃省
回复