夜雨聆风学习资料网

ARTICLE · 1141875

Excel这5个函数,省下2小时

Excel这5个函数,省下2小时
做表格最怕的不是数据多,是重复劳动。
每天复制粘贴、肉眼核对、手动汇总,时间就这么没了。
其实Excel早就把答案给你了,只是你没用对。
今天聊5个函数,不炫技,只解决真问题。
学会一个,当天就能省半小时。
01 VLOOKUP:别再肉眼找数据了
场景:两张表,一张有姓名有成绩,一张只有姓名要补成绩。你一行一行对着抄?
公式长这样:
=VLOOKUP(要找谁, 去哪里找, 第几列拿结果, 0)
举个例子:
A列是姓名,B列是工号,D列是姓名,E列要填工号。
在E2输入:
=VLOOKUP(D2, A:B, 2, 0)
往下拖,完事。
参数拆解:
- 
"D2":要找的姓名
- 
"A:B":在A到B列这个范围里找
- 
"2":找到后,取第2列的值(工号)
- 
"0":精确匹配,别用1,会出错
常见翻车点:
- 查找范围第一列必须是"要找的东西"(比如姓名),不能反了
- 数据里有空格?
"=TRIM(单元格)"清一下
- 找不到显示
"#N/A"?套个
"IFERROR":
=IFERROR(VLOOKUP(D2, A:B, 2, 0), "没找到")
能省多少:500行数据手动核对至少40分钟,函数3秒。
02 SUMIFS:条件求和,别再筛选后一个个加
场景:销售表几千行,领导问"华东区3月的销售额",你筛选、复制、求和、再筛选……
公式:
=SUMIFS(要求和的列, 条件列1, 条件1, 条件列2, 条件2, ...)
例子:
A列是区域,B列是月份,C列是金额。
求华东区3月的销售总额:
=SUMIFS(C:C, A:A, "华东", B:B, "3月")
多个条件随便加:
=SUMIFS(C:C, A:A, "华东", B:B, "3月", D:D, ">10000")
意思是:华东区、3月、金额大于1万的,全加上。
对比一下:
- 手动筛选+求和:5分钟(还容易漏)
- SUMIFS:10秒写完,数据更新自动变
进阶技巧:条件里用单元格引用,做成一个动态查询面板:
=SUMIFS(C:C, A:A, G1, B:B, G2)
G1填"华东",G2填"3月",改一下单元格就能换条件,不用改公式。
03 IF+AND/OR:自动打标签,别再肉眼判断
场景:绩效表,业绩>10万且出勤>22天算A,业绩>5万算B,否则C。你一行行看?
公式:
=IF(AND(条件1, 条件2), "结果1", "结果2")
例子:
A列业绩,B列出勤,C列写等级:
=IF(AND(A2>100000, B2>22), "A", IF(A2>50000, "B", "C"))
逻辑是:先看是不是A,不是再看是不是B,都不是就C。
OR用法类似:
=IF(OR(A2="紧急", B2="VIP"), "优先处理", "正常排期")
意思是:只要满足其中一个条件,就优先。
嵌套别超过3层,不然自己都看不懂。超过就换
"IFS"(Excel 2019以后支持):
=IFS(AND(A2>100000, B2>22), "A", A2>50000, "B", TRUE, "C")
清爽多了。
能省多少:200人绩效表,手动判断15分钟,公式2秒出结果。
04 TEXT:日期时间格式化,别再手动改
场景:系统导出的日期是"20240315"或"45366",你要变成"2024-03-15"或者"3月15日"。手动改?几百行能改到吐。
公式:
=TEXT(单元格, "格式代码")
常用格式:
想要的效果 格式代码 结果示例
年月日 
""yyyy-mm-dd"" 2024-03-15
中文日期 
""yyyy年mm月dd日"" 2024年03月15日
月日 
""m月d日"" 3月15日
星期 
""aaaa"" 星期五
补零编号 
""0000"" 0012
例子:
=TEXT(A2, "yyyy-mm-dd")
=TEXT(A2, "aaaa")
=TEXT(B2, "0000")  // 12变成0012
实战组合:把系统导出的"20240315"先转成标准日期:
=DATE(LEFT(A2,4), MID(A2,5,2), RIGHT(A2,2))
再用TEXT格式化。
另一个高频用法:拼接文本时保留数字格式
="本月销售额:" & TEXT(C2, "#,##0") & "元"
结果是:"本月销售额:12,500元",不会变成科学计数法。
05 XLOOKUP:VLOOKUP的完全体
场景:VLOOKUP只能往右找,左边列不行;找不到就报错;只能查一个值。
XLOOKUP一次解决:
=XLOOKUP(找什么, 在哪找, 返回什么, 找不到时返回啥)
对比VLOOKUP的优势:
痛点 VLOOKUP XLOOKUP
只能向右查 ✅ 是 ❌ 随便方向
插入列会出错 ✅ 会 ❌ 不会
找不到报错 ✅ #N/A ❌ 自定义提示
一次返回多列 ❌ 要写多个 ✅ 一个公式搞定
例子:
=XLOOKUP(D2, A:A, B:B, "没找到")
D2是姓名,A列找,找到返回B列工号,找不到显示"没找到"。
向左查(VLOOKUP做不到的):
=XLOOKUP(D2, B:B, A:A, "没找到")
B列找姓名,返回A列工号。反过来也能查。
一次返回多列(选一片区域当返回值):
=XLOOKUP(D2, A:A, B:C, "没找到")
返回B和C两列的值,一个公式搞定。
注意:XLOOKUP需要Excel 365或2021以上版本。老版本用VLOOKUP凑合。
总结:一张表记住5个函数
函数 解决什么问题 核心公式
VLOOKUP 跨表查数据 
"=VLOOKUP(找谁, 范围, 第几列, 0)"
SUMIFS 多条件求和 
"=SUMIFS(求和列, 条件列1, 条件1, ...)"
IF+AND/OR 自动判断分类 
"=IF(AND(条件), 结果1, 结果2)"
TEXT 日期编号格式化 
"=TEXT(单元格, "格式代码")"
XLOOKUP 全能查找(新版本) 
"=XLOOKUP(找谁, 在哪找, 返回啥, 找不到提示)"
最后说两句
这5个函数不需要背,收藏这篇,用的时候对着抄就行。
真正难的不是公式本身,是意识到"这个事可以用函数做"。
下次再想手动复制粘贴的时候,停一下,问自己:Excel能不能帮我干?
大概率能。
你最常用的Excel函数是哪个?评论区聊聊,下次写进阶篇。

相关学习资料