数学函数

ABS

ABS(number)

返回数字的绝对值。示例: 点击体验效果

ABS(-12),返回结果为 12
ABS(12),返回结果为 12

AVERAGE

AVERAGE(number1number2, …)

返回参数的平均值(算术平均值)。示例: 点击体验效果

AVERAGE(1,3,5),返回结果为 3

COUNT

COUNT(value1value2, …)

统计参数个数,value 代表不同的值。示例: 点击体验效果

COUNT("张三","李四","王五","田二"),返回结果为 4

COUNTIF

COUNTIF(value1value2, …, criteria)

统计满足条件的参数个数,value 代表不同的值,criteria 为判断条件。示例: 点击体验效果

COUNTIF([1,2,3,4], ">2"),返回结果为2
COUNTIF([1,2,3,4], "!=2"),返回结果为3
COUNTIF([1,2,3,4], ">=1"),返回结果为4
COUNTIF(["a", "b", "c"], "d"),返回结果为0

CEILING

CEILING(numbersignificance)

返回将参数 number 向上/向下舍入为最接近的指定基数的倍数。

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

对于不同符号的参数搭配,具体计算方式如下:

  • 当 number 为正时,不管 significance 为正或为负,对值按远离 0 的方向进行向上舍入;
  • 当 number 为负,significance 为正时,对值按朝向 0 的方向进行向上舍入;
  • 当 number 和 significance 都为负时,对值按远离 0 的方向进行向下舍入。

应用示例:

公式

说明

结果

CEILING(10, 3)

将 10 向上舍入到最接近的 3 的倍数

12

CEILING(10, -3)

将 10 向上舍入到最接近的 -3 的倍数

12

CEILING(-10, 3)

将 -10 向上舍入到最接近的 3 的倍数

-9

CEILING(-10, -3)

将 -10 向下舍入到最接近的 -3 的倍数

-12

FLOOR

FLOOR(numbersignificance)

将参数 number 向下舍入为最接近的 significance 的倍数。

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

用法同 CEILING

FIXED

FIXED(number[decimals])

将数字舍入到指定的小数位数,以十进制数格式对该数进行格式设置,并以文本形式返回结果。

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

INT

INT(number)

将数字向下舍入到最接近的整数。

LARGE

LARGE(array,k)

  • Array: 必需。 需要确定第 k 个最大值的数组或数据区域。
  • k: 必需。 返回值在数组中的位置(从大到小排)。

返回数据集中第 k 个最大值。示例: 点击体验效果

LARGE([89,98,76],1),返回结果为 98

LOG

LOG(number[base])

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

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

MOD

MOD(numberdivisor)

返回两数相除的余数。 结果的符号与除数相同。

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

MAX

MAX(number1number2, …)

返回一组值中的最大值。示例: 点击体验效果

MAX(1,5,3),返回结果为 5

MIN

MIN(number1number2, …)

返回一组值中的最小值。示例: 点击体验效果

MIN(1,5,3),返回结果为 1

POWER

POWER(numberpower)

返回数字乘幂的结果。

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

PRODUCT

PRODUCT(number1[number2], …)

函数使所有以参数形式给出的数字相乘并返回乘积。

当然,也可以直接相乘

两种效果是一样的

ROUND

ROUND(numbernum_digits)

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

将数字四舍五入到指定的位数。示例: 点击体验效果

ROUND(88/3,2),返回结果为 29.33

RAND

RAND()

返回大于等于 0 且小于 1 的均匀分布随机实数。每一次触发计算都会变化。

用法举例:

公式

含义

RAND()

大于等于 0 但小于 1 的一个非整数的随机数

RAND()*100

大于等于 0 但小于 100 的一个非整数的随机数

RAND()*(b-a)+a

大于等于 a 但小于 b 的非整数的随机数

INT(RAND()*(b-a)+a)

大于等于 a 但小于 b 的随机整数

场景举例:

抽题方式

分析

公式

在第 20 到第 30 道题目中随机抽取一题(包括第 20 题,不包括第 30 题)

大于等于 20 但小于 30

INT(RAND()*(30-20)+20)

在第 20 到第 30 道题目中随机抽取一题(包括第 20 题和第 30 题)

大于等于 20 但小于 31

INT(RAND()*(31-20)+20)

在第 20 到第 30 道题目中随机抽取一题(不包括第 20 题,包括第 30 题)

大于等于 21 但小于 31

INT(RAND()*(31-21)+21)

在第 20 到第 30 道题目中随机抽取一题(不包括第 20 题和第 30 题)

大于等于 21 但小于 30

INT(RAND()*(30-21)+21)

应用举例:

通过 rand 函数给应考人员随机抽取一道题试题,具体可以参考案例详解「如何随机抽取题目」

SMALL

SMALL(array,k)

  • Array: 必需。 需要确定第 k 个最小值的数组或数据区域。
  • k: 必需。 返回值在数组中的位置(从小到大排)。

返回数据集中第 k 个最小值,用法同 LARGE 函数。示例: 点击体验效果

SMALL([89,98,76],1),返回结果为 76

SQRT

SQRT(number)

返回正的平方根。

SUM

SUM(number1[number2], …)

函数使所有以参数形式给出的数字相加并返回和。

SUMIF

SUMIF 函数可用于计算子表单中满足某一条件数字相加并返回和。

函数用法

SUMIF(range, criteria, [sum_range])

其中各参数的含义及使用方法如下:

  • range:必需;根据 criteria 的条件规则进行检测的判断字段。支持的字段包括:子表单中的数字、单行文本、下拉框、单选按钮组;
  • criteria:必需;用于判断的条件规则。支持的形式和使用规则如下表:

支持形式

是否需要加引号

示例

注意事项

数字

不需要

20、32

表达式

需要

“>32”、"!=苹果"

支持的运算符号包括:>、<、==、!=、>=、<=

文本

需要

“苹果”、"水果"

字段

不需要

字段

1)在主表字段中使用 SUMIF 函数时,只能选择主表字段

2)在子表字段中使用 SUMIF 函数时,只能选择择主表字段和当前子表字段

  • sum_range:非必需;用于求和的计算字段,省略此参数时,即自动对 range 进行求和计算。支持的字段包括:子表单中的数字、单行文本、下拉框、单选按钮组。

函数示例:如,计算入库明细中产品类型为「水果」的全部入库数量,则可以在「水果类数量总计」字段设置公式为:

SUMIF(入库明细.产品类型,"水果",入库明细.数量)

SUMIFS

SUMIFS 函数用于计算子表单中满足多个条件数字相加并返回和。

函数用法

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
  • sum_range:必需;用于求和的计算字段。支持的字段包括:子表单中的数字、单行文本、下拉框、单选按钮组;
  • criteria_range1:必需;根据 criteria1 的条件规则进行检测的判断字段 1。支持的字段包括:子表单中的数字、单行文本、下拉框、单选按钮组;
  • criteria1:必需;用于判断的条件规则 1。支持的形式和使用规则如下表:

支持形式

是否需要加引号

示例

注意事项

数字

不需要

20、32

表达式

需要

“>32”、"!=苹果"

支持的运算符号包括:>、<、==、!=、>=、<=

文本

需要

“苹果”、"水果"

字段

不需要

字段

1)在主表字段中使用 SUMIFS 函数时,只能选择主表字段

2)在子表字段中使用 SUMIFS 函数时,只能选择择主表字段和当前子表字段

  • [criteria_range2, criteria2], ...:非必需;规则同上。

注:

1)所有的 criteria_range 必须与 sum_range 来自同一个子表单,否则将计算失败;criteria_range 可以与 sum_range 选择同一字段;

2)数量上限:最多可以输入 127 个条件对,即本函数最少需要3个参数,最多可输入 255 个参数。

函数示例:如,计算入库明细中水果名称为「苹果」,且种类为「红富士」的全部入库数量,则可以在「红富士苹果数量总计」字段设置公式为:

SUMIFS(入库明细.数量,入库明细.水果名称,"苹果",入库明细.水果种类,"红富士")

SUMPRODUCT

SUMPRODUCT(array1[array2])

在给定的数组中,将数组间对应的元素相乘,并返回乘积之和。

  • array: 可选。多个数字数组。

主要可用于计算加权和。例如:SUMPRODUCT([1,2,3],[0.1,0.2,0.3]),相当于 1×0.1 + 2×0.2 + 3×0.3=1.4

本文是否对您有帮助?
 有帮助
 没帮助
您是否遇到了以下问题?
如需获取即时帮助,请联系技术支持