Excel必学10组函数组合 巧用嵌套实现高效办公
不管是职场办公、数据统计还是日常制表,单函数往往不够用,巧用函数嵌套组合,能轻松搞定各类复杂难题。整理10组高频实用函数组合,附公式拆解、可复制公式、实操案例,新手也能直接套用,效率翻倍不加班!

第1组:巧用INDEX+MATCH函数 实现双向精准查找
实现功能
突破VLOOKUP只能从左往右查的限制,实现从右往左、任意位置的精准数据查找,适配各类不规则表格,插入/删除列不影响公式结果。
函数拆解
•INDEX函数:语法为INDEX(数据区域,行号,列号),作用是根据指定行号、列号,提取对应区域内的单元格数据,负责最终返回结果。
•MATCH函数:语法为MATCH(查找值,查找区域,匹配类型),作用是返回查找值在区域内的位置序号,0代表精确匹配,负责定位目标行/列。
组合公式
=INDEX(返回结果区域,MATCH(查找值,查找匹配区域,0))
应用举例
1.根据员工姓名反查工号:A列工号、B列姓名,根据D2单元格姓名查工号,公式:=INDEX(A2:A10,MATCH(D2,B2:B10,0))
2.根据商品名称查库存:B列商品名、C列库存,根据E2商品名查库存,公式:=INDEX(C2:C15,MATCH(E2,B2:B15,0))
3.根据成绩查对应学生:B列成绩、A列姓名,根据F2分数查姓名,公式:=INDEX(A2:A20,MATCH(F2,B2:B20,0))
第2组:巧用SUMIFS+AND逻辑 实现多条件求和
实现功能
针对多个限定条件精准求和,告别手动筛选累加,适配部门、品类、时间、金额等多维度数据汇总,职场数据统计必备。
函数拆解
•SUMIFS函数:语法为SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2,…),核心多条件求和函数,所有条件需同时满足。
•AND逻辑:通过多组条件配对,实现“同时满足”的筛选逻辑,无需单独写AND函数,嵌套即可生效。
组合公式
=SUMIFS(求和区域,条件区域1,”条件1″,条件区域2,”条件2″)
应用举例
1.统计销售部3月销售额:C列销售额、A列部门、B列月份,公式:=SUMIFS(C2:C20,A2:A20,”销售部“,B2:B20,”3月“)
2.统计电子产品类销量超50的合计:D列销量、B列品类、D列销量,公式:=SUMIFS(D2:D15,B2:B15,”电子产品“,D2:D15,”>50″)
3.统计已婚员工基本工资总和:E列基本工资、C列婚姻状况、D列岗位,公式:=SUMIFS(E2:E25,C2:C25,”已婚“,D2:D25,”基层员工“)
第3组:巧用TEXT+MID函数 提取身份证出生日期
实现功能
从18位身份证号中精准提取出生日期,并规范为日期格式,解决纯MID函数提取后格式混乱的问题,人事信息整理高频用法。
函数拆解
•MID函数:语法为MID(字符串,开始位置,提取位数),负责从身份证第7位开始,提取8位生日数字。
•TEXT函数:语法为TEXT(数值,格式代码),负责将提取的纯数字,转化为“0000年00月00日”的可读格式。
组合公式
=TEXT(MID(身份证单元格,7,8),”0000年00月00日“)
应用举例
1.A2单元格为身份证号,提取生日:=TEXT(MID(A2,7,8),”0000年00月00日“)
2.B5单元格为身份证号,提取生日并简化格式:=TEXT(MID(B5,7,8),”0000-00-00″)
3.C8单元格为身份证号,提取年月:=TEXT(MID(C8,7,6),”0000年00月“)
第4组:巧用IFERROR+VLOOKUP函数 屏蔽错误值
实现功能
解决VLOOKUP查找不到数据时,返回#N/A错误值的问题,自定义提示文本,让表格更整洁美观,提升报表可读性。
函数拆解
•VLOOKUP函数:语法为VLOOKUP(查找值,区域,返回列数,0),负责纵向精准查找数据,是基础查找核心。
•IFERROR函数:语法为IFERROR(公式,错误返回值),负责判断公式结果,出错时返回指定文本,不出错则返回原结果。
组合公式
=IFERROR(VLOOKUP(查找值,查找区域,返回列数,0),”未查询到数据“)
应用举例
1.查找工号对应工资,无结果提示“工号有误”:=IFERROR(VLOOKUP(D2,A2:C10,3,0),”工号有误“)
2.查找商品对应价格,无结果提示“无此商品”:=IFERROR(VLOOKUP(F2,B2:E15,3,0),”无此商品“)
3.查找学员成绩,无结果提示“未参考”:=IFERROR(VLOOKUP(H2,A2:D20,4,0),”未参考“)
第5组:巧用FILTER+SEARCH函数 模糊筛选数据
实现功能
实现模糊匹配筛选,无需精准输入关键词,提取包含指定字符的所有数据,适配Excel365及以上版本,动态溢出展示结果。
函数拆解
•FILTER函数:语法为FILTER(数据区域,条件,无结果提示),负责按条件动态筛选数据,返回所有匹配项。
•SEARCH函数:语法为SEARCH(关键词,单元格),负责查找关键词位置,不区分大小写,实现模糊定位。
组合公式
=FILTER(数据区域,ISNUMBER(SEARCH(“关键词“,查找列)),”无匹配数据“)
应用举例
1.筛选姓名含“张”的员工信息:=FILTER(A2:C20,ISNUMBER(SEARCH(“张“,A2:A20)),”无姓张员工“)
2.筛选地址含“北京”的客户信息:=FILTER(A2:D15,ISNUMBER(SEARCH(“北京“,B2:B15)),”无北京客户“)
3.筛选商品名含“手机”的库存数据:=FILTER(B2:E25,ISNUMBER(SEARCH(“手机“,B2:B25)),”无手机类商品“)
第6组:巧用COUNTIF+IF函数 判定数据重复
实现功能
快速检测表格内数据是否重复,自动标注重复/唯一,方便数据清洗、去重处理,避免数据录入错误。
函数拆解
•COUNTIF函数:语法为COUNTIF(区域,单元格),负责统计指定单元格在区域内的出现次数。
•IF函数:语法为IF(条件,满足值,不满足值),负责根据出现次数,判定并返回重复/唯一标识。
组合公式
=IF(COUNTIF(锁定查找区域,目标单元格)>1,”重复“,”唯一“)
应用举例
1.检测A列工号是否重复:=IF(COUNTIF($A$2:$A$20,A2)>1,”重复“,”唯一“)
2.检测B列订单号是否重复:=IF(COUNTIF($B$2:$B$25,B2)>1,”重复“,”唯一“)
3.检测C列手机号是否重复:=IF(COUNTIF($C$2:$C$30,C2)>1,”重复“,”唯一“)
第7组:巧用DATEDIF+TODAY函数 计算年龄/工龄
实现功能
根据出生日期/入职日期,自动计算实时年龄、工龄,无需手动修改日期,每日打开表格自动更新,人事统计神器。
函数拆解
•TODAY函数:语法为TODAY(),负责返回当前系统日期,无需手动输入,实现动态更新。
•DATEDIF函数:语法为DATEDIF(起始日期,结束日期,”Y”),负责计算两个日期的差值,Y代表按年统计,M按月、D按日。
组合公式
=DATEDIF(日期单元格,TODAY(),”Y”)&”岁/年“
应用举例
1.根据A2出生日期算年龄:=DATEDIF(A2,TODAY(),”Y”)&”岁“
2.根据B5入职日期算工龄:=DATEDIF(B5,TODAY(),”Y”)&”年“&DATEDIF(B5,TODAY(),”YM”)&”个月“
3.根据C8合同起始日算合同时长:=DATEDIF(C8,TODAY(),”Y”)&”年“
第8组:巧用LEFT+LEN+FIND函数 提取指定字符前内容
实现功能
针对带分隔符的混合文本,精准提取分隔符前的内容,无需手动截取,适配姓名–部门、商品–规格等各类文本拆分。
函数拆解
•FIND函数:语法为FIND(分隔符,单元格),负责定位分隔符在文本中的位置序号。
•LEFT函数:语法为LEFT(单元格,位数),负责从文本左侧,提取分隔符前的所有字符。
组合公式
=LEFT(文本单元格,FIND(“分隔符“,文本单元格)-1)
应用举例
1.提取“张三–销售部”中的姓名:=LEFT(A2,FIND(“-“,A2)-1)
2.提取“手机Pro-黑色”中的商品名:=LEFT(B5,FIND(“-“,B5)-1)
3.提取“123456@qq.com”中的账号:=LEFT(C8,FIND(“@”,C8)-1)
第9组:巧用SUBTOTAL+SUM函数 筛选后可见数据求和
实现功能
解决普通SUM函数筛选后仍统计全部数据的问题,仅对筛选可见单元格求和,适配数据筛选后的动态汇总。
函数拆解
•SUBTOTAL函数:语法为SUBTOTAL(功能号,区域),功能号109代表忽略隐藏行求和,核心实现可见数据统计。
•SUM函数:辅助基础求和逻辑,SUBTOTAL嵌套后,兼顾普通求和与筛选求和双重场景。
组合公式
=SUBTOTAL(109,求和区域)
应用举例
1.筛选部门后统计销售额:=SUBTOTAL(109,C2:C20)
2.筛选品类后统计销量:=SUBTOTAL(109,D2:D15)
3.筛选日期后统计收入:=SUBTOTAL(109,E2:E25)
第10组:巧用XLOOKUP+XMATCH函数 逆向查找最后匹配值
实现功能
实现逆向查找+最后一条匹配值提取,解决普通查找函数只返回第一条结果的弊端,适配Excel365及以上版本,高效处理重复数据。
函数拆解
•XLOOKUP函数:新一代万能查找函数,支持逆向、倒序查找,容错性强,适配各类复杂查找场景。
•XMATCH函数:升级版MATCH函数,支持倒序查找,返回最后一条匹配数据的位置。
组合公式
=XLOOKUP(查找值,查找区域,返回区域,”未找到“,0,-1)
应用举例
1.查找员工最后一次考勤记录:=XLOOKUP(D2,A2:A20,C2:C20,”无记录“,0,-1)
2.查找商品最后一次入库数量:=XLOOKUP(F2,B2:B15,D2:D15,”无入库“,0,-1)
3.查找客户最后一次消费金额:=XLOOKUP(H2,C2:C25,E2:E25,”无消费“,0,-1)

|
博主小贴士:以上10组函数组合均为职场高频用法,公式可直接复制粘贴使用,新手建议先拆分理解单个函数作用,再练习嵌套,熟练后能大幅提升制表效率,建议收藏反复练习! |
夜雨聆风