数学函数

处理数字的一系列函数方法。

AVERAGE

AVERAGE(number1[number2], …)

返回参数的平均值(算术平均值)。

COUNT

COUNT(value1[value2], …)

统计参数个数。

COUNTIF

COUNTIF(value1[value2], …, 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

MAX

MAX(number1[number2], …)

返回一组值中的最大值。

MIN

MIN(number1[number2], …)

返回一组值中的最小值。

用法同MAX函数。

LARGE

LARGE(array,k)

返回数据集中第k个最大值。

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

SMALL

SMALL(array,k)

返回数据集中第k个最小值。

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

ABS

ABS(number)

返回数字的绝对值。

ROUND

ROUND(numbernum_digits)

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

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

CEILING

CEILING(numbersignificance)

返回将参数 number 向上舍入(沿绝对值增大的方向)为最接近的指定基数的倍数。

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

FLOOR

FLOOR(numbersignificance)

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

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

用法同CEILING

INT

INT(number)

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

LOG

LOG(number[base])

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

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

MOD

MOD(numberdivisor)

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

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

POWER

POWER(numberpower)

返回数字乘幂的结果。

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

PRODUCT

PRODUCT(number1[number2], …)

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

当然,也可以直接相乘

两种效果是一样的

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

FIXED

FIXED(number[decimals])

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

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

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

Peach是此帮助页面的作者。如果您对此页面的内容有任何意见,请在下方给她反馈。如需获取即时帮助,请联系技术支持。
本文是否对您有帮助?