算年龄、提生日、编序号,这组Excel函数挺实用
1. 根据出生年月计算年龄
公式:
=DATEDIF(B2,"2025-7-1","y")

DATEDIF 用于计算两个日期的间隔年/月/日。
B2 为出生年月(开始日期)
2025-7-1 为截止日期
参数"y"表示计算整年数,直接得出年龄。
2. 从身份证号码提取出生年月
公式:
=--TEXT(MID(B2,7,8),"0-00-00")
MID(B2,7,8):从身份证第 7 位开始,提取 8 位生日数字“19880718”;
19880718”;TEXT将提取出的文本型数字转为具有日期样式的文本“1988-07-18”;3. 按部门单独编序号(每个部门从1开始)
公式:
=COUNTIF(C$1:C2,C2)
C$1:C2是自动扩展的统计范围,下拉公式时,引用范围会逐步变大;
C2为当前部门。
COUNTIF 在动态扩展的范围内统计与当前部门相同的单元格个数,下拉后每个部门自动从 1 依次编号。
4. 按年龄条件排序
公式:
=SORTBY(A2:D9,D2:D9,1)
这个公式适用于 Excel 2021 及以上或者最新版WPS表格,支持溢出,无需下拉复制。
A2:D9为全部数据区域
D2:D9 为年龄列
参数1为升序,-1为降序。
5. 按条件筛选数据(提取非经理亲戚的员工)
公式:
=FILTER(B2:C17,COUNTIF(F2:F5,B2:B17)=0)

COUNTIF(F2:F5,B2:B17) :统计员工姓名在经理亲戚列表(F2:F5)中的出现次数,出现记为 1,未出现记为 0;
夜雨聆风


