新手必会25个Excel函数:从"表格小白"到"数据高手"的通关秘籍
早上9点,刚入职的小美盯着电脑里的销售报表直挠头:领导要"快速提取客户电话""统计各部门业绩""对比上月同期数据",可她连Vlookup都用不利索,对着满屏数据急得直搓手——这是不是你刚入职场时的真实写照?
别慌!今天这篇「Excel函数生存指南」,帮你把25个核心函数按「使用频率+实用价值」排序,从数据查找、统计计算到日期处理,覆盖90%职场场景。掌握它们,你也能让同事惊呼"这表做得也太丝滑了吧!"
第1名 Vlookup:数据查找界的"万能钥匙"
核心价值:从杂乱表格里精准捞取目标数据
一句话公式:=Vlookup(要找的值, 包含目标和结果的区域, 结果在第几列, 精确匹配0)
实战案例:销售表A列是客户编号,B列是电话,要在D列根据客户编号查电话?直接写=Vlookup(D2,A:B,2,0),秒级搞定!
第2名 Xlookup:Vlookup的"进阶全能王"
核心价值:支持多条件查找,还能自定义查不到时的返回值
一句话公式:=Xlookup(条件1&条件2, 区域1&区域2, 要返回的结果列, 查不到就显示这个)
实战案例:找"财务部+张三"的工资?=Xlookup("财务"&"张三",A:A&B:B,C:C,"无记录"),比Vlookup省去嵌套IF的麻烦!
第3名 Match:数据定位的"GPS导航"
核心价值:快速找到某个值在一列/一行中的位置(行号/列号)
一句话公式:=Match(要找的值, 查找的行/列, 精确匹配0)
实战案例:想知道"张三"在A列第几行?=Match("张三",A:A,0),结果直接是行号,配合Index函数能实现"坐标反查"。
第4名 Index:数据提取的"坐标猎人"
核心价值:根据行号/列号精准提取数据,比Vlookup更灵活
一句话公式:=Index(数据区域, 行号, 列号) 或 =Index(一列数据, 行号)
实战案例:A列是姓名,要提取第5行的名字?=Index(A:A,5);配合Match还能写=Index(B:B,Match("目标值",A:A,0)),实现多条件提取。
第5名 Sum:跨表求和的"闪电计算器"
核心价值:一键汇总多个工作表的同一单元格数据
一句话公式:=Sum(起始表名:结束表名!单元格)
实战案例:1-12月报表都在同一个Excel文件,要汇总每月B1单元格的销售额?=Sum('1月:12月'!B1),不用逐个表复制粘贴!
第6名 Sumif:单条件求和的"精准筛子"
核心价值:按单个条件筛选后求和(比如只算"北京"地区的销量)
一句话公式:=Sumif(条件区域, 条件, 求和区域)
实战案例:A列是地区,B列是销量,统计"北京"的总销量?=Sumif(A:A,"北京",B:B),简单又高效。
第7名 Sumifs:多条件求和的"复合筛子"
核心价值:同时满足多个条件时求和(比如"北京+手机"的销量)
一句话公式:=Sumifs(求和区域, 条件1区域, 条件1, 条件2区域, 条件2...)
实战案例:统计"北京"地区"手机"的销量?=Sumifs(C:C,A:A,"北京",B:B,"手机"),条件越多越强大。
第8名 Count/Counta:数据计数的"基础两兄弟"
核心价值:Count统计数字个数,Counta统计非空单元格个数
一句话公式:=Count(区域) / =Counta(区域)
实战案例:A列有100个单元格,其中20个是文本,80个是数字,=Count(A:A)显示80,=Counta(A:A)显示99(排除1个空白)。
第9名 Countif:单条件计数器
核心价值:按单个条件统计数量(比如"张三"出现几次)
一句话公式:=Countif(区域, 条件)
实战案例:统计A列"张三"的出现次数?=Countif(A:A,"张三"),比手动数快10倍。
第10名 Countifs:多条件计数器
核心价值:同时满足多个条件时统计数量(比如"北京+手机"的订单数)
一句话公式:=Countifs(条件1区域, 条件1, 条件2区域, 条件2...)
实战案例:统计"北京"地区"手机"的订单数?=Countifs(A:A,"北京",B:B,"手机"),和Sumifs逻辑一致。
第11名 If:逻辑判断的"智能开关"
核心价值:根据条件返回不同结果(比如"达标/不达标")
一句话公式:=If(条件, 条件成立时的结果, 条件不成立时的结果)
实战案例:A1是分数,>=60显示"及格",否则"不及格"?=If(A1>=60,"及格","不及格"),职场判断必备。
第12名 IFS:多条件判断的"智能决策树"
核心价值:支持多个条件分段判断(比如分数分"优秀/良好/及格/不及格")
一句话公式:=IFS(条件1, 结果1, 条件2, 结果2...)
实战案例:A1是分数,>=90"优秀",80-89"良好",60-79"及格",否则"不及格"?=IFS(A1>=90,"优秀",A1>=80,"良好",A1>=60,"及格",TRUE,"不及格")(TRUE代表其他情况)。
第13名 Iferror:错误处理的"安全气囊"
核心价值:当公式出错时,显示自定义提示(比如查不到数据时不显示#N/A)
一句话公式:=Iferror(可能出错的公式, 出错时显示的内容)
实战案例:用Vlookup查不到数据时会显示#N/A,加上Iferror更友好:=Iferror(Vlookup(D2,A:B,2,0),"无此记录")。
第14名 Average:计算平均值的"快速算盘"
核心价值:一键计算一组数据的平均值(自动跳过文本和空白)
一句话公式:=Average(区域)
实战案例:A列是10个员工的工资,算平均工资?=Average(A:A),比手动加总再除更高效。
第15名 Averageifs:多条件平均值计算器
核心价值:按多个条件筛选后计算平均值(比如"北京+手机"的平均销量)
一句话公式:=Averageifs(数值区域, 条件1区域, 条件1, 条件2区域, 条件2...)
实战案例:统计"北京"地区"手机"的平均销量?=Averageifs(C:C,A:A,"北京",B:B,"手机"),逻辑和Sumifs一致。
第16名 Max/Min:极值查找的"峰谷探测器"
核心价值:Max找最大值,Min找最小值(自动跳过文本)
一句话公式:=Max(区域) / =Min(区域)
实战案例:A列是销量,找最高和最低?=Max(A:A)和=Min(A:A),秒出结果。
第17名 Maxifs/Minifs:多条件极值查找器
核心价值:按多个条件筛选后找最大/最小值(比如"北京"地区的最高销量)
一句话公式:=Maxifs(数值区域, 条件1区域, 条件1...) / =Minifs(...)
实战案例:找"北京"地区的最高销量?=Maxifs(C:C,A:A,"北京"),精准定位。
第18名 Today/Now:时间管理的"随身小闹钟"
核心价值:Today显示当前日期,Now显示当前日期+时间
一句话公式:=Today() / =Now()
实战案例:报表需要标注"数据截止日期",直接写=Today(),每天打开自动更新;记录操作时间用=Now(),精确到秒。
第19名 Year/Month/Day:日期拆分的"时间手术刀"
核心价值:从完整日期中提取年、月、日(比如从"2025-8-27"提取年份)
一句话公式:=Year(日期) / =Month(日期) / =Day(日期)
实战案例:A列是订单日期,统计8月的订单数?用=Countif(Month(A:A),8),配合Countif超好用。
第20名 Datedif:日期计算的"隐藏神器"
核心价值:计算两个日期的间隔年/月/日(Excel没直接显示,但超实用)
一句话公式:=Datedif(开始日期, 结束日期, "y"/"m"/"d")
实战案例:A1是入职日期"2020-1-1",今天是2025-8-27,算工龄几年几个月?=Datedif(A1,Today(),"y")&"年"&Datedif(A1,Today(),"ym")&"个月",结果就是"5年7个月"。
第21名 Edate:日期前后推算的"时光机"
核心价值:按月份前后推算日期(比如今天往后推3个月是几号)
一句话公式:=Edate(起始日期, 推算月数)(正数向后,负数向前)
实战案例:合同今天签(2025-8-27),有效期3个月,到期日是?=Edate(Today(),3),结果就是"2025-11-27"。
第22名 Eomonth:月份最后一天的"终极答案"
核心价值:找指定日期所在月的最后一天(可前后推算月份)
一句话公式:=Eomonth(起始日期, 推算月数)(0是本月,正数向后,负数向前)
实战案例:想知道上个月最后一天是几号?=Eomonth(Today(),-1),今天2025-8-27,结果就是"2025-7-31"。
第23名 Rank:数据排名的"擂台裁判"
核心价值:计算某个值在数据区域中的排名(可升序/降序)
一句话公式:=Rank(要排名的值, 数据区域, 排序方式)(0降序1升序,默认0)
实战案例:A列是销量,算A2的销量排名第几?=Rank(A2,A:A),默认从高到低排,数值越大排名越靠前。
第24名 Left/Right/Mid:文本截取的"文字剪刀手"
核心价值:Left从左截,Right从右截,Mid从中间截(比如提取身份证号中的出生年月)
一句话公式:=Left(文本, 截取位数) / =Right(文本, 截取位数) / =Mid(文本, 起始位置, 截取位数)
实战案例:A列是身份证号"110101199001011234",提取出生年份?=Left(A2,4);提取月份?=Mid(A2,11,2)(第11位开始,截2位)。
第25名 Find:文本查找的"字符侦探"
核心价值:在一个字符串中查找另一个字符的位置(区分大小写吗?不,Find不区分,Search区分)
一句话公式:=Find(要找的字符, 被查找的文本, 起始位置)(起始位置可选,默认1)
实战案例:A1是"苹果香蕉橘子",找"香蕉"从第几个字符开始?=Find("香蕉",A1),结果就是3("苹"1,"果"2,"香"3)。
新手自测题(答案见文末)
- 用Vlookup在A列(姓名)和B列(电话)中,查找D2单元格"张三"的电话,公式怎么写?
- 统计A列中"销售部"且"业绩>1000"的员工数量,用哪个函数?
- 计算今天(2025-8-27)距离2025年1月1日的月份数,用什么函数?
- 从身份证号(如A2="110101200001011234")中提取出生年份,公式是?
- 如果A1=85,用IF函数显示"优秀"(>80)、"良好"(60-80)、"加油"(<60),公式怎么写?
答案
- =Vlookup(D2,A:B,2,0)
- =Countifs(A:A,"销售部",B:B,">1000")
- =Datedif("2025-1-1",Today(),"m")
- =Left(A2,4) 或 =Mid(A2,7,4)
- =If(A1>80,"优秀",If(A1>60,"良好","加油"))
欢迎关注:千万别学excel,这里有数千篇excel相关视频和文章,带你玩转excel!祝你早日升任CEO,迎娶白富美,走上人生巅峰~( ̄▽ ̄~)~