WPS Excel 常用函数速查文档
本文整理WPS Excel日常办公中最常用的函数,按功能分类,包含语法、实用示例及注意事项,适配WPS所有版本,新手可直接复制示例修改使用,高效提升办公效率。
一、基础计算函数(必备,高频使用)
1. 求和函数:SUM
功能:计算指定单元格区域内所有数值的总和,是Excel最基础、最常用的函数。
语法:SUM(number1, [number2], …)
说明:number1为必填项,可输入单个数值、单元格引用(如A1)、单元格区域(如A1
示例:
-
=SUM(A1
):计算A1到A10单元格所有数值的和 -
=SUM(A1
, C1 ):计算A1-A5和C1-C5两个区域的数值总和 -
=SUM(5, 10, A1):计算5、10和A1单元格数值的和
2. 平均值函数:AVERAGE
功能:计算指定区域内数值的算术平均值,忽略空单元格和文本单元格。
语法:AVERAGE(number1, [number2], …)
示例:
-
=AVERAGE(A1
):计算A1到A10单元格数值的平均值 -
=AVERAGE(A1
, B3 ):计算两个区域数值的平均值
3. 最大值/最小值函数:MAX、MIN
功能:MAX返回指定区域内的最大值,MIN返回指定区域内的最小值,均忽略空单元格和文本。
语法:MAX(number1, [number2], …);MIN(number1, [number2], …)
示例:
-
=MAX(A1
):返回A1到A10中的最大值 -
=MIN(B2
):返回B2到B8中的最小值 -
=MAX(A1
, 0):返回A1-A5中的最大值,若所有值为负,则返回0
4. 计数函数:COUNT、COUNTA
功能:COUNT仅统计指定区域内的数值单元格个数;COUNTA统计指定区域内非空单元格个数(包括文本、数值、符号)。
语法:COUNT(value1, [value2], …);COUNTA(value1, [value2], …)
示例:
-
=COUNT(A1
):统计A1-A10中数值单元格的个数(空单元格、文本单元格不计) -
=COUNTA(A1
):统计A1-A10中非空单元格的个数(文本、数值都计) -
=COUNTA(B2
, C2 ):统计两个区域的非空单元格总数
二、条件求和/计数函数(办公高频,重点掌握)
1. 单条件求和:SUMIF
功能:根据单个条件,计算指定区域内符合条件的数值总和,适用于简单筛选求和。
语法:SUMIF(range, criteria, [sum_range])
说明:
-
range:必填,条件判断的单元格区域(如“性别”“部门”列);
-
criteria:必填,筛选条件(如“男”“销售部”,文本需加英文双引号);
-
sum_range:可选,需求和的数值区域;若省略,默认对range区域中符合条件的数值求和(需确保range和sum_range对应)。
示例:
2. 多条件求和:SUMIFS
功能:根据多个条件,计算指定区域内符合所有条件的数值总和,比SUMIF更灵活,适用于复杂筛选。
语法:SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)
说明:sum_range为必填(需求和的数值区域),后续每一组“criteria_range+ criteria”为一个条件,最多可添加127个条件。
示例:
3. 单条件计数:COUNTIF
功能:根据单个条件,统计指定区域内符合条件的单元格个数(文本、数值均可)。
语法:COUNTIF(range, criteria)
示例:
4. 多条件计数:COUNTIFS
功能:根据多个条件,统计指定区域内符合所有条件的单元格个数,适用于多条件筛选计数。
语法:COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], …)
示例:
三、文本处理函数(整理数据必备)
1. 文本拼接:CONCATENATE、&符号
功能:将多个文本、单元格内容拼接成一个文本,&符号用法更简洁,与CONCATENATE功能一致。
语法:CONCATENATE(text1, [text2], …);文本1 & 文本2 & …
示例:
-
=CONCATENATE(A1, ",", B1):将A1和B1的内容用“,”拼接(如A1=“张三”,B1=“销售部”,结果为“张三,销售部”)
-
=A1 & "-" & B1:拼接A1、“-”和B1(如A1=“2026”,B1=“04”,结果为“2026-04”)
-
=CONCATENATE("姓名:", C1, ",工资:", D1):拼接固定文本和单元格内容
2. 提取文本长度:LEN
功能:计算指定文本或单元格内文本的字符个数(包括空格、符号)。
语法:LEN(text)
示例:
-
=LEN(A1):计算A1单元格内文本的字符数(如A1=“WPS Excel”,结果为9)
-
=LEN("办公函数"):直接计算文本“办公函数”的字符数(结果为4)
3. 提取指定位置文本:LEFT、RIGHT、MID
功能:LEFT从文本左侧提取指定个数的字符;RIGHT从文本右侧提取;MID从文本中间指定位置提取。
语法:
-
LEFT(text, [num_chars]):text为文本,num_chars为提取的字符数(可选,默认1)
-
RIGHT(text, [num_chars]):用法同LEFT,从右侧提取
-
MID(text, start_num, num_chars):start_num为开始提取的位置,num_chars为提取的字符数
示例:
-
=LEFT(A1, 2):提取A1左侧2个字符(如A1=“20260403”,结果为“20”)
-
=RIGHT(A1, 4):提取A1右侧4个字符(如A1=“20260403”,结果为“0403”)
-
=MID(A1, 3, 2):从A1第3个字符开始,提取2个字符(如A1=“20260403”,结果为“26”)
4. 替换文本:SUBSTITUTE
功能:将文本中指定的字符或字符串替换为新的文本,可指定替换次数。
语法:SUBSTITUTE(text, old_text, new_text, [instance_num])
说明:instance_num可选,指定替换第几次出现的old_text,省略则替换所有。
示例:
-
=SUBSTITUTE(A1, "销售", "市场"):将A1中所有“销售”替换为“市场”
-
=SUBSTITUTE(B1, "-", "", 2):将B1中第2个“-”替换为空(如B1=“2026-04-03”,结果为“2026-0403”)
四、日期时间函数(办公常用,避免手动计算)
1. 显示当前日期/时间:TODAY、NOW
功能:TODAY返回当前系统日期(无时间);NOW返回当前系统日期和时间,刷新文档会自动更新。
语法:TODAY();NOW()
示例:
-
=TODAY():返回当前日期(如2026-04-03)
-
=NOW():返回当前日期和时间(如2026-04-03 14:30:00)
2. 计算日期差值:DATEDIF
功能:计算两个日期之间的差值(天数、月数、年数),WPS中可直接使用,Excel中需手动输入函数(无提示)。
语法:DATEDIF(start_date, end_date, unit)
说明:unit为差值单位,常用:
-
"D":计算两个日期的天数差;
-
"M":计算两个日期的月数差;
-
"Y":计算两个日期的年数差;
-
"YD":忽略年份,计算天数差;
-
"YM":忽略年份,计算月数差。
示例:
-
=DATEDIF(A1, B1, "D"):计算A1(开始日期)和B1(结束日期)之间的天数差
-
=DATEDIF(A1, TODAY(), "Y"):计算A1日期到当前日期的年数差(如A1=2020-04-03,结果为6)
-
=DATEDIF(A1, B1, "YM"):忽略年份,计算A1和B1的月数差
3. 提取日期中的年/月/日:YEAR、MONTH、DAY
功能:从指定日期中分别提取年份、月份、日期,方便按年月统计数据。
语法:YEAR(date);MONTH(date);DAY(date)
示例:
-
=YEAR(A1):提取A1日期中的年份(如A1=2026-04-03,结果为2026)
-
=MONTH(A1):提取A1日期中的月份(结果为4)
-
=DAY(A1):提取A1日期中的日期(结果为3)
五、逻辑判断函数(数据筛选、条件显示必备)
1. 单条件判断:IF
功能:根据指定条件判断“真”或“假”,返回不同的结果,是逻辑函数的基础。
语法:IF(logical_test, value_if_true, [value_if_false])
说明:
-
logical_test:必填,条件判断(如A1>60、B1=“销售部”);
-
value_if_true:必填,条件为“真”时返回的结果;
-
value_if_false:可选,条件为“假”时返回的结果,省略则返回“FALSE”。
示例:
-
=IF(A1>=60, "及格", "不及格"):若A1(成绩)≥60,返回“及格”,否则返回“不及格”
-
=IF(B1="销售部", C1*0.1, C1*0.05):若B1为“销售部”,提成按业绩(C1)的10%计算,否则按5%计算
-
=IF(D1>10000, "优秀", ""):若D1(业绩)>10000,返回“优秀”,否则返回空值
2. 多条件判断:IF嵌套、IFS
功能:IF嵌套可实现多个条件递进判断;IFS(WPS 2016及以上支持)可直接设置多个条件,无需嵌套,更简洁。
语法:
-
IF嵌套:IF(条件1, 结果1, IF(条件2, 结果2, IF(条件3, 结果3, 最终结果)))
-
IFS(条件1, 结果1, [条件2, 结果2], …, [条件n, 结果n])
示例:
-
IF嵌套:=IF(A1>90, "优秀", IF(A1>80, "良好", IF(A1>60, "及格", "不及格")))
-
IFS函数:=IFS(A1>90, "优秀", A1>80, "良好", A1>60, "及格", TRUE, "不及格")(TRUE表示所有条件都不满足时的默认结果)
3. 多条件同时成立:AND
功能:判断多个条件是否同时成立,全部成立返回“TRUE”,有一个不成立返回“FALSE”,常与IF配合使用。
语法:AND(logical1, [logical2], …)
示例:
-
=AND(A1>60, B1>5000):判断A1(成绩)>60且B1(业绩)>5000,同时成立返回TRUE
-
=IF(AND(A1="男", B1="销售部"), C1*0.1, 0):若A1为“男”且B1为“销售部”,提成按10%计算,否则为0
4. 多条件至少一个成立:OR
功能:判断多个条件是否至少有一个成立,有一个成立返回“TRUE”,全部不成立返回“FALSE”,常与IF配合使用。
语法:OR(logical1, [logical2], …)
示例:
-
=OR(A1="销售部", A1="市场部"):判断A1(部门)是“销售部”或“市场部”,有一个成立返回TRUE
-
=IF(OR(B1>10000, C1>500), "达标", "未达标"):若B1(业绩)>10000或C1(客户数)>500,返回“达标”
六、实用辅助函数(提升效率,减少手动操作)
1. 查找匹配函数:VLOOKUP(最常用)
功能:根据指定的查找值,在表格左侧列中查找,返回同一行中指定列的内容(纵向查找)。
语法:VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
说明(重点,避免出错):
-
lookup_value:必填,要查找的内容(如姓名、工号);
-
table_array:必填,查找的表格区域(需包含查找列和返回列),查找列必须在区域的第一列;
-
col_index_num:必填,返回列在table_array中的列数(如查找列是第1列,返回列是第3列,填3);
-
range_lookup:可选,TRUE(默认,模糊匹配)、FALSE(精确匹配),日常办公建议用FALSE。
示例:
-
=VLOOKUP("张三", A1
, 3, FALSE):在A1 区域的第1列(A列)查找“张三”,返回同一行第3列(C列)的内容(如工资) -
=VLOOKUP(D1, A1
, 5, FALSE):以D1单元格内容为查找值,在A1 的第1列查找,返回第5列内容
2. 去重函数:UNIQUE(WPS 2021及以上支持)
功能:提取指定区域内的唯一值,去除重复内容,直接生成无重复的列表。
语法:UNIQUE(range, [by_col], [exactly_once])
示例:
-
=UNIQUE(A1
):提取A1 区域的所有唯一值,去除重复项 -
=UNIQUE(A1
):提取A、B两列组合后的唯一值(两列内容都相同才视为重复)
3. 填充空白单元格:IFERROR
功能:判断函数返回的结果是否为错误值(如#N/A、#VALUE!),若是,返回指定内容;若不是,返回函数原结果,避免文档出现错误提示。
语法:IFERROR(value, value_if_error)
示例:
-
=IFERROR(VLOOKUP("李四", A1
, 3, FALSE), "无此数据"):若VLOOKUP查找不到“李四”,返回“无此数据”,避免出现#N/A错误 -
=IFERROR(A1/B1, 0):若A1/B1出现错误(如B1=0),返回0,避免出现#DIV/0!错误
七、注意事项(新手必看)
-
所有函数的括号、逗号均需使用英文半角符号(中文符号会导致函数报错);
-
文本条件(如“销售部”“张三”)需加英文双引号,数值条件(如>60、=100)无需加引号;
-
引用单元格区域时(如A1
),尽量使用绝对引用(1:10),避免复制函数时区域偏移; -
若函数返回错误值,可检查:括号是否闭合、参数是否正确、引用区域是否存在空值/文本干扰;
-
WPS部分高版本函数(如IFS、UNIQUE),低版本可能不支持,可升级WPS或用替代方法(如IF嵌套替代IFS)。
(注:文档部分内容可能由 AI 生成)