{{ userInfo?.name || '搭贝用户' }} 退出登录
菜单
目录
玩转搭贝
表单管理
自定义组件
常见问题FAQ
数字函数
发布人:爱搭贝
更新时间:2026-08-19

ABS

用法:ABS(数字组件或数字)
说明:返回数字的绝对值
示例:ABS(-5)可以返回 5,也就是 -5 的绝对值是 5
场景:一般用于两个数值之间计算出的误差取绝对值,与正负号没有关系。
ABS@1x-2.png

AVERAGE

用法:AVERAGE(明细表.某一数字组件)
说明:返回明细表.某一数字组件中所有参数的平均值
示例:AVERAGE(1,3,5),返回结果为 3
场景:计算出学生成绩中平均分。【成绩明细】里面有 3 个科目,每个科目分数不同,【平均分】显示这三个科目【成绩】的平均分值。
AVERAGE@1x-2.png

COUNT

用法:COUNT(明细表.某一组件或数组)
说明:统计明细表中某一列的个数
示例:COUNT("张三","李四","王五","田二"),返回结果为 4
场景:计算【学生成绩】中的科目数,【科目数】显示【成绩明细】中科目的数量,【科目数】=COUNT(成绩明细.科目)。
COUNT@1x.png

COUNTIF

用法:COUNTIF(range , criteria)
说明:统计符合条件的明细表参数 range 的个数,参数 range 是明细表的某个控件,criteria 以数字、文本或表达式形式的条件,条件可以是 100、>100 或 =="b"。非数字类的必须在前方增加等号,并且字符必须使用英文引号括起来。
示例:COUNTIF(明细表.政治面貌,=="党员") 返回政治面貌是党员的人数, COUNTIF(明细表.年龄,>18) 返回年龄大于 18 的人数, COUNTIF(明细表.年龄,18)返回年龄等于 18 的人数
场景:当明细表中是学生的成绩单时,通过学生的成绩字段(数字组件)计算出大于等于 60 分的及格的学生的总人数。
注意:COUNTIF() 函数主要用于主表字段统计明细表个数;如果统计的是主表字段,此计算公式不适用。
COUNTIF@1x.png

FIXED

用法:FIXED(number, [decimals])
说明:将数字舍入到指定的小数位,并以文本形式返回结果;number: 要进行舍入并转换为文本的数字;decimals: 可选,小数点右边的位数。
示例:FIXED(数字控件或数字, 小数位)
注意:任意参数为字符串(非数值),计算结果返回空值;decimals 为自然数,值为 0~100 正常计算,超过 100 当 100 处理,为负数时,计算结果返回空值。
FIXED@1x-2.png

CEILING

用法:CEILING(number, significance)
说明:将参数 number 向上舍入(沿绝对值增大的方向)为最接近的 significance 的倍数。CEILING(需要向上取整的数据,需要向上取整的倍数)
示例:12.92 小时进行向上取整,得到网吧计算的上网小时数,利用公式 CEILING(12.92,1),得到 13 个小时。
CEILING@1x.png

INT

用法:INT(数字组件或数字)
说明:将数字 (number) 向下取整为最接近的整数
示例:当在【数字】输入 1.78 时,【取整】显示为 1,当【数字】输入为 2.3 时,【取整】显示为 2。
INT@1x-2.png

MAX

用法:MAX(明细表.数字组件)
说明:返回参数列表中的最大值
示例:MAX(1,3,5),返回结果为 5
场景:计算出学生成绩中最高分。【成绩明细】里面有 3 个科目,每个科目分数不同,【最高分】显示这三个科目【成绩】最高的分值。
MAX@1x-2.png

MIN

用法:MIN(明细表.数字组件)
说明:返回参数列表中的最小值
示例:MIN(1,3,5),返回结果为 1
场景:计算出学生成绩中最低分。【成绩明细】里面有 3 个科目,每个科目分数不同,【最低分】显示这三个科目【成绩】最低的分值。
MIN@1x-2.png

MOD

用法:MOD(number,divisor)
说明:返回两数相除的余数,参数 number 是被除数,divisor 是除数
示例:被除数(10)除以除数(3)取余(1),10÷3=3...1。
MOD@1x-2.png

UPPERMONEY

用法:UPPERMONEY(数字组件或数字)
说明:将数值转为中文大写金额
示例:UPPERMONEY(1000) 返回结果为:壹仟元整
场景:在和金额相关的系统中,为了符合财务的标准或防涂改等,采用此函数即可将数值型转为中文大写金额。【金额】输入 1000,【大写金额】显示为壹仟元整。
注意:UPPERMONEY 函数用于数字组件,其他非数字组件类型不适用,计算结果返回空值。如果需要转换的是一个负数,则转换后的金额大写文字要变红。
UPPERMONEY@1x-2.png

ROUND

用法:ROUND(number, num_digits)
说明:当数值相除或相乘后小数很多的情况,可以利用 ROUND 进行四舍五入到指定位数,number 为要处理的数字,num_digits 为指定小数位数。
示例:ROUND(88/3,2),返回结果为 29.33
ROUND@1x-2.png

SUM

用法:SUM(明细表.数字组件)
说明:统计指定明细表中某一数字列之和。
场景:计算本次采购电脑总金额。【采购明细】里面有 5 个处室分别采购电脑的总价格,【总金额】显示这 5 个处室的总价格的总和。
SUM@1x-2.png

SUMIF

用法:SUMIF(range,criteria,sum_range)
说明:对符合条件的明细表字段求和,参数 range 是用于判断条件的字段,criteria 以数字、文本或表达式形式的条件,参数 sum_range 是需要求和的字段
示例:SUMIF(明细表.部门,“人事部”,人事部成员工资汇总)返回属于人事部的成员工资总和。
注意:1、SUMIF()参数为子表字段,第二个参数只写判断条件即可,默认为等于,运算符为等于时可省略书写;第二个参数为非数字控件等于判断时,皆需要加双引号2、第二个参数不支持如 OR,AND 等函数的组合条件。
SUMIF@1x.png

SUMPRODUCT

用法:SUMPRODUCT(array1, [array2])
说明:在给定的数组中,将数组间对应的元素相乘,并返回乘积之和。array可选,多个数字数组。可用在明细表在没有合计列的情况下计算明细表某几列的乘积汇总。
示例:SUMPRODUCT([4,5,6],[1,2,3]),相当于 4×1 + 5×2 + 6×3=32
SUMPRODUCT@1x.png

RANDBETWEEN

用法:RANDBETWEEN(bottomNum, topNum)
说明:返回位于两个指定数之间的一个随机整数。 每次计算将返回一个新的随机整数,bottomNum 为最小整数,topNum 为最大整数。
示例:RANDBETWEEN(-1,100),返回 1 到 100 之间的一个随机数。
RANDBETWEEN@1x.png

PRODUCT

用法:PRODUCT(明细表.数字组件)
说明:统计指定明细表中某一数字列相乘,并返回乘积值。
示例:对应EXCEL PRODUCT(A1:A10)= A1*A2*A3*A4*A5*A6*A7*A8*A9*A10。

PRODUCT@1x-2.png

REDUCE

法:REDUCE (init,[doulbeList],type,limitValue)
说明:计算逐项扣减(累加,相乘,相除)函数。
示例:对供应商定额付款 ,比如本次付款5万,当前未付采购订单有10条记录,总额有8W;要求自动按照时间顺序去匹配具体支付哪些采购订单
场景init 为被计算的初始数据 ;[doulbeList]逐项处理的数组,一般为明细表字段;type为 算法类型:加法为1 减法为2 乘法为3 除法为4 ;limitValue极限值,设置为0的含义为计算到0就不再计算了,设置为空的含义为一直计算完数组里的值
注意:REDUCE 函数,不能用于明细表 不能嵌套。

POWER

POWER (number,power)
说明:返回指定数字的乘幂。
示例:POWER(3,3) 3的3次方 结果为27 POWER(6,2) 结果为36 POWER(14,5) 结果为537824。

LARGE

法:LARGE(array,x)
说明:返回数据集中第 x 个最大值 (从大到小排)。
示例:报价时返回数组中第x个最大值 LARGE([88,99,75],1),返回结果为 99
注意LARGE(Array,x) Array参数可以是明细表字段和固定值参数必填,x是正整数必填,此函数不用在明细表字段上

SMALL

用法:SMALL(array,x)
说明:返回数据集中第 x 个最小值(从小到大排)。
示例:报价时返回数组中第x个最小值SMALL([88,99,75],1),返回结果为 75
注意SMALL(Array,x) Array参数可以是明细表字段和固定值参数必填,x是正整数必填,此函数不用在明细表字段上
本篇目录
{{ dl1.name }}
{{ dl2.name }}
{{ dl3.name }}
已有100W家企业组织通过搭贝解决运营难题

搭贝免费注册

  • 注册后免费试用15天
  • 满意后再付款,使用不满意随时退款
  • 400+ 管理应用模版免费安装使用
  • 支持对所有模板进行自定义修改
立即在线试用
预约演示 预约演示
电话咨询 电话咨询
电话咨询

官网免费咨询热线

400-688-0186