从身份证号码中提取性别
=IF(MOD(MID(A2,15,3),2),"男","女")
根据出生日期计算年龄
=(A2,TODAY(),"y")&"一岁了"
某个日期是星期几
=TEXT(A2,"aaaa")
某个日期所在月份有多少天
=天((A2,0))
下一个工作日是什么时候?
=(A2,1,A5:A7)
区分指定日期是早、中、晚
=(DAY(A2),{0,11,21},{"早","中","晚"})
根据身份证号码计算出生日期
=--TEXT(MID(A2,7,8),"0-00-00")
查找最后一条匹配记录
公式格式如下:
=(1,0/(条件区=条件),查询区)
查询满足多个条件的记录
公式格式如下:
=(1,0/((条件区1=条件1)*(条件区2=条件2)),查询区)
反向查询
函数末尾的查询区域可以灵活写在任意列中,从右到左或从下到上进行查询都没有问题。
如下图所示,我们要查询原材料类别为“A3”的采购商名称。
单元格 C13 中的公式为:
=(1,0/(B4:B11=“A3”),A4:A11)
查询最近营业日期
如下图所示,您想查询不同业务员最近一次做生意的日期。
公式格式如下:
=(1,0/(条件区""),查询区)
模糊查询评估等级
如下图所示,B栏的考核结果应根据E、F栏中的成绩对照表来判断。
单元格 C2 中的公式为:
=(B4,E$5:F$8)
该方法可以代替IF函数完成多个区间的判断查询,前提是对照表的第一列必须按升序处理。
提取单元格内的数字
如下图所示,我们需要从A列的混合内容中提取值。
A2的公式为
=-(1,-左(A2,行($1:$99)))
首先,从A2单元格左边第一个字符开始使用LEFT函数,依次返回长度为ROW($1:$99)的字符串,即1到99。加上负号后,值转换为负数,包含文本字符。 该字符串成为错误值。
该函数以1作为查询值,提取负数、0和错误值组成的数组中最后一个等于或小于1的值,忽略错误值。
最后,使用负号将提取的负数转换为正数。
图文制作:朱洪忠