:::danger

  • 在使用函数的时候,请用纯大写字母
  • 公式中的逗号、括号或其他符号均需英文状态下的 :::

    公式示例

  • 示例截图中的蓝色背景文字是选择的表单组件/控件,不是手动输入值

    ADD 求和

    表达式:ADD(number1, [number2], …)
    入参:

  • 需要求和的数值字段

返回值:

  • 类型:数值
  • 返回结果:得出相加的值 :::warning 公式目的:计算多个产品数量总和。 ::: 示例:ADD(2,8) ,返回结果10
    image.png

    AVERAGE 平均值

    表达式:AVERAGE(number1, [number2], …) 返回参数的平均值(算术平均值)
    入参:

  • 一组数值

  • 需要求平均值的多个字段

返回值:

  • 类型:数值
  • 返回值规则:得出平均值 :::warning 公式目的:求多个数值的平均值。 ::: 示例:AVERAGE(2, 1, 6),返回结果3
    数学函数 - 图2 数学函数 - 图3

    MAX 最大值

    表达式:MAX(Number1, [Number2], …) 返回一组数字中的最大值
    入参:

  • 一组数值

  • 需要求最大值的多个字段

返回值

  • 类型:数值
  • 返回值规则:返回最大的数值
    :::warning 公式目的:返回3个数值组件中值最大的数据。 ::: 示例:MAX(2, 6,10),返回结果10
    数学函数 - 图4 数学函数 - 图5

    MIN 最小值

    表达式:MIN(Number1, [Number2], …)
    入参:

  • 一组数组

  • 多个数值字段

返回值:

  • 类型:数值
  • 返回值规则:返回最小的数值 :::warning 公式目的:返回3个数值组件中值最小的数据。 ::: 示例:MIN(1,4,8),返回结果1
    数学函数 - 图6 数学函数 - 图7

    ABS 绝对值

    表达式:ABS(Number)
    入参:

  • 指定负数数值

  • 数值字段

返回值:

  • 类型:数值
  • 返回值规则:只返回绝对值数值 :::warning 公式目的:当数值为负数的时候返回他的绝对值数值。 ::: 示例:ABS(-18),返回结果18
    数学函数 - 图8

    ROUND 四舍五入指定位数

    表达式:ROUND(number, num_digits)
    入参:

  • 将数字四舍五入到指定的位数

  • number: 必需。 要四舍五入的数字
  • num_digits: 必需。 要进行四舍五入运算的位数

返回值:

  • 类型:数值
  • 返回值规则:返回的数值小位数是指定的 :::warning 公式目的:数值出现小数点的时候,将小位数指定到对应的位数。 ::: 示例:ROUND(3.123345677886556,7),返回结果3.1233456
    image.png

CEILING 向上舍入倍数

表达式:CEILING(number, significance)
入参:

  • 返回将参数 number 向上舍入(沿绝对值增大的方向)为最接近的指定基数的倍数
  • Number: 必需。 要舍入的值
  • significance: 必需。 要舍入到的倍数

返回值:

  • 类型:数值
  • 返回值规则:返回指定舍入的倍数数值 :::warning 公式目的:向上舍入(沿绝对值增大的方向)为最接近的指定基数的3倍数。 ::: 示例:CEILING(1,3),返回结果3
    image.png

    FLOOR 向下舍入倍数

    表达式:FLOOR(number, significance)
    入参:

  • 将参数 number 向下舍入(沿绝对值减小的方向)为最接近的 significance 的倍数

  • Number: 必需。 要舍入的值
  • significance: 必需。 要舍入到的倍数

返回值:

  • 类型:数值
  • 返回值规则:返回指定舍入的倍数数值 :::warning 公式目的:向下舍入(沿绝对值增大的方向)为最接近的指定基数的3倍数。 ::: 示例:FLOOR(2,3),返回结果0
    image.png

    INT 向下舍入整数

    表达式:INT(number) 将数字向下舍入到最接近的整数
    入参:

  • number:固定数值

  • 数值字段

返回值:

  • 类型:数值
  • 返回值规则:只返回整数,不带有小位数 :::warning 公式目的:把数值组件的值向下舍入为整数。 ::: 示例:INT(3.14332),返回结果3
    image.png

    LOG 对数

    表达式:LOG(number, [base])
    入参:

  • 根据指定底数返回数字的对数

  • number: 必需。 想要计算其对数的正实数
  • base: 可选。 对数的底数。 如果省略 base,则假定其值为 10

返回值:

  • 类型:数值
  • 返回值规则:返回数值的对数 :::warning 公式目的:返回数值组件 2 的对数。 ::: 示例:LOG(4,2),返回结果 2
    数学函数 - 图13

    MOD 余数/取模

    表达式:MOD(number, divisor)
    入参:

  • number: 必需。 要计算余数的被除数

  • divisor: 必需。 除数

返回值:
类型:数值
返回值规则:返回两数相除的余数/取模值。 结果的符号与除数相同 :::warning 公式目的:返回2个数值组件相除的余数。 ::: 示例:
MOD(15,5),返回结果0;MOD(17,5),返回结果2;MOD(-17,5),返回结果-2
数学函数 - 图14 数学函数 - 图15

POWER 乘幂

表达式:POWER(number, power)
入参:

  • number: 必需。 基数。 可为任意实数
  • power: 必需。 基数乘幂运算的指数

返回值:

  • 类型:数值
  • 返回值规则:返回数字乘幂的结果 :::warning 公式目的:计算出数值组件乘幂的值。 ::: 示例:POWER(4, 3 ),返回结果64
    数学函数 - 图16 数学函数 - 图17

FIXED 舍入指定位数

表达式:FIXED(number, decimals) 将数字舍入到指定的小数位数,以十进制数格式对该数进行格式设置,并以数字形式返回结果
入参:

  • number: 必需。 要进行舍入并转换为文本的数字
  • decimals: 必需。 小数点右边的位数

返回值:

  • 类型:数值
  • 返回值规则:返回的值舍入到指定小数位数 :::warning 公式目的:将数字舍入到指定第2个小数位数,点击体验效果 ::: 示例:FIXED(3.1415, 2),返回结果 3.14
    数学函数 - 图18

    SQRT 正的平方根

    表达式:SQRT(number)
    入参:

  • 固定数值

  • 数值字段

返回值:

  • 类型:数值
  • 返回值规则:返回正的平方根 :::warning 公式目的:取数值组件值正的平方根,点击体验效果 ::: 示例:SQRT(9),返回结果 3
    数学函数 - 图19

    PRODUCT 数字相乘

    表达式:PRODUCT(number1,number2,…)
    入参:

  • 数值字段(支持多个)

返回值:
类型:数值
返回值规则:
注意:该函数在子表单里面使用不生效 :::warning 公式说明:

  1. 需要两个入参。
  2. 返回结果为双精度浮点类型,点击体验效果 ::: 示例1:简单示例
    PRODUCT(2,3)
    公式执行结果:6

    SUMPRODUCT 两数相乘

    表达式:SUMPRODUCT(array1, array2)
    入参:
  • 数值字段

返回值:

  • 类型:数值
  • 返回值规则:返回相乘的值

注意:此公式主要用于子表单 (明细) 组件,要求两个数组的长度一样 :::warning 公式目的:在给定的数组中,将数组间对应的元素相乘,并返回乘积之和,点击体验效果 ::: 示例:SUMPRODUCT([1,3], [2,4]),返回结果12 + 34 = 13
image.png