小伙伴们好啊,今天咱们分享几个常用Excel函数公式的实例。1. 根据出生年月计算年龄
公式:
=DATEDIF(B2,"2025-7-1","y")
DATEDIF 用于计算两个日期的间隔年/月/日。
B2 为出生年月(开始日期)
2025-7-1 为截止日期
参数"y"表示计算整年数,直接得出年龄。
2. 从身份证号码提取出生年月
如下图所示,希望根据B列的身份证号码提取出生年月。
公式:
=--TEXT(MID(B2,7,8),"0-00-00")

MID(B2,7,8):从身份证第 7 位开始,提取 8 位生日数字“19880718”;
TEXT将提取出的文本型数字转为具有日期样式的文本“1988-07-18”;两个负号,表示计算负数的负数,目的是把文本日期转为 Excel 可识别的真实日期,最后将单元格格式设为日期即可。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(A2:B17,COUNTIF(D2:D5,A2:A17)=0)

COUNTIF(D2:D5,A2:A17) :统计员工姓名在经理亲戚列表(D2:D5)中的出现次数,出现记为 1,未出现记为 0;6、生成随机不重复序号
根据A列的姓名,希望生成不重复的随机面试序号。
B2 单元格输入公式:
=SORTBY(SEQUENCE(9),RANDARRAY(9))
函数讲解:
- SEQUENCE 函数
- RANDARRAY 函数
- SORTBY 函数
公式拆解:
SEQUENCE(9):RANDARRAY(9):SORTBY按随机小数给连续序号排序,最终得到不重复的随机顺序号。