数学函数

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

ABS

返回数字的绝对值。
用法:ABS(数字)
示例:ABS(-5)可以返回5,也就是-5的绝对值

AVERAGE

获取一组数值的算术平均值
用法:AVERAGE(数字1,数字2,…)

示例:AVERAGE({语文成绩},{数学成绩}, {英语成绩})返回三门课程的平均分

CEILING

返回将前面 「参数」 数字 向上舍入(沿绝对值增大的方向)为最接近的指定因数的倍数。
用法:CEILING(数字,因数)
示例:CEILING(10,3)返回12,因为12比10大的同时,也是3的倍数中最接近10的数字

COUNT

统计参数个数。
用法:COUNT(值,值,…)
示例:COUNT(小明,小王,小张,小李)返回4,也就是人员的数量

COUNTIF

获取数组中满足条件的参数个数
用法:COUNTIF(数组,”条件”)
示例:
COUNTIF(子表单.性别, “女”),可得到子表单中性别填的是”女”的数据条数;
COUNTIF([1,2,3,4],”>2″),可得到1,2,3,4中大于2的数字数量,结果为2。

FIXED

将数字舍入到指定的小数位数并输出为文本
用法:FIXED(数字,小数位数)
示例:FIXED(3.1415,2)返回”3.14″

FLOOR

将参数 「数字」 向下舍入为最接近的因素的倍数。
用法:FLOOR(数字,因数)
示例:FLOOR(7,6)返回6,因为6比7小的同时,也是6的倍数中最接近7的数字

INT

获取一个数的整数部分
用法:INT(数字)
示例:INT(3.1415)返回3,也就是3.1415的整数部分

RAND

返回大于等于 0 且小于 1 的均匀分布随机实数。每一次触发计算都会变化。
用法:RAND()
示例:RAND()*6返回0-6之间的随机数
用法举例:
公式 含义
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)

LARGE

获取数据集中第k个最大值
用法:LARGE(数组,k)

示例:LARGE({学生成绩.数学成绩},1)返回子表单”学生成绩”中排名第1的”数学成绩”

LOG

根据指定底数返回数字的对数
用法:LOG(数字,底数)
示例:LOG(100,10)返回2,也就是以10为底数100的对数

MAX

获取一组数值的最大值
用法:MAX(数字1,数字2,…)

示例:MAX({语文成绩},{数学成绩},{英语成绩})返回三门课程中的最高分

MIN

获取一组数值的最小值
用法:MIN(数字1,数字2,…)
示例:MIN({语文成绩},{数学成绩},{英语成绩})返回三门课程中的最低分

MOD

获取两数相除的余数
用法:MOD(被除数,除数)
示例:MOD(4,3)返回1,也就是4/3的余数

POWER

获取数字乘幂的结果
用法:POWER(数字,指数)
示例:POWER(3,2)返回9,也就是3的2次方

PRODUCT

获取一组数值的乘积
用法:PRODUCT(数字1,数字2,…)

示例:PRODUCT({单价},{ 数量})获取总价,也就是单价和数量的乘积

当然也可以进行相乘

两者效果一样:

ROUND

将数字四舍五入到指定的位数
用法:ROUND(数字,数字位数)
示例:ROUND(3.1485,2)返回3.15

SQRT

获取一个数字的正平方根
用法:SQRT(数字)
示例:SQRT(9)返回3,也就是9的正平方根

SUM

获取一组数值的总和
用法:SUM(数字1,数字2,…)

示例:SUM({语文成绩},{数学成绩, {英语成绩})返回三门课程的总分

SUMPRODUCT

将数组间对应的元素相乘,并返回乘积之和,适用于加权求和
用法:SUMPRODUCT(数组,数组…)
示例:SUMPRODUCT([1,2,3],[0.1,0.2,0.3])返回1.4,也就是 1×0.1 + 2×0.2 + 3×0.3的值