wps函数公式大全及使用方法
PS作为一款功能强大的办公软件,其表格中的函数公式为用户提供了丰富的数据处理和分析工具,无论是日常办公还是复杂的数据分析,熟练掌握这些函数公式都能大大提高工作效率,下面将详细介绍一些常用的WPS函数公式及其使用方法。
![wps函数公式大全及使用方法 wps函数公式大全及使用方法]()
基础数学函数
函数名称 |
语法 |
说明 |
示例 |
SUM |
SUM(number1, [number2], ...) |
求和函数,计算所有参数的总和。 |
=SUM(A1:A10) :计算A1到A10单元格范围内所有数值的总和。 |
AVERAGE |
AVERAGE(number1, [number2], ...) |
平均值函数,计算所有参数的平均值。 |
=AVERAGE(B1:B10) :计算B1到B10单元格范围内所有数值的平均值。 |
MAX |
MAX(number1, [number2], ...) |
求最大值函数,返回所有参数中的最大值。 |
=MAX(C1:C10) :找出C1到C10单元格范围内所有数值的最大值。 |
MIN |
MIN(number1, [number2], ...) |
求最小值函数,返回所有参数中的最小值。 |
=MIN(D1:D10) :找出D1到D10单元格范围内所有数值的最小值。 |
ROUND |
ROUND(number, num_digits) |
四舍五入函数,将数字四舍五入到指定的小数位数。 |
=ROUND(E1, 2) :将E1单元格的值四舍五入到小数点后两位。 |
文本处理函数
函数名称 |
语法 |
说明 |
示例 |
CONCATENATE |
CONCATENATE(text1, [text2], ...) |
连接函数,将多个文本字符串合并为一个字符串。 |
=CONCATENATE(F1, " ", G1) :将F1和G1单元格的内容用空格连接起来。 |
LEFT |
LEFT(text, [num_chars]) |
提取左侧字符函数,从文本字符串的左侧开始提取指定数量的字符。 |
=LEFT(H1, 3) :从H1单元格中提取左侧的3个字符。 |
RIGHT |
RIGHT(text, [num_chars]) |
提取右侧字符函数,从文本字符串的右侧开始提取指定数量的字符。 |
=RIGHT(I1, 2) :从I1单元格中提取右侧的2个字符。 |
MID |
MID(text, start_num, num_chars) |
提取中间字符函数,从文本字符串的指定位置开始提取指定数量的字符。 |
=MID(J1, 5, 8) :从J1单元格的第5个字符开始,提取8个字符。 |
日期与时间函数
函数名称 |
语法 |
说明 |
示例 |
NOW |
NOW() |
获取当前日期和时间函数,返回当前的日期和时间。 |
=NOW() :返回当前的日期和时间。 |
DATE |
DATE(year, month, day) |
根据指定的年、月、日返回对应的日期。 |
=DATE(2023, 4, 1) :返回2023年4月1日。 |
DAY |
DAY(serial_number) |
提取日期中的天数函数,从日期值中提取天数。 |
=DAY(K1) :从K1单元格中提取天数。 |
MONTH |
MONTH(serial_number) |
提取日期中的月份函数,从日期值中提取月份。 |
=MONTH(L1) :从L1单元格中提取月份。 |
YEAR |
YEAR(serial_number) |
提取日期中的年份函数,从日期值中提取年份。 |
=YEAR(M1) :从M1单元格中提取年份。 |
查找与引用函数
函数名称 |
语法 |
说明 |
示例 |
VLOOKUP |
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) |
垂直查找函数,在表格的列中查找特定的值,并返回同一行中的另一列的值。 |
=VLOOKUP(N1, A1:C10, 2, FALSE) :在A1到C10的范围内查找N1单元格的值,返回同一行的第二列的值。 |
INDEX |
INDEX(array, row_num, [column_num]) |
返回表格中指定位置的元素函数,根据行号和列号返回表格中的值。 |
=INDEX(A1:C10, 3, 2) :返回A1到C10范围内第三行第二列的值。 |
MATCH |
MATCH(lookup_value, lookup_array, [match_type]) |
返回查找值在查找数组中的相对位置函数,返回查找值在数组中的位置。 |
=MATCH(O1, A1:A10, 0) :在A1到A10的范围内查找O1单元格的值,返回其在数组中的位置。 |
逻辑判断函数
函数名称 |
语法 |
说明 |
示例 |
IF |
IF(logical_test, [value_if_true], [value_if_false]) |
条件判断函数,根据条件判断,返回不同的结果。 |
=IF(P1 > 10, "大于10", "小于或等于10") :如果P1单元格的值大于10,返回“大于10”,否则返回“小于或等于10”。 |
AND |
AND(logical1, [logical2], ...) |
逻辑与函数,当所有参数都为真时,返回TRUE;否则返回FALSE。 |
=AND(Q1 > 10, Q2 < 20) :如果Q1单元格的值大于10且Q2单元格的值小于20,返回TRUE,否则返回FALSE。 |
OR |
OR(logical1, [logical2], ...) |
逻辑或函数,当任意一个参数为真时,返回TRUE;否则返回FALSE。 |
=OR(R1 > 10, R2 < 20) :如果R1单元格的值大于10或R2单元格的值小于20,返回TRUE,否则返回FALSE。 |
统计函数
函数名称 |
语法 |
说明 |
示例 |
COUNT |
COUNT(value1, [value2], ...) |
计数函数,计算所有参数中数值的个数。 |
=COUNT(S1:S10) :计算S1到S10单元格范围内所有数值的个数。 |
COUNTIF |
COUNTIF(range, criteria) |
根据条件计数函数,计算满足条件的单元格个数。 |
=COUNTIF(T1:T10, ">50") :计算T1到T10单元格范围内大于50的数值的个数。 |
COUNTIFS |
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...) |
多条件计数函数,计算满足多个条件的单元格个数。 |
=COUNTIFS(U1:U10, ">60", V1:V10, "<80") :计算U1到U10单元格范围内大于60且V1到V10单元格范围内小于80的数值的个数。 |
高级数据处理函数(新版WPS新增)
XLOOKUP函数
- 功能:XLOOKUP函数是一个查找函数,在某个范围或数组中搜索匹配项,并通过第二个范围或数组返回相应的项,默认情况下使用精准匹配。
- 语法:
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
,前三个参数一般必填,后面三个参数可省略。
- 示例:假设左侧是员工考核成绩信息表,我们需要根据员工“姓名”和“部门”查询“考核成绩”,在目标单元格中输入公式
=XLOOKUP(G2&H2, B:B&C:C, D:D, "")
,其中G2和H2是要查找的员工姓名和部门,B:B&C:C是查找的数据区域(通过“&”符号链接),D:D是要返回的考核成绩数据区域,未找到时返回空值。
FILTER函数
- 功能:基于定义的条件筛选一系列数据的函数,由数组、包括、空值三个参数所构成。
- 语法:
=FILTER(array, include, [if_empty])
,第一个参数是筛选区域;第二个参数是筛选条件;第三个参数可忽略,如果出现错误值可以设置返回信息。
- 示例:同样以员工考核成绩信息表为例,我们要根据员工“姓名”和“部门”查询“考核成绩”,在目标单元格中输入公式
=FILTER(D:D, (B:B = G2)(C:C = H2), "无数据")
,其中D:D是返回数组(即符合条件的考核成绩数据),(B:B = G2)(C:C = H2)是多条件筛选(同时满足姓名和部门条件),如果有错误值则返回“无数据”。
TEXTJOIN函数
- 功能:文本连接函数,使用分隔符连接列表或文本字符串区域。
- 语法:
=TEXTJOIN(delimiter, [ignore_empty], text1, [text2], ...)
,第一个参数是分隔符;第二个参数如果为TRUE,则忽略空白单元格,如果是False,则不忽略空值;后面的参数是要联接的文本项,可以是文本字符串或字符串数组,如单元格区域。
- 示例:左侧是不同的部门员工基本工资数据,我们要查询工资超过9000元的员工信息合并到一起,并且员工后面要带部门信息,在目标单元格中输入公式
=TEXTJOIN("、", TRUE, FILTER(A:A&"("&B:B&")", IFERROR(--C:C > 9000, 0), ""))
,先使用FILTER函数查询符合条件的数据(通过双减号“--”将文本数字串或逻辑值转换为数值,再用IFERROR函数处理错误值),然后使用TEXTJOIN函数把查询结果合并在一起,中间用顿号“、”隔开。
UNIQUE去重函数
- 功能:去除重复值保留唯一值。
- 语法:
=UNIQUE(array, [by_column], [exactly_once])
,第一个参数是数组数据区域;第二个参数按列是可选参数,指定比较的方式,设置为TRUE将比较列并返回唯一值,设置为FALSE(或省略)将比较行并返回唯一值;第三个参数一般直接省略即可。
- 示例:有一个假期值班表格,我们需要根据所属“门店”这个条件,筛选出不重复的“值班经理”名单,在目标单元格中输入公式
=UNIQUE(FILTER(B:B, A:A = E2, "无数据"))
,先通过FILTER函数按条件筛选出指定门店的值班经理名单,然后再通过UNIQUE函数提取出不重复的名单数据即可。
FAQs
问题1:在使用VLOOKUP函数时,为什么有时候找不到我想要的值?
回答:可能是以下原因导致的,一是查找值在查找数组中确实不存在;二是查找数组中存在文本格式不一致的情况,例如有的是文本型数字,有的是常规数字,导致无法精确匹配,解决方法是确保查找值和查找数组中的数据格式一致,并且检查查找值是否真的存在于查找数组中,注意VLOOKUP函数的最后一个参数(匹配模式),如果设置为0表示精确查找,如果设置为1表示模糊查找,根据实际需求正确设置该参数也很重要。
![wps函数公式大全及使用方法 wps函数公式大全及使用方法]()
问题2:我想使用SUMIF函数对某一列数据进行条件求和,但是结果总是不对,该怎么办?
回答:首先检查求和区域和条件判断区域是否正确设置,确保条件判断区域包含了要进行判断的数据,求和区域包含了要参与求和的数据,检查条件是否正确书写,例如如果是文本条件,需要用引号括起来;如果是数值条件,要注意大小写和格式是否准确,还要注意是否存在隐藏的行或列,这些隐藏的部分可能会影响求和的结果,如果以上都没有问题,可以尝试重新输入公式或者检查是否有其他函数或公式
![wps函数公式大全及使用方法 wps函数公式大全及使用方法]()