数学函数

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 的方向进行向上舍入。


应用示例:

公式 说明 结果
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, …)

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

MAX(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 的随机整数

SMALL

SMALL(array,k)

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

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

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

SQRT

SQRT(number)

返回正的平方根。

SUM

SUM(number1[number2], …)

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

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

场景举例:

抽题方式 分析 公式
在第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函数给应考人员随机抽取一道题试题,具体可以参考案例详解「如何随机抽取题目」

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