摘要:在日常工作中,Excel公式用得好,下班下得早!经过6小时的精心筛选,从数百个公式中挑出了26个最实用、最简洁的小公式,覆盖了90%的工作场景,赶紧收藏学习吧!
在日常工作中,Excel公式用得好,下班下得早!经过6小时的精心筛选,从数百个公式中挑出了26个最实用、最简洁的小公式,覆盖了90%的工作场景,赶紧收藏学习吧!
一、数据提取与处理:7个「一键搞定」的神技
1. 快速去重:UNIQUE函数
公式:=UNIQUE(A:A)
场景:客户名单/产品列表去重(1000条数据1秒出结果)
操作:选中A列,输入公式,直接生成无重复值的新列(WPS/Office365可用)。
2. 统计去重后数量:COUNTA+UNIQUE
公式:=COUNTA(UNIQUE(A:A))
场景:统计实际客户数(比如1000条名单有200重复,直接出800)。
3. 多表合并:VSTACK
公式:=VSTACK('1月:12月'!A1:D10)
场景:合并12个月的报表(不用复制粘贴,直接合并所有表的A1:D10区域)。
4. 多列转一列:TOCOL
公式:=TOCOL(A1:D100)
场景:把A-D列的销售数据,快速整理成一列(比如整理产品参数)。
5. 行列互换:TRANSPOSE
公式:=TRANSPOSE(B3:C5)
场景:把3行2列的表格,转成2行3列(适配不同报表格式)。
6-7. 提取数字/手机号(WPS/Excel通用)
公式:
WPS:=REGEXP(A1,"\d+")(提取所有数字)Excel:=REGEXTRACT(A1,"\d{11}")(精准提取11位手机号) 场景:从"订单20240911-13812345678"中,直接捞出手机号13812345678。二、数据统计与分析:7个「老板要数我不慌」的核心技巧
8. 部门平均工资:AVERAGEIF
公式:=AVERAGEIF(A:A,"财务",B:B)
场景:统计财务部的平均薪资(A列是部门,B列是工资)。
9. 部门最高工资:MAXIFS
公式:=MAXIFS(C:C,B:B,"技术部")
场景:找技术部工资最高的员工(C列是工资,B列筛选技术部)。
10. 身份证出现次数:COUNTIF
公式:=COUNTIF(A:A,C1&"*")
场景:统计身份证重复次数(C1是某身份证号,&"*"防漏统计文本型数字)。
11. 多表同一单元格求和:SUM('*'!)
公式:=SUM('*'!'A1')
场景:汇总10个工作表的"A1"单元格数据(比如每月1号报表的合计)。
12. 小计求和妙招:SUM(B2:B20)/2
公式:=SUM(B2:B20)/2
场景:表格里有"小计"行(比如每5行的小计是该组总和),直接总和除以2得全部数据总和。
13. 隔列求和:SUMIF
公式:=SUMIF($1:$1,"实际",2:2)
场景:按标题求和(第1行是"计划/实际",第2行是数据,求所有"实际"列的和)。
14. 模糊条件求和:SUMIF
公式:=SUMIF(B:B,"*电视*",C:C)
场景:统计所有含"电视"关键词的产品销售额(比如"智能电视""曲面电视"都算)。
三、数学计算与随机数:5个「财务/抽奖」必备工具
15. 数字取整:INT
公式:=INT(123.99) → 123
场景:去掉小数部分(比如统计人数时,123.99人直接算123)。
16-17. 精确四舍五入:ROUND/ROUNDUP
公式:
=ROUND(123.456,2) → 123.46(保留2位小数)=ROUNDUP(123.1,2) → 123.10(强制向上舍入) 场景:财务做报表时,金额必须保留2位小数(ROUND)或严格进位(ROUNDUP)。18. 奇偶判断:MOD
公式:=MOD(123,2) → 1(奇数);=MOD(124,2) → 0(偶数)
场景:批量标记数据奇偶性(比如分组抽奖,奇数号一组)。
19. 随机数生成:RANDBETWEEN
公式:=RANDBETWEEN(1,100)
场景:抽奖抽1-100号(每次刷新表格都会变,按F9重新生成)。
四、日期时间处理:4个「算工期/算工资」的必备技巧
20. 合同到期计算:EDATE
公式:=EDATE("2024-09-11",3) → 2024-12-11
场景:算合同3个月后到期日(输入开始日期和月数,直接出结果)。
21. 本月天数:DAY+EOMONTH
公式:=DAY(EOMONTH(NOW,0)) → 30(9月有30天)
场景:动态计算当月天数(比如算日薪时,自动适配大小月)。
22. 提取时间:MOD
公式:=MOD("2024-09-11 14:30",1) → 14:30:00
场景:从"日期+时间"中分离出纯时间(比如统计下午5点前的订单)。
23. 年份差计算:DATEDIF
公式:=DATEDIF("2020-01-01",NOW,"年") → 4(工龄4年)
场景:算员工工龄、合同剩余年限(第三个参数换"月"可算月数)。
五、查找与错误处理:3个「避开领导骂」的高级技巧
24. 错误值处理:IFERROR
公式:=IFERROR(VLOOKUP(A1,B:B,2,0),"未找到")
场景:VLOOKUP查不到时,不显示#N/A,改显示"未找到"(表格瞬间变整洁)。
25. 查找最近价格:XLOOKUP
公式:=XLOOKUP("A产品",A:A,C:C,,,-1)
场景:从后往前找最新价格(比如A产品有多次调价,取最后一次记录)。
26. 条件筛选:FILTER
公式:=FILTER(A1:C100,A1:A100="A产品")
场景:快速筛选出所有"A产品"的行(自动溢出到下方,不用拖公式)。
千万别学excel的实用建议:3招把公式变成「职场超能力」
版本适配: UNIQUE、FILTER、XLOOKUP:仅Office365/WPS最新版可用(建议升级,效率翻倍); SUMIF、VLOOKUP:所有版本都能用(老电脑也能救急)。学习技巧: 每天挑3个公式,用自己工作数据练手(比如用UNIQUE处理客户名单); 把常用公式存进「我的公式库」(Excel的「名称管理器」可保存,下次直接调用)。效率翻倍: 表格转「智能表格」(Ctrl+T):公式会自动扩展,不怕数据新增; 标记关键列:给A列标"部门"、B列标"工资",写公式时直接点列标(比输A1更高效)。三道测试题(答案见文末)
测试题1:用哪个函数可以快速提取A列中的不重复客户姓名?
A. VSTACK(A:A)
B. UNIQUE(A:A)
C. TRANSPOSE(A:A)
测试题2:统计B列中大于1000且小于2000的数值个数,应该用哪个公式?
A. =COUNTIF(B:B,">1000")
B. =COUNTIFS(B:B,">1000",B:B,"
C. =SUMIF(B:B,"1000")
测试题3:计算2024年9月11日到2025年3月11日的月数,应该用哪个函数?
A.=DATEDIF("2024-09-11","2025-03-11","M")
B. =EDATE("2024-09-11",6)
C.=MONTH("2025-03-11")-MONTH("2024-09-11")
答案
B(UNIQUE函数直接提取不重复值);B(COUNTIFS支持多条件统计,A只统计大于1000,C是模糊统计含1000的文本);A(DATEDIF第三个参数"M"直接算月份差;B是返回6个月后的日期,不是月数;C忽略跨年情况,结果可能错误)。来源:千万别学Excel