函数类别 函数名称 核心功能 语法格式 参数说明 实际示例(结合数据) 软考高频考点
求和统计类 SUM 计算多个数值/单元格区域的总和 SUM(值1, 值2, ...)SUM(区域) - 值/区域:可输入单个数值、单元格引用(如A1)、连续区域(如A1:A10)、不连续区域(如A1:A5,C3:C7);
- 忽略文本和空白单元格,仅计算数值型数据。
已知A1=2、A2=3、A3=5:
=SUM(A1:A3) → 2+3+5=10;
=SUM(2,3,A1) → 2+3+2=7
1. 多区域求和(如SUM(A1:A5,C3:C7));
2. 与引用运算符结合(如SUM(A1:C3 B2:D4)取交叉区域和);
3. 忽略文本特性(如A4=“文本”,SUM(A1:A4)仍为10)。
求和统计类 SUMIF 单条件求和:计算满足指定条件的单元格总和 SUMIF(条件区域, 条件, [求和区域]) - 条件区域:用于判断的单元格区域(如A1:A10);
- 条件:判断规则(如“>10”、“苹果”、A11);
- 求和区域(可选):需求和的单元格区域,若省略则默认对“条件区域”求和。
已知A1:A5={“苹果”,”香蕉”,”苹果”,”橙子”,”苹果”},B1:B5={5,3,4,2,6}:
=SUMIF(A1:A5, "苹果", B1:B5) → 5+4+6=15;
=SUMIF(B1:B5, ">3") → 5+4+6=15
1. 文本条件需加英文引号(如“苹果”);
2. 数值条件支持比较运算符(如“>10”、“<=5”);
3. 求和区域与条件区域行数/列数需一致。
求和统计类 SUMIFS 多条件求和:计算同时满足多个条件的单元格总和 SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...) - 求和区域:必需,需求和的单元格区域;
- 条件区域n+条件n:成对出现,可设置多个条件(最多127组)。
已知A1:A5={“苹果”,”香蕉”,”苹果”,”橙子”,”苹果”},B1:B5={5,3,4,2,6},C1:C5={2023,2024,2023,2023,2024}:
=SUMIFS(B1:B5, A1:A5, "苹果", C1:C5, 2023) → 5+4=9
1. 求和区域在参数最前面(与SUMIF区别);
2. 多条件同时满足(逻辑“与”);
3. 条件支持单元格引用(如C1:C5, D1,D1=2023)。
平均统计类 AVERAGE 计算多个数值/区域的算术平均值(求和后除以数值个数) AVERAGE(值1, 值2, ...)AVERAGE(区域) - 忽略文本、空白单元格和逻辑值(TRUE/FALSE);
- 仅计算数值型数据的平均值。
已知A1=3、A2=5、A3=7、A4=“文本”:
=AVERAGE(A1:A3) → (3+5+7)/3=5;
=AVERAGE(2,4,A1) → (2+4+3)/3=3
1. 忽略非数值型数据的特性;
2. 与AVERAGEA的区别(AVERAGEA会将TRUE视为1,FALSE视为0)。
平均统计类 AVERAGEIF 单条件平均:计算满足指定条件的数值的平均值 AVERAGEIF(条件区域, 条件, [平均区域]) - 参数逻辑与SUMIF一致:条件区域用于判断,平均区域需计算平均值的区域(省略则默认条件区域)。 已知A1:A5={“苹果”,”香蕉”,”苹果”,”橙子”,”苹果”},B1:B5={5,3,4,2,6}:
=AVERAGEIF(A1:A5, "苹果", B1:B5) → (5+4+6)/3=5
1. 条件格式与SUMIF相同(文本加引号、数值支持比较运算符);
2. 仅计算满足条件的数值个数,忽略不满足条件的单元格。
取整类 ROUND 按指定小数位数四舍五入数值 ROUND(数值, 小数位数) - 数值:需取整的数值或单元格引用;
- 小数位数:保留的小数位数(正数=保留n位小数,0=取整,负数=对整数部分取整)。
=ROUND(3.1415, 2) → 3.14(保留2位);
=ROUND(3.7, 0) → 4(取整);
=ROUND(123.45, -1) → 120(对十位取整);
=ROUND(127.8, -2) → 100(对百位取整)
1. 小数位数为负数的用法(软考高频陷阱);
2. 四舍五入规则(小数部分≥0.5进1,<0.5舍去)。
取整类 ROUNDUP 向上取整(无论小数部分大小,均进1) ROUNDUP(数值, 小数位数) - 参数逻辑与ROUND一致,仅取整规则不同(向上取整)。 =ROUNDUP(3.1, 0) → 4;
=ROUNDUP(3.9, 1) → 4.0;
=ROUNDUP(123.1, -1) → 130
与ROUND的区别(重点考查取整规则差异)。
取整类 ROUNDDOWN 向下取整(无论小数部分大小,均舍去) ROUNDDOWN(数值, 小数位数) - 参数逻辑与ROUND一致,仅取整规则不同(向下取整)。 =ROUNDDOWN(3.9, 0) → 3;
=ROUNDDOWN(3.1415, 2) → 3.14;
=ROUNDDOWN(127.9, -2) → 100
与ROUND、ROUNDUP的取整规则对比(软考常考选择题)。
取整类 INT 向下取整为最接近的整数(仅对数值的整数部分保留,舍去所有小数) INT(数值) - 无小数位数参数,仅取整数部分;
- 负数向下取整(如-3.7→-4,而非-3)。
=INT(3.9) → 3;
=INT(-3.1) → -4;
=INT(5) → 5
1. 与ROUNDDOWN(数值,0)的区别(仅负数时不同,如ROUNDDOWN(-3.7,0)=-3INT(-3.7)=-4);
2. 负数取整规则(软考易错点)。
文本处理类 CONCATENATE 连接多个文本/单元格内容(与&运算符功能一致) CONCATENATE(文本1, 文本2, ...) - 文本:可输入文本字符串(加英文引号)、单元格引用、数值(自动转为文本);
- 最多连接255个参数。
=CONCATENATE("Excel", "2023", "教程") → “Excel2023教程”;
=CONCATENATE(A1, "-", B1)(A1=“姓名”,B1=“张三”)→ “姓名-张三”
1. 与&运算符的等价性(如CONCATENATE(A1,B1)=A1&B1);
2. 数值连接时的文本转换(如CONCATENATE(123, "号")="123号")。
文本处理类 LEFT 从文本字符串的左侧提取指定长度的字符 LEFT(文本, [提取长度]) - 文本:需提取的文本或单元格引用;
- 提取长度(可选):提取的字符数,默认值为1。
=LEFT("Excel2023", 5) → “Excel”;
=LEFT(A1, 3)(A1=“信息安全”)→ “信息安”;
=LEFT("测试") → “测”
1. 提取长度超出文本长度时,返回完整文本(如LEFT("ABC", 5)="ABC");
2. 对数值型文本的提取(如A1=12345,LEFT(A1,2)=12,需确保A1为文本格式)。
文本处理类 RIGHT 从文本字符串的右侧提取指定长度的字符 RIGHT(文本, [提取长度]) - 参数逻辑与LEFT一致,仅提取方向不同(右侧开始)。 =RIGHT("Excel2023", 4) → “2023”;
=RIGHT(A1, 2)(A1=“信息安全”)→ “安全”
与LEFT的功能对比(方向差异)。
文本处理类 LEN 计算文本字符串的字符个数(含空格、标点,不含隐形字符) LEN(文本) - 文本:需统计的文本或单元格引用;
- 中文、英文、数字、空格均按1个字符计数。
=LEN("Excel 2023") → 10(E+x+c+e+l+空格+2+0+2+3=10);
=LEN(A1)(A1=“信息安全”)→ 4
1. 与LENB的区别(LENB按字节计数,中文2字节,英文1字节);
2. 统计含空格的文本(如LEN("A B C")=5)。
逻辑判断类 IF 单条件逻辑判断:满足条件返回一个结果,不满足返回另一个结果 IF(条件, 满足条件时的结果, [不满足条件时的结果]) - 条件:逻辑判断表达式(如A1>10、A1=“苹果”);
- 结果可是数值、文本、单元格引用或嵌套函数。
已知A1=85:
=IF(A1>=60, "及格", "不及格") → “及格”;
=IF(A1>90, "优秀", IF(A1>80, "良好", "合格"))(嵌套IF)→ “良好”
1. 嵌套IF的用法(最多嵌套7层,软考常考多层条件);
2. 文本结果需加英文引号;
3. 不满足条件时的结果省略,返回FALSE。
逻辑判断类 AND 多条件逻辑“与”:所有条件均满足返回TRUE,否则返回FALSE AND(条件1, 条件2, ...) - 条件:多个逻辑表达式(如A1>10、B1<20);
- 所有条件均为TRUE时,结果为TRUE;任意一个为FALSE,结果为FALSE。
已知A1=15、B1=18:
=AND(A1>10, B1<20) → TRUE;
=AND(A1>20, B1<15) → FALSE
1. 与IF结合使用(如IF(AND(A1>10,B1<20), "符合", "不符合"));
2. 条件为空或非逻辑值时,返回FALSE。
逻辑判断类 OR 多条件逻辑“或”:任意一个条件满足返回TRUE,所有条件不满足返回FALSE OR(条件1, 条件2, ...) - 条件:多个逻辑表达式;
- 任意一个条件为TRUE时,结果为TRUE;所有条件为FALSE,结果为FALSE。
已知A1=15、B1=25:
=OR(A1>10, B1<20) → TRUE;
=OR(A1<10, B1<20) → FALSE
与AND的逻辑对比(“或”vs“与”,软考常考选择题)。
查找引用类 VLOOKUP 垂直查找:从指定区域的第一列查找目标值,返回对应列的内容 VLOOKUP(查找值, 查找区域, 返回列数, [匹配类型]) - 查找值:需查找的数值/文本(如A1、“张三”);
- 查找区域:必须包含查找列和返回列(查找列需在区域第一列);
- 返回列数:查找区域中返回内容所在的列号(如区域A1:C10,返回C列则为3);
- 匹配类型(可选):TRUE=近似匹配(需查找列升序排序),FALSE=精确匹配(推荐)。
已知A1:C5={“张三”,25,”男”;”李四”,30,”女”;”王五”,28,”男”}:
=VLOOKUP("李四", A1:C5, 2, FALSE) → 30(查找“李四”,返回第2列年龄);
=VLOOKUP("王五", A1:C5, 3, FALSE) → “男”
1. 查找列必须在查找区域第一列(软考高频陷阱);
2. 精确匹配需指定FALSE(不指定默认近似匹配);
3. 查找值不存在时返回#N/A错误。
日期时间类 TODAY 返回当前计算机系统的日期(动态更新,仅日期,无时间) TODAY() - 无参数;
- 结果为Excel日期序列号(如2025-11-22对应序列号45987),可设置为日期格式显示。
=TODAY() → 显示当前日期(如2025-11-22);
=TODAY()+7 → 7天后的日期
1. 动态更新特性(关闭文档再打开时,日期自动更新为当前日期);
2. 与DATE函数的区别(DATE需手动输入年、月、日,如DATE(2025,11,22))。
日期时间类 NOW 返回当前计算机系统的日期和时间(动态更新) NOW() - 无参数;
- 结果包含日期和时间(如2025-11-22 15:30:00)。
=NOW() → 显示当前日期时间;
=NOW()+0.5 → 12小时后的日期时间(Excel中1天=1,0.5天=12小时)
与TODAY的区别(含时间vs仅日期)。
计数类 COUNT 统计区域中数值型数据的个数(忽略文本、空白、逻辑值) COUNT(值1, 值2, ...)COUNT(区域) - 仅统计数值(整数、小数、日期序列号);
- 文本、空白单元格、TRUE/FALSE均不计入。
已知A1:A5={3, “文本”, 5, TRUE, 7}:
=COUNT(A1:A5) → 3(仅3、5、7为数值)
1. 与COUNTA的区别(COUNTA统计非空白单元格个数,包括文本、逻辑值);
2. 日期视为数值(如COUNT(TODAY())=1)。
计数类 COUNTIF 单条件计数:统计满足指定条件的单元格个数 COUNTIF(条件区域, 条件) - 参数逻辑与SUMIF一致:条件区域用于判断,条件为判断规则。 已知A1:A5={“苹果”,”香蕉”,”苹果”,”橙子”,”苹果”}:
=COUNTIF(A1:A5, "苹果") → 3;
=COUNTIF(B1:B5, ">5")(B1:B5={3,6,8,2,4})→ 2
1. 条件格式(文本加引号、数值支持比较运算符);
2. 统计的是“单元格个数”,而非数值总和(与SUMIF区别)。
排名统计类 LARGE 从数据区域中返回第k个最大值(按降序排序后取第k位) LARGE(数据区域, k) - 数据区域:需统计的数值型单元格区域(如A1:A10);
- k:返回的最大值位次(正整数,1=第1大值,2=第2大值,…,n=第n大值,n为区域中数值个数);
- 区域中包含文本、空白单元格时,自动忽略。
已知A1:A5={12, 8, 25, 15, 25}:
=LARGE(A1:A5, 1) → 25(第1大值);
=LARGE(A1:A5, 2) → 25(第2大值,重复值按实际位次计算);
=LARGE(A1:A5, 3) → 15(第3大值)
1. k必须为正整数(若k=0或大于区域数值个数,返回#NUM!错误);
2. 重复值的位次处理(如两个25,均视为有效最大值,位次依次顺延);
3. 与SMALL函数的对比(LARGE取最大值,SMALL取最小值,软考常考成对考点)。
算术运算类 PRODUCT 计算多个数值/单元格区域的乘积(所有数值相乘) PRODUCT(值1, 值2, ...)PRODUCT(区域) - 值/区域:可输入单个数值、单元格引用(如A1)、连续区域(如A1:A10)、不连续区域(如A1:A5,C3:C7);
- 忽略文本和空白单元格,仅计算数值型数据;
- 若区域中无数值,返回1。
已知A1=2、A2=3、A3=4:
=PRODUCT(A1:A3) → 2×3×4=24;
=PRODUCT(2, A1, 5) → 2×2×5=20;
=PRODUCT(A1:A3, 0.5) → 2×3×4×0.5=12
1. 与SUM函数的功能对比(求和vs求积);
2. 忽略文本特性(如A4=“文本”,PRODUCT(A1:A4)仍为24);
3. 无数值时返回1(区别于SUM无数值时返回0)。
算术运算类 ABS 计算数值的绝对值(正数、0的绝对值为其本身,负数的绝对值为相反数) ABS(数值) - 数值:需计算绝对值的数值、单元格引用(如A1)或表达式(如A1-B1);
- 支持整数、小数、负数,不支持文本。
=ABS(5) → 5;
=ABS(-3.7) → 3.7;
=ABS(A1-B1)(A1=2,B1=5)→ ABS(2-5)=3;
=ABS(0) → 0
1. 与负数运算的结合(如ABS(ROUND(-3.7,0))=4);
2. 表达式作为参数的用法(先计算表达式结果,再取绝对值);
3. 文本作为参数时返回#VALUE!错误(软考易错点)。
求和统计类 SUMPRODUCT 多区域对应单元格相乘后求和(数组乘积和),支持单区域/多区域运算 SUMPRODUCT(区域1, 区域2, ...)SUMPRODUCT(条件表达式, 求和区域) - 区域:需满足维度一致(如区域1为2行3列,区域2也需为2行3列),支持数值型单元格引用(如A1:A10、B1:C5);
- 条件表达式:可结合比较运算符(如A1:A10>10)生成逻辑数组(TRUE=1,FALSE=0),实现条件求和;
- 忽略文本和空白单元格,逻辑值TRUE视为1、FALSE视为0。
示例1(多区域乘积和):
已知A1:A3={2,3,4},B1:B3={5,6,7}:
=SUMPRODUCT(A1:A3, B1:B3) → (2×5)+(3×6)+(4×7)=10+18+28=56;
示例2(单区域条件求和):
已知A1:A5={8,12,15,7,18}:
=SUMPRODUCT((A1:A5>10)*A1:A5) → (0×8)+(1×12)+(1×15)+(0×7)+(1×18)=45;
示例3(多条件求和):
已知A1:A5={“苹果”,”香蕉”,”苹果”,”橙子”,”苹果”},B1:B5={5,3,4,2,6}:
=SUMPRODUCT((A1:A5="苹果")*B1:B5) → (1×5)+(0×3)+(1×4)+(0×2)+(1×6)=15
1. 区域维度一致性(软考高频陷阱,维度不同返回#VALUE!错误);
2. 条件求和逻辑(比较运算符生成逻辑数组,*等价于AND,实现多条件“与”判断);
3. 与SUMIFS的区别(SUMPRODUCT支持数组运算,SUMIFS更简洁但仅支持条件求和);
4. 逻辑值处理(TRUE=1、FALSE=0,区别于AVERAGE等函数忽略逻辑值的特性)。