【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随机整数(反向取值类型) |
关键说明
纯反函数:仅NOT/ODD&EVEN/ROUNDUP&ROUNDDOWN/CEILING&FLOOR等是设计的“完全反向函数”,参数相同、结果严格反向;
功能互补反向:多数函数是逻辑/场景互补的反向(如ISNUMBER&ISTEXT、LEFT&RIGHT),并非严格反函数,但能实现“相反的业务需求”;
无反函数的情况:部分函数无直接反向函数(如TRIM、T),但可通过1-2个函数组合实现反向逻辑(如T函数的反向=IF(ISTEXT(),"",参数))。
以上仅为抛砖引玉,你还用过哪些没有提到过的反义函数,不妨提出来大家学习学习。
WPS寻令官 | WPS产品体验官
WPS寻令官
WPS寻令官