Excel新手必看,55个黄金函数精讲(附学习路径与避坑攻略)

相关内容:

你是不是也这样?面对Excel里几百个函数,根本不知道从哪里下手。

网上教程看了一堆,好像懂了,一动手就废,函数名和用法永远对不上号。

别再浪费时间“收藏吃灰”了!今天,我们不聊虚的,直接为你梳理出一条从入门到精通的清晰学习路径。这55个函数,是根据高频使用场景严选出来的“黄金名单”。我们不只告诉你函数叫什么,更会教你为什么学、怎么练、何时用,让你告别死记硬背,真正把函数用活。

第一阶段:打好地基(24个核心基础函数)

学习目标: 解决80%的日常简单计算与数据处理。

核心心法: 先理解函数的“输入”和“输出”,别纠结复杂原理。多用几次,肌肉记忆比脑内记忆更牢靠。

  1. SUM:求和 =SUM(A1:A10) // 计算A1到A10的总和。避坑: 它会忽略文本和错误值,只对数字求和。
  2. AVERAGE:求平均值 =AVERAGE(B2:B20) // 求B2到B20的平均值。
  3. COUNT:统计数字单元格个数 =COUNT(C1:C100) // 统计C列有多少个数字单元格(文本不算)。
  4. COUNTA:统计非空单元格个数 =COUNTA(D:D) // 统计D列有多少个非空单元格(有内容就算)。
  5. MAX/MIN:求最大/最小值 =MAX(E3:E50) // 返回最大值。=MIN(F3:F50) // 返回最小值。
  6. ROW/COLUMN:返回行号/列号 =ROW(A5) // 结果为5。=COLUMN(C1) // 结果为3。进阶用法: 常用于生成序列号或配合其他函数动态引用。
  7. YEAR/MONTH/DAY:日期三件套 =YEAR("2024/12/24") // 提取年份2024。MONTH和DAY同理。干货: 从系统导出的日期如果是文本格式,先用DATEVALUE转换再用它们。
  8. TODAY:动态当天日期 =TODAY() // 每次打开文件都会自动更新为当天,做日志表神器。
  9. LEN:计算文本长度 =LEN("Excel") // 结果为5。常用来检查数据规范性(如身份证是否18位)。
  10. LEFT/RIGHT/MID:文本截取三兄弟 =LEFT("Excel精英培训",5) // 从左取5位:“Excel”。 =RIGHT("Excel精英培训",2) // 从右取2位:“培训”。 =MID("Excel精英培训",6,2) // 从第6位开始取2位:“精英”。核心: MID的第二个参数是“从哪开始”,不是“从左边数第几个”。
  11. SUBSTITUTE:替换指定字符 =SUBSTITUTE("2024-12-24","-","/") // 将短横杠替换为斜杠:“2024/12/24”。
  12. FIND:查找字符位置 =FIND("@","abc@def") // 返回“@”在第4个位置。常与LEFT、MID搭配使用。
  13. IF:逻辑判断基石 =IF(A1>=60,"及格","不及格") // 如果A1>=60,显示“及格”,否则“不及格”。
  14. VLOOKUP:查找之王(初级版) =VLOOKUP("苹果",A:B,2,0) // 在A列精确查找“苹果”,返回同行B列的值。必记避坑点: 查找值必须在查找区域的第一列;最后一个参数0代表精确匹配。
  15. MATCH+INDEX:黄金搭档 =MATCH("苹果",A:A,0) // 返回“苹果”在A列的行号。 =INDEX(B1:B10,3) // 返回B1:B10区域的第3个值。 =INDEX(B:B, MATCH("苹果",A:A,0)) // 组合起来,实现更灵活的查找,不受“首列”限制。
  16. IFERROR:错误美化大师 =IFERROR(VLOOKUP(E1,A:B,2,0),"未找到") // 如果VLOOKUP找不到就报错,用IFERROR包住后,错误会显示为“未找到”。
  17. INT/ROUND:取整双雄 =INT(3.14) // 向下取整为3(直接砍掉小数)。 =ROUND(3.14159,2) // 四舍五入保留2位小数,得3.14。
  18. RAND/RANDBETWEEN:随机发生器 =RAND() // 生成0~1的随机小数,每次编辑单元格都会变。 =RANDBETWEEN(1,100) // 生成1到100的随机整数。做模拟数据、抽奖非常有用。

第一阶段小结: 把这24个函数的名字、作用、基础语法过三遍,打开一个空白表格,随便编点数据练习一遍。你就算“脱盲”了。

第二阶段:效率飞升(16个条件统计与日期函数)

学习目标: 实现多条件数据汇总与分析,告别手动筛选计数。

核心心法: 理解函数名中的“S”代表多条件(复数)。参数顺序通常是 (求和/计数区域, 条件区域1, 条件1, 条件区域2, 条件2...)。

  1. IFS:告别IF多层嵌套 =IFS(A1>=90,"优秀",A1>=60,"及格",TRUE,"不及格") // 按顺序判断,比写多层IF清爽得多。
  2. SUMIF/SUMIFS:条件求和 =SUMIF(A:A,"苹果",B:B) // 单条件:A列是“苹果”的,对应B列求和。 =SUMIFS(C:C, A:A,"苹果", B:B,">=10") // 多条件:A列为“苹果”B列>=10的,对应C列求和。
  3. COUNTIF/COUNTIFS:条件计数 =COUNTIF(A:A,"苹果") // 统计A列“苹果”的数量。 =COUNTIFS(A:A,"苹果",B:B,">5") // 统计A列“苹果”B列>5的数量。
  4. AVERAGEIF/AVERAGEIFS:条件平均 用法逻辑与SUMIF/S完全一致,只是把求和变成了求平均。
  5. MAXIFS/MINIFS:条件最值 =MAXIFS(B:B, A:A,"苹果") // 找出A列为“苹果”时,B列的最大值。
  6. LOOKUP:多条件查找的经典解法 =LOOKUP(1,0/((A:A="苹果")*(B:B="红色")),C:C) // 查找“苹果”且“红色”对应的价格。这是一个数组公式的经典应用,理解其“二分法”原理对思维提升有帮助。
  7. DATEDIF:隐藏的日期计算神器 =DATEDIF("2020/1/1","2024/12/24","Y") // 计算两个日期之间相隔4年。参数“M”求月数,“D”求天数。
  8. DATE:组合生成日期 =DATE(2024,12,24) // 将三个数字组合成标准日期。常用于动态构建日期。
  9. WEEKDAY:判断星期几 =WEEKDAY("2024/12/24",2) // 返回2(星期一为1,星期日为7)。参数2是最常用的类型。
  10. TEXT:万能格式转换器 =TEXT(TODAY(),"yyyy-mm-dd") // 将今天日期显示为“2024-12-24”。还能将数字显示为货币、百分比等任意格式。
  11. EOMONTH:获取月末日期 =EOMONTH("2024/12/24",1) // 返回给定日期下一个月(+1)的最后一天:2025/1/31。做月度报告必备。
  12. EDATE:跳转月份 =EDATE("2024/12/24",3) // 返回3个月后的日期:2025/3/24。-3就是3个月前。

第二阶段小结: 本阶段函数是职场效率的分水岭。重点攻克SUMIFS、COUNTIFS、DATEDIF和TEXT,你的数据分析能力将肉眼可见地提升。

第三阶段:拥抱未来(15个现代新函数)

学习目标: 如果你的Office是365或2021版,这些函数将让你的数据处理能力产生代差优势,一个函数干以前一串函数的活。

核心心法: 语法更直观,功能更强大。用上它们,就回不去了。

  1. XLOOKUP:VLOOKUP的终极替代者 =XLOOKUP("苹果",A:A,B:B) // 在A列找“苹果”,直接返回B列对应值。无需数列数,支持逆向查找、未找到时自定义返回值,完美解决VLOOKUP所有痛点。
  2. FILTER:动态筛选器 =FILTER(A:B, A:A="苹果","无结果") // 一键筛选出A列为“苹果”的所有行。结果动态数组,源数据变,结果自动变。
  3. UNIQUE:一键去重 =UNIQUE(A:A) // 返回A列所有不重复的列表。做数据透视表准备数据时超级方便。
  4. SORT:动态排序 =SORT(A1:B10,2,-1) // 将A1:B10区域,按第2列降序(-1)排序。
  5. CONCAT/TEXTJOIN:文本连接大师 =CONCAT(A1:A5) // 将A1:A5文本无间隔连接。 =TEXTJOIN(",",TRUE,A1:A5) // 用逗号连接,TRUE表示忽略空单元格。比旧的&和CONCATENATE强太多。
  6. TEXTSPLIT/TEXTBEFORE/TEXTAFTER:文本拆分三剑客 =TEXTSPLIT("苹果,香蕉,橙子",",") // 按逗号拆分成多列。 =TEXTBEFORE("user@example.com","@") // 取“@”前面的“user”。 =TEXTAFTER("user@example.com","@") // 取“@”后面的“example.com”。处理不规范文本的神器。
  7. SEQUENCE:序列生成器 =SEQUENCE(5,1,10,2) // 生成5行1列,从10开始,步长为2的序列:10,12,14,16,18。做序号、模拟数据太方便。
  8. TOCOL/TOROW:区域降维 =TOCOL(A1:C10) // 把A1:C10这个二维区域,按行优先转换成一列。
  9. VSTACK/HSTACK:区域拼接 =VSTACK(A1:A5,B1:B5) // 将两个区域上下堆叠起来。 =HSTACK(A1:A5,B1:B5) // 将两个区域左右拼接起来。合并多个表格不用再复制粘贴了。
  10. LET:定义公式内的变量 =LET(x,10,y,20,x+y) // 先定义x=10, y=20,然后计算x+y。让超长的复杂公式变得清晰可读,易于维护。

终极建议: 根据你的Excel版本和学习阶段,按顺序攻坚。收藏本文,每学透一个函数,就在实际工作中找一个场景用起来。函数不是背出来的,是用出来的。

三道题测测你掌握了多少?

  1. 你需要统计某个产品(如“苹果”)在1月份的销售总金额,已知数据分布在“产品列”、“日期列”和“金额列”,最高效的函数组合是? A. SUMIF() + MONTH() B. SUMIFS(金额列,产品列,"苹果",日期列, ">=2024-1-1", 日期列, "<=2024-1-31") C. FILTER() + SUM() D. 手动筛选后查看状态栏
  2. 你有一列不规范的日期文本“2024.12.24”,想将其转换为真正的Excel日期格式,并提取出月份,最优操作步骤是? A. 直接用 =MONTH("2024.12.24") B. =MONTH( SUBSTITUTE("2024.12.24", ".", "/") ) C. =TEXT("2024.12.24","m") D. 使用分列功能,再使用MONTH函数
  3. 在Office 365中,你想根据“部门”和“绩效分数”两个条件,动态地筛选出所有符合条件的员工完整记录,应该使用哪个函数? A. VLOOKUP B. XLOOKUP C. FILTER D. INDEX+MATCH

答案:

  1. B。SUMIFS是处理多条件求和的标准答案,日期条件可以配合>=和<=来限定月份范围。
  2. B或D。B是公式法:先用SUBSTITUTE将点替换为斜杠,文本变成Excel可识别的日期样式,MONTH才能正确计算。D是操作法:分列功能是处理不规范文本的GUI利器。两者皆可,B更自动化。
  3. C。FILTER函数专为动态筛选符合多个条件的整个数据集而设计。XLOOKUP通常用于查找返回单个值。

(完)

发布于 2026-02-28 02:13
收藏
1
上一篇:关系大小调,音乐中的和谐与对比奥秘解析 下一篇:各调自然音阶升降号运用规律解析