【WPS表格】表格中的反义函数

懒得批爆
懒得批爆

WPS寻令官 | WPS产品体验官

反义词大家都用过,反义函数应该也用过,只是没有注意到罢了。

表格中有不少功能完全/高度相反的函数对,覆盖数值处理、文本判断、逻辑运算、日期时间、查找引用等常用场景,部分是官方设计的“配对反函数”,部分是功能互补的反向逻辑函数,下面按使用频率+场景分类整理,附核心用法和反向逻辑说明:

一、数值处理类(最常用)

核心是对数字做反向的取整/取舍/奇偶转换,是表格中最典型的反函数对。

函数1

核心功能

反函数/反向函数2

核心反向功能

示例(参数=±12.3)

ROUNDUP

向上舍入(远离0)

ROUNDDOWN

向下舍入(靠近0)

ROUNDUP(12.3,0)=13

ROUNDDOWN(12.3,0)=12

Excel:CEILING.MATH

WPS:CEILING

向上取整(指定基数)

Excel:FLOOR.MATH

WPS:FLOOR

向下取整(指定基数)

CEILING(A1,2)=14

FLOOR(A1,2)=12

INT

向下取整为最近整数(负数向更小取)

TRUNC(参数,0)

直接截断小数(负数仅去小数)

INT(-12.3)=-13

TRUNC(-12.3,0)=-12

ABS

取绝对值(负数转正,正数不变)

-ABS(参数)

取“反绝对值”(正数转负,负数不变)

ABS(-12.3)=12.3

-ABS(-12.3)=-12.3

ODD

向上取整为最近的奇数

EVEN

向上取整为最近的偶数

ODD(12.3)=13

EVEN(12.3)=14

二、逻辑判断类

TRUE/FALSE做反向运算,是基础且高频的反函数对,常配合IF/AND/OR使用。

函数1

核心功能

反函数2

核心反向功能

示例(参数=TRUE)

NOT

逻辑取反(单条件)

无(直接省略NOT)

还原原逻辑值

NOT(TRUE)=FALSE;TRUE=原结果

AND

多条件同时成立才TRUE

OR

多条件任一成立就TRUE

AND(1>2,3>2)=FALSE;OR=TRUE

ISBLANK

判断是否为空单元格

ISNONBLANK

判断是否为非空单元格

空单元格:ISBLANK=TRUE;ISNONBLANK=FALSE

ISNUMBER

判断是否为数值

ISTEXT

判断是否为文本(基础反向)

数值123:ISNUMBER=TRUE;ISTEXT=FALSE

ISERROR

判断是否为任意错误值

ISNA

仅判断是否为#N/A(精准反向)

#VALUE!:ISERROR=TRUE;ISNA=FALSE

ISERR

判断是否为非#N/A错误值

ISNA

仅判断#N/A(互补反向)

#N/A:ISERR=FALSE;ISNA=TRUE

三、文本处理类

对文本做反向的提取/转换/判断,多为功能互补的反向逻辑。

函数1

核心功能

反函数/反向函数2

核心反向功能

示例(参数="WPS")

UPPER

文本转大写

LOWER

文本转小写

UPPER("WPS")=WPS

LOWER("WPS")=wps

LEFT

左侧提取指定长度文本

RIGHT

右侧提取指定长度文本

LEFT("WPS",2)=WP

RIGHT("WPS",2)=PS

LEN

计算字符总长度(含空格)

LENB

计算字节长度(中文2/英文1)

LEN("金山WPS")=5

LENB("金山WPS")=7

TRIM

清除首尾空格(保留中间)

无(组合公式)

仅保留空格/清除所有空格

TRIM("W P S")=W P S

T

仅提取文本(非文本返空)

IF(ISTEXT(),"",参数)

仅保留非文本(文本返空)

T(123)=

IF(ISTEXT(123),"",123)=123

四、日期时间类

对日期/时间做反向的提取/计算,多为“提取部分”与“提取剩余部分”的反向。

函数1

核心功能

反函数/反向函数2

核心反向功能

示例(参数=2026/2/3 14:30)

DATEVALUE

文本转日期序列号

TEXT(参数,"日期格式")

日期序列号转文本格式日期

DATEVALUE("2026/2/3")=46056

TEXT(46056,"yyyy/m/d")=2026/2/3

TIMEVALUE

文本转时间序列号

TEXT(参数,"时间格式")

时间序列号转文本格式时间

TIMEVALUE("14:30")=0.604167

TEXT(0.604167,"h:m")=14:30

HOUR

提取时间中的小时

MINUTE/SECOND

提取分钟/秒(互补反向)

HOUR("14:30")=14

MINUTE("14:30")=30

YEAR

提取日期中的

MONTH/DAY

提取月/日(互补反向)

YEAR("2026/2/3")=2026

MONTH("2026/2/3")=2

DAY("2026/2/3")=3

WORKDAY

计算工作日(跳过周末)

NETWORKDAYS

计算两个日期间的工作日数

反向逻辑:一个算日期,一个算天数

五、查找引用类(进阶)

适用于数据匹配,核心是正向查找反向查找的逻辑互补,无官方反函数但有标准反向用法。

函数1

核心功能

反向实现方式

核心反向功能

VLOOKUP

首列正向查找

VLOOKUP+IFERROR/INDEX+MATCH

非首列反向查找

INDEX+MATCH

正向精准查找

INDEX+MATCH(反向匹配条件)

反向精准查找(任意列)

MATCH

查找值返回位置

INDEX

按位置返回对应值

六、其他常用反向函数

函数1

核心功能

反函数2

核心反向功能

SUM

求和

SUBTOTAL(9,)

求和(忽略隐藏行,反向统计)

COUNT

计数数值

COUNTA

计数非空单元格(反向计数)

COUNBLANK

计数空单元格

COUNTA

计数非空单元格(直接反向)

RAND

生成0~1随机小数

RANDBETWEEN(a,b)

生成a~b随机整数(反向取值类型)

关键说明

  1. 纯反函数:仅NOT/ODD&EVEN/ROUNDUP&ROUNDDOWN/CEILING&FLOOR等是设计的“完全反向函数”,参数相同、结果严格反向;

  1. 功能互补反向:多数函数是逻辑/场景互补的反向(如ISNUMBER&ISTEXTLEFT&RIGHT),并非严格反函数,但能实现“相反的业务需求”;

  1. 无反函数的情况:部分函数无直接反向函数(如TRIM、T),但可通过1-2个函数组合实现反向逻辑(如T函数的反向=IF(ISTEXT(),"",参数))。


以上仅为抛砖引玉,你还用过哪些没有提到过的反义函数,不妨提出来大家学习学习。

四川省
浏览 885
1
11
分享
11 +1
4
1 +1
全部评论 4
 
纯真少年
想到有几个 text类的函数:textjoin和textsplit:文本组合和文本拆分;textbefore和textafter:取前和取后 一维转二维和二维转一维的函数:wrapcols、wraprows 和tocol、torow 提取和删除数组的某行某列:take和drop
· 广东省
回复
懒得批爆
懒得批爆

WPS寻令官 | WPS产品体验官

take/drop组合拳很不错,跟chooserows/choosecols差不多
· 四川省
回复
 
亂雲飛渡
亂雲飛渡

WPS寻令官

学到了
· 广东省
回复
 
HC.旋
HC.旋

WPS寻令官

学到了
· 福建省
回复