因为公式能把"手动干2小时"的活儿变成"3秒搞定"
Excel里使用频率最高的公式家族,"在一张表里找到我想要的数据"就靠它
生活类比:就像在通讯录里找人——先在姓名列找到"张三",然后往右看第3列(电话),就拿到号码了。
=VLOOKUP("张三", A2:D100, 3, FALSE)
生活类比:VLOOKUP只能"从左往右找",XLOOKUP可以"从任意方向找",还能自定义找不到时的提示。
=XLOOKUP("张三", A2:A5, C2:C5, "查无此人")
生活类比:MATCH是"侦察兵"——找到目标在第几行;INDEX是"狙击手"——根据行号精准取值。两个配合,不受列顺序限制。
=INDEX(C2:C5, MATCH("张三", A2:A5, 0))
"如果分数>=60就及格,否则不及格"——条件判断让Excel学会做决定
生活类比:就像考试——"分数>=60?是→及格,否→不及格"。一个条件,两个结果,就这么简单。
=IF(B2>=60, "及格", "不及格")
生活类比:就像成绩等级——90分以上优秀,80-89良好,60-79及格,60以下不及格。一层套一层。
=IF(B2>=90,"优秀",IF(B2>=80,"良好",IF(B2>=60,"及格","不及格")))
嵌套IF超过3层就晕了?IFS来救场——条件和结果成对排列,一目了然。
=IFS(B2>=90,"优秀", B2>=80,"良好", B2>=60,"及格", TRUE,"不及格")
一个条件不够用?AND要求"全部满足",OR要求"任一满足"。
=IF(AND(B2>=60, OR(C2>=80, D2>=80)), "通过", "不通过")
"只统计销售部的订单金额""数一数有多少人及格"——条件统计的核心武器
生活类比:就像食堂阿姨——"只给销售部的人打饭",先看部门列,只加销售部的金额。
=SUMIF(B2:B7, "销售部", D2:D7)
生活类比:SUMIF只看一个条件(部门),SUMIFS同时看多个(部门+金额>1000),更精准。
=SUMIFS(D2:D10, B2:B10, "销售部", C2:C10, ">1000")
SUMIF 先写条件区域再写求和区域;SUMIFS 先写求和区域再写条件。顺序相反!
记忆口诀:SUMIFS 先要什么(sum_range),再说条件(criteria)
生活类比:SUMIF是"算总共多少钱",COUNTIF是"数有多少个人"——一个是加法,一个是数数。
=COUNTIF(B2:B7, ">=60") → 数有多少人及格
"从身份证提取生日""拼接姓名和部门""替换日期格式"——文本函数是数据清洗的瑞士军刀
生活类比:LEFT=左手拿前面几把(从左截),RIGHT=右手拿后面几把(从右截),MID=中间挖一块(指定位置和长度)。
=LEFT("HelloWorld", 2) → "He"=RIGHT("HelloWorld", 3) → "rld"=MID("HelloWorld", 6, 3) → "Wor"
生活类比:CONCAT像直接把几段话粘在一起(没有分隔符),TEXTJOIN像用胶水把几段话粘在一起(可以指定分隔符如逗号、破折号)。
=CONCAT(A1, B1, C1) → 张三销售部3500=TEXTJOIN("-", TRUE, A1:C1) → 张三-销售部-3500
生活类比:就像Word里的"查找替换"——把文本里的某段内容换成另一段。
=SUBSTITUTE("2024-01-15", "-", "/") → 2024/01/15
"算工龄几年几月""算工作日有多少天""取月末日期"——日期函数让Excel成为时间管理大师
生活类比:就像问"你工作几年了?"——输入入职日期和今天,自动算出几年几月。
=DATEDIF(B2, TODAY(), "Y") & "年" & DATEDIF(B2, TODAY(), "YM") & "月"
生活类比:算项目工期时不能只数天数——周末不算,节假日也不算。NETWORKDAYS自动排除这些。
=NETWORKDAYS("2025-03-03", "2025-03-21", {"2025-03-08","2025-03-12"})
生活类比:再也不用背"一月大二月平"——EOMONTH一键返回任意月份的最后一天,闰年也自动处理。
=EOMONTH("2025-02-15", 0) → 2025-02-28
公式写错了不可怕,可怕的是不知道错在哪。这里教你快速定位和修复
公式不工作?按这五步排查,90%的问题都能找到。
$符号是Excel里最容易忽略的坑。搞懂它,公式复制不再出错。
| 错误值 | 含义 | 常见原因 | 解决方法 |
|---|---|---|---|
| #N/A | 找不到数据 | VLOOKUP找不到匹配值 | 检查查找值是否存在,用IFERROR包裹 |
| #VALUE! | 数据类型不对 | 文本和数字混算 | 检查单元格类型,用VALUE()转换 |
| #REF! | 引用无效 | 引用的单元格被删除 | 修正引用范围 |
| #DIV/0! | 除以零 | 分母为0或空 | =IF(B2=0,0,A2/B2) |
| #NAME? | 函数名拼错 | 拼写错误 | 检查拼写,确认函数存在 |
不是学完所有公式才叫会用Excel,而是知道什么场景用什么公式