上周同事小王问我:"领导让我把这300行客户清单按地区分组,然后统计每个地区的合同金额,再做一张饼图……我复制粘贴了一上午还没搞完。"
我看了一眼他的屏幕,当场教了他三个函数组合,5分钟搞定。
这样的事情我遇到过太多次了。很多打工人不是没能力,是不知道Excel能做这些事。今天我把日常最常用的10个函数梳理出来,学会任何一个,都能帮你每天省出喝咖啡的时间。
🔥 一、必学的三个"救火"函数
1. VLOOKUP —— 多表匹配神器
一个表里有姓名,另一个表里有身份证号,怎么匹配到一起?
=VLOOKUP(A2, 另一个表!A:B, 2, FALSE)避坑提醒: VLOOKUP 只能从左往右查!如果数据结构不符合,试试 XLOOKUP(Office 365/2021 支持)。
2. IF —— 条件判断
"销售额大于10万的高提成,小于10万的低提成"——手动判断几百行会疯掉。
=IF(B2>=100000, "高提成", "低提成")嵌套使用:
=IF(B2>=200000, "超额完成", IF(B2>=100000, "达标", "未达标"))3. SUMIF —— 按条件求和
统计每个部门的销售额总和,只需要一行公式:
=SUMIF(A:A, "市场部", B:B)意思是:在A列找到所有"市场部",把对应B列的数值加起来。
⚡ 二、5个让你效率翻倍的函数
4. COUNTIF —— 按条件计数
统计"A等级"有多少人:
=COUNTIF(C:C, "A")统计销售额大于10万的人:
=COUNTIF(B:B, ">100000")5. TEXT —— 日期格式化
把 "20260609" 变成 "2026年6月9日":
=TEXT(A2, "0000年00月00日")给合同金额自动加"元":
=TEXT(A2, "#,##0")&"元"6. LEFT / RIGHT / MID —— 字符串截取
身份证号提取出生日期:
=MID(A2, 7, 8)从手机号取后四位:
=RIGHT(A2, 4)7. IFERROR —— 美化报错
VLOOKUP 查不到值的时候不会显示 #N/A,而是显示"查无此数据":
=IFERROR(VLOOKUP(A2, B:C, 2, FALSE), "查无此数据")8. CONCATENATE / TEXTJOIN —— 合并文本
把姓和名拼成完整姓名:
=CONCATENATE(A2, B2)加空格分隔(推荐 TEXTJOIN):
=TEXTJOIN(" ", TRUE, A2, B2)🎯 三、两个"装X利器"级函数
9. INDEX + MATCH —— VLOOKUP的升级版
VLOOKUP 只能从左往右查,INDEX+MATCH 没有方向限制,而且更快:
=INDEX(B:B, MATCH(E2, A:A, 0))翻译成人话:在A列找到E2的位置,返回B列同一行的值。
10. SUBTOTAL —— 筛选后自动重新计算
用 SUM 求和,筛选隐藏某些行后,总数不会变。用 SUBTOTAL 就会自动只算可见行:
=SUBTOTAL(9, B2:B100)9 代表求和,常用参数:1=平均值,2=计数,9=求和。
📋 速查表(建议保存)
=VLOOKUP(查谁, 在哪查, 第几列, FALSE) | ||
=IF(条件, 满足时, 不满足时) | ||
=SUMIF(条件列, 条件, 求和列) | ||
=COUNTIF(范围, 条件) | ||
=MID(文本, 起始位置, 长度) | ||
=IFERROR(公式, 报错显示啥) | ||
=TEXTJOIN("分隔符", TRUE, A2, B2) | ||
=INDEX(返回列, MATCH(查谁, 查哪列, 0)) |
💡 写在最后
这些函数不需要死记硬背。我的方法是:知道它能做什么,用的时候搜一下写法就行。
建议把这篇文章收藏起来,下次遇到对应需求直接翻速查表,用三次就记住了。
你平时用得最多的Excel函数是哪个?留言告诉我,下次写进阶版~
🔖 收藏这篇,加班少一半。
夜雨聆风