ARTICLE · 1020292
Excel函数入门课堂

先看懂这 3 件事
上手前先建立 3 个基础认知,再看卡片会轻松很多。
●函数结构:一律写成 =函数名(参数),等号开头,多个参数用英文逗号 , 隔开。 ●单元格引用:A1 指第 A 列第 1 行;A1:A10 表示一片连续区域,公式里直接写区域即可批量计算。 ●文本要加引号:直接写文字参数时要带双引号,如 =LEFT("苹果",1) 得到"苹";引用单元格里的文字则不用引号。 |
函数速查卡片
按使用场景分类,每张卡片含语法与示例。可直接照搬,也可按需组合。
数学与统计
SUM求和 =SUM(数值1, [数值2], …) 把一组数字全部加起来。最基础也最高频的函数。 示例:SUM(10,20,30)→60 | AVERAGE平均值 =AVERAGE(数值1, [数值2], …) 计算一组数字的平均值(总和÷个数)。 示例:AVERAGE(10,20,30)→20 | |
MAX最大值 =MAX(数值1, [数值2], …) 返回参数中的最大数字。 示例:MAX(3,9,2,7)→9 | MIN最小值 =MIN(数值1, [数值2], …) 返回参数中的最小数字。 示例:MIN(3,9,2,7)→2 | |
COUNT计数 =COUNT(值1, [值2], …) 统计参数中数字的个数(文本不计入)。 示例:COUNT(1,"a",3,5)→3 | COUNTA非空计数 =COUNTA(值1, [值2], …) 统计区域内不为空的单元格数量,文本、数字都算。 示例:COUNTA(A1:A5)→区域中非空格子的个数 | |
ROUND四舍五入 =ROUND(数值, 位数) 按指定小数位数四舍五入。位数为负可舍入到十位、百位。 示例:ROUND(3.14159, 2)→3.14 | ABS绝对值 =ABS(数值) 返回数字的绝对值(去掉正负号)。 示例:ABS(-8)→8 | |
MOD取余数 =MOD(被除数, 除数) 返回两数相除的余数,常用于判断奇偶数。 示例:MOD(10, 3)→1 | SQRT平方根 =SQRT(数值) 返回数字的正平方根。 示例:SQRT(16)→4 | |
SUMIF条件求和 =SUMIF(条件区域, 条件, [求和区域]) 对满足条件的单元格求和,如"求销售员=张三的总业绩"。 示例:SUMIF(A:A,"张三",B:B)→张三对应的数值之和 | COUNTIF条件计数 =COUNTIF(区域, 条件) 统计区域内满足某条件的单元格个数。 示例:COUNTIF(A1:A100,">60")→大于60的个数 |
逻辑判断
IF条件判断 =IF(条件, 成立时, 不成立时) 最常用的逻辑函数:条件为真返回一个值,否则返回另一个。 示例:IF(85>=60,"及格","不及格")→及格 | AND与 =AND(条件1, [条件2], …) 所有条件都为真才返回 TRUE,否则 FALSE。 示例:AND(5>3, 2<1)→FALSE | |
OR或 =OR(条件1, [条件2], …) 只要有一个条件为真就返回 TRUE。 示例:OR(5<3, 2<1)→FALSE | IFERROR错误捕获 =IFERROR(原公式, 出错时返回值) 公式出错时返回指定内容,避免满屏 #N/A、#DIV/0!。 示例:IFERROR(1/0,"错误")→错误 |
文本处理
LEFT左取字符 =LEFT(文本, [字数]) 从文本左侧开始,取指定个数的字符。 示例:LEFT("Excel函数",2)→Ex | RIGHT右取字符 =RIGHT(文本, [字数]) 从文本右侧开始,取指定个数的字符。 示例:RIGHT("Excel函数",2)→函数 | |
MID中间截取 =MID(文本, 起始位置, 长度) 从指定位置开始(第1个字符为1)截取一段字符。 示例:MID("Excel函数",3,3)→cel | LEN字符长度 =LEN(文本) 返回文本的字符个数,常用于校验数据。 示例:LEN("Excel")→5 | |
CONCAT合并文本 =CONCAT(文本1, [文本2], …) 把多个文本拼接成一个(旧版用 CONCATENATE)。 示例:CONCAT("20","23","年")→2023年 | UPPER转大写 =UPPER(文本) 把英文字母全部转为大写。 示例:UPPER("excel")→EXCEL | |
LOWER转小写 =LOWER(文本) 把英文字母全部转为小写。 示例:LOWER("EXCEL")→excel | TRIM去首尾空格 =TRIM(文本) 清除文本首尾多余的空格(中间连续空格保留一个)。 示例:" Hello "→Hello | |
TEXT格式化数字 =TEXT(数值, "格式代码") 把数字按指定格式显示为文本,如保留小数、加千分位。 示例:TEXT(1234.5,"0.00")→1234.50 |
查找匹配
VLOOKUP纵向查找 =VLOOKUP(查找值, 表格区域, 返回列号, [精确匹配]) 在表格首列找值,返回同一行指定列的内容。最常用的查找函数。 示例:在表格中找"香蕉"→返回对应数量 | XLOOKUP新版查找 =XLOOKUP(查找值, 查找数组, 返回数组) Office 365 新版查找函数,不必首列、可向左查、找不到可设默认值,比 VLOOKUP 更灵活。 示例:XLOOKUP("张三",A:A,B:B,"无")→张三对应的B列值 | |
INDEX取指定位置 =INDEX(区域, 行号, [列号]) 返回区域中某行某列交叉处的值,常和 MATCH 搭配实现灵活查找。 示例:INDEX(A1:C3,2,3)→第2行第3列的值 | MATCH定位位置 =MATCH(查找值, 查找区域, [匹配类型]) 返回查找值在区域中的相对位置(第几个),常作为 INDEX 的行/列参数。 示例:MATCH("苹果",A1:A5,0)→苹果在区域中的行序号 | |
HLOOKUP横向查找 =HLOOKUP(查找值, 表格区域, 返回行号, [精确]) 与 VLOOKUP 类似,但沿着首行查找、向下返回,适合横向排布的数据。 示例:HLOOKUP("Q1",A1:E2,2,0)→Q1对应的第二行值 |
日期时间
TODAY今天 =TODAY() 返回当前日期(不含时间),每天打开自动更新。 示例:TODAY()→今天日期 | NOW现在 =NOW() 返回当前日期和时间。 示例:NOW()→当前日期时间 | |
YEAR取年份 =YEAR(日期) 从日期中提取年份。 示例:"2023-08-15"→2023 | MONTH取月份 =MONTH(日期) 从日期中提取月份(1–12)。 示例:"2023-08-15"→8 | |
DAY取日 =DAY(日期) 从日期中提取“日”(1–31)。 示例:"2023-08-15"→15 | DATE合成日期 =DATE(年, 月, 日) 把年、月、日三个数字拼成一个标准日期。 示例:DATE(2023,8,15)→2023-08-15 | |
DATEDIF相差天数 =DATEDIF(开始日, 结束日, "单位") 计算两日期之差,"Y"年/"M"月/"D"天。隐藏函数但很实用。 示例:DATEDIF("2023-01-01","2023-08-15","D")→226天 |
试算示例(节选)
以下为“在线试算实验室”算出的真实结果示意,输入即所得。
函数 | 输入 | 结果 |
SUM | 10, 20, 30, 5 | 65 |
VLOOKUP | 查找值=香蕉,表格=[苹果,10 / 香蕉,20 / 橙子,15],返回第2列 | 20 |
IF | 条件 85>=60 → "及格",否则 "不及格" | 及格 |
MID | MID("Excel函数", 3, 3) | cel |
ROUND | ROUND(3.14159, 2) | 3.14 |
高频实用技巧
把这些习惯变成肌肉记忆,排错效率直接翻倍。
用 =SUM(A1:A100) 代替 =A1+A2+…,增删行也不出错。 |
查找可能报错时套 =IFERROR(VLOOKUP(...),"未找到")。 |
=IF(SUM(A1:A5)>100,"达标","加油"),先算再判断。 |
$A$1 在拖动填充时固定不变,做乘法表必备。 |
选中引用按 F4,循环切换 A1 / $A$1 / A$1 / $A1。 |
=TRIM(A1) 清除导出数据里的多余空格,避免匹配失败。 |
Excel 函数入门课堂 · 交互式教学页导出 PDF · 共 37 个函数





