在日常办公中,Excel绝对是绕不开的工具。但很多人还在用计算器算完再填表,或者手动一个个复制粘贴,效率极低。
今天,我们精选了10个最实用的Excel函数,配上真实场景案例,帮你在工作中省下大把时间。无论你是职场新人还是老手,都值得收藏练习!
功能: 根据条件判断返回不同结果
语法:=IF(条件, 真值, 假值)
案例: 根据业绩判断是否达标
| 姓名 | 业绩(元) | 是否达标 |
|---|---|---|
| 张三 | 85000 | =IF(B2>=80000,"达标","未达标") |
返回“达标”或“未达标”,可以嵌套多层实现多级判断(如优/良/差)。
小技巧: 避免嵌套过多,可改用IFS函数(Office 365/2021)。
功能: 按单个/多个条件求和
语法:=SUMIF(条件区域, 条件, 求和区域)=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2…)
案例: 求“销售一部”的总销售额
| 部门 | 销售额 |
|---|---|
| 销售一部 | 50000 |
| 销售二部 | 70000 |
| 销售一部 | 30000 |
=SUMIF(A2:A4,"销售一部",B2:B4) → 结果80000
SUMIFS则可处理多条件,如“销售一部且金额>40000”的合计。
功能: 按条件统计单元格个数
语法:=COUNTIF(区域, 条件)
案例: 统计成绩表中及格人数(>=60分)=COUNTIF(B2:B20,">=60")
COUNTIFS可多条件计数,比如统计某部门男性员工人数。
功能: 在首列查找并返回对应行的值
语法:=VLOOKUP(找什么, 在哪里找, 返回第几列, 0)
注:第四个参数0表示精确匹配。
案例: 根据工号查找姓名=VLOOKUP(1001, A2:C10, 2, 0)
避坑指南:
查找列必须在区域第一列。
必须用0(精确匹配),否则会出错。
可配合IFERROR处理查找不到的情况:=IFERROR(VLOOKUP(…),"查无此人")。
功能: 比VLOOKUP更灵活,可逆向查找
语法:=INDEX(返回列, MATCH(找什么, 查找列, 0))
案例: 根据姓名反查工号(姓名在工号右边)=INDEX(A2:A10, MATCH("张三", B2:B10, 0))
此组合无视列顺序,比VLOOKUP强大得多,必学!
功能: 从文本左侧、右侧、中间提取字符
案例: 从身份证号提取出生日期
身份证号18位,出生日期在第7-14位。=MID(A2,7,8) → 例如“19900315”
实用场景: 从地址中提取城市、从产品编号中提取类别等。
功能: 用分隔符合并多个文本,可忽略空值
语法:=TEXTJOIN(分隔符, 是否忽略空, 文本1, 文本2…)
案例: 将不连续的地址片段合成完整地址=TEXTJOIN("",TRUE, A2:C2) → 省、市、区拼在一起。
比传统的&连接更强大,尤其在处理空单元格时。
功能: 计算两个日期的差值(年/月/日)
语法:=DATEDIF(开始日期, 结束日期, 单位)
单位:“Y”年,“M”月,“D”天,“YM”忽略年算月差,“MD”忽略年月算天差。
案例: 根据入职日期算工龄=DATEDIF(B2, TODAY(), "Y")&"年"
这是Excel隐藏函数,但超级好用,自动更新工龄。
功能: 按指定小数位四舍五入
语法:=ROUND(数值, 小数位数)
案例: 保留2位小数=ROUND(A2,2)
配套ROUNDUP(向上舍入)和ROUNDDOWN(向下舍入),解决报表数据精度问题。
功能: 当公式出错时返回指定内容
语法:=IFERROR(原公式, 出错时的显示)
案例: 美化VLOOKUP结果=IFERROR(VLOOKUP(…),"未找到")
避免表格中出现 #N/A 、#VALUE! 等错误值,提升报表专业度。
拆解逻辑:先明白每个参数的含义。
场景代入:找真实工作问题反复练习。
组合运用:像搭积木一样把函数嵌套起来。
这10个函数覆盖了求和、统计、查找、文本处理、日期计算等高频需求,掌握后足以应对80%的Excel任务。建议收藏本文,边看边练,效果最佳!
后续我们还会推出数据透视表、动态图表等系列教程,关注我们,办公技能不再求人!