更新日期
1. 基础数学函数
1.1 ABS 函数
功能说明 :ABS 函数用于获取数值的绝对值。
语法格式 :
ABS(数值)
示例 :
ABS(-10)
返回:10。
体验 :点击体验该函数

1.2 SUM 函数
功能说明 :SUM 函数用于计算多个数值的总和。
语法格式 :
SUM(数值1,数值2,...)
示例 :
SUM(底薪,绩效)
返回:底薪和绩效的总和。
体验 :点击体验该函数

1.3 PRODUCT 函数
功能说明 :PRODUCT 函数用于计算多个数值的乘积。至少需要两个参数。
语法格式 :
PRODUCT(数值1,数值2,...)
示例 :
PRODUCT(5,2,10)
返回:100。
体验 :点击体验该函数

1.4 AVERAGE 函数
功能说明 :AVERAGE 函数用于计算一组数值的算术平均值。
语法格式 :
AVERAGE(数值1,数值2,...)
示例 :
AVERAGE(20,30,10)
返回:20。
体验 :点击体验该函数

1.5 MAX 函数
功能说明 :MAX 函数用于获取一组数值中的最大值。
语法格式 :
MAX(数值1,数值2,...)
示例 :
MAX(10,20,15)
返回:20。
体验 :点击体验该函数

1.6 MIN 函数
功能说明 :MIN 函数用于获取一组数值中的最小值。
语法格式 :
MIN(数值1,数值2,...)
示例 :
MIN(10,20,15)
返回:10。
体验 :点击体验该函数

1.7 MOD 函数
功能说明 :MOD 函数用于获取两数相除后的余数。
语法格式 :
MOD(被除数,除数)
示例 :
MOD(15,4)
返回:3。
体验 :点击体验该函数

1.8 POWER 函数
功能说明 :POWER 函数用于计算数值的乘幂结果。
语法格式 :
POWER(底数,指数)
示例 :
POWER(2,3)
返回:8。
体验 :点击体验该函数

1.9 SQRT 函数
功能说明 :SQRT 函数用于获取数值的正平方根。
语法格式 :
SQRT(数值)
示例 :
SQRT(9)
返回:3。
体验 :点击体验该函数

1.10 LOG 函数
功能说明 :LOG 函数用于根据指定底数计算数值的对数。
语法格式 :
LOG(数值,底数)
示例 :
LOG(100,10)
返回:2。
体验 :点击体验该函数

2. 取整与舍入函数
2.1 ROUND 函数
功能说明 :ROUND 函数用于将数值四舍五入到指定位数。
语法格式 :
ROUND(数值,位数)
示例 :
ROUND(3.149,2)
返回:3.15。
体验 :点击体验该函数

2.2 FIXED 函数
功能说明 :FIXED 函数用于将数值四舍五入到指定位数,并转换为文本类型。
语法格式 :
FIXED(数值,小数位数)
示例 :
FIXED(3.1415926,3)
返回:"3.142"。
体验 :点击体验该函数

2.3 INT 函数
功能说明 :INT 函数用于获取数值的整数部分(向下取整,不进行四舍五入)。
语法格式 :
INT(数值)
示例 :
INT(13.88)
返回:13。
体验 :点击体验该函数

2.4 CEILING 函数
功能说明 :CEILING 函数用于将数值向指定基数的倍数进行舍入。
语法格式 :
CEILING(数值,基数)
规则说明 :
- 数值为正数:无论基数正负,一律向正无穷方向舍入
- 数值为负数且基数为正:向 0 方向舍入
- 数值与基数均为负数:向负无穷方向舍入
- 若数值已是基数的倍数,则直接返回原值
示例 :
CEILING(7,3) → 9
CEILING(7,-3) → 9
CEILING(3.1,1.5) → 4.5
CEILING(-7,3) → -6
CEILING(-7,-3) → -9
CEILING(9,-3) → 9
体验 :点击体验该函数

2.5 FLOOR 函数
功能说明 :FLOOR 函数用于将数值向指定基数的倍数进行舍入。
语法格式 :
FLOOR(数值,基数)
规则说明 :
- 数值与基数符号相同:向数值更小的方向舍入
- 数值与基数符号不同:向远离 0 方向(绝对值更大)舍入
示例 :
FLOOR(7,3) → 6
FLOOR(-7,-3) → -9
FLOOR(2.1,1) → 2
FLOOR(-5,4) → -8
FLOOR(10,-7) → 14
FLOOR(2.1,-1.5) → 3
体验 :点击体验该函数

3. 统计函数
3.1 COUNT 函数
功能说明 :COUNT 函数用于统计参数数量,常见用于统计报名人数、记录条数等。
语法格式 :
COUNT(参数1, 参数2, ...)
示例 :
COUNT(报名表.姓名)
返回:报名人数。
体验 :点击体验该函数

3.2 COUNTIF 函数
功能说明 :COUNTIF 函数用于统计数组中满足指定条件的元素个数。条件为字符串表达式,常用于筛选某一类数据的数量统计。
语法格式 :
COUNTIF(数组, "条件")
示例 :
COUNTIF(班级花名册.性别, "女")
返回:子表单中“性别”填的是“女”的数据条数。
体验 :点击体验该函数

3.3 SUMIF 函数
功能说明 :SUMIF 函数用于对满足单一条件的数据进行求和。判断区域与求和区域可以不同,常用于分类汇总。
语法格式 :
SUMIF(数组_判断区域, 逻辑表达式, 数组_求和区域)
示例 :
SUMIF(商品.商品分类, "饮料", 商品.商品数量)
返回:饮料类别商品数量总和。
体验 :点击体验该函数

3.4 SUMIFS 函数
功能说明 :SUMIFS 函数用于基于多个条件对数据进行求和。支持多个条件同时过滤,常用于复杂筛选统计。
语法格式 :
SUMIFS(数组_求和区域, 数组_判断区域1, 条件1, 数组_判断区域2, 条件2, ...)
示例 :
SUMIFS(商品明细.价格, 商品明细.商品分类, "饮料", 商品明细.商品名称, "可乐")
返回:获取商品分类为饮料且商品名称为可乐的对应价格并进行求和。
体验 :点击体验该函数

3.5 SUMPRODUCT 函数
功能说明 :SUMPRODUCT 函数用于对多个数组中对应元素逐一相乘,并返回乘积总和。常用于"数量 × 单价"的总金额计算。
语法格式 :
SUMPRODUCT(数组1, 数组2, ...)
示例 :
SUMPRODUCT(产品明细.产品数量, 产品明细.产品单价)
返回:所有商品金额合计。
体验 :点击体验该函数

4. 数组函数
4.1 INDEX 函数
功能说明 :INDEX 函数用于返回数组中指定位置的元素。下标从 0 开始计数,负数代表从尾部倒序获取:-1 表示最后一个元素,-2 表示倒数第二个。
语法格式 :
INDEX(数组, 指定位置)
示例 :
INDEX([10, 20, 30, 40], 1)
返回:20。
体验 :点击体验该函数

4.2 INDEXOF 函数
功能说明 :INDEXOF 函数用于返回元素或子串在数组/字符串中首次出现的位置(从 0 开始)。
语法格式 :
INDEXOF(数组或字符串, 查找内容)
示例 :
INDEXOF([3,4,5,2,6], 2)
返回:3。
体验 :点击体验该函数

4.3 LARGE 函数
功能说明 :LARGE 函数用于返回数组中第 k 大的值。
语法格式 :
LARGE(数组, k)
示例 :
LARGE(学生成绩.语文成绩, 1)
返回:“学生成绩”中排名第一的语文成绩。k = 1 表示最大值。
体验 :点击体验该函数

4.4 SMALL 函数
功能说明 :SMALL 函数用于返回数组中第 k 小的值。
语法格式 :
SMALL(数组, k)
示例 :
SMALL(学生成绩.语文成绩, 1)
返回:“学生成绩”中排名倒数第一的语文成绩。k = 1 表示最小值。
体验 :点击体验该函数

5. 随机函数:RAND 函数
功能说明 :RAND 函数用于生成 0(含)到 1(不含)之间的随机小数,每次触发重新计算,常用于随机抽样、模拟数据。
语法格式 :
RAND()
示例 :
RAND()
返回:0.638251(示例随机值)。
扩展用法 :
- 生成 0~100 随机小数:RAND() * 100
- 生成 a~b 随机小数:RAND() * (b - a) + a
- 生成 a~b 随机整数:INT(RAND() * (b - a) + a)
体验 :点击体验该函数

6. 注意事项
- INDEX 下标规则 :从 0 开始计数,负数表示从末尾倒序访问。
- COUNT 与子表单 :可用于统计记录条数。
- ROUND 和 FIXED :ROUND 返回数值,FIXED 返回文本。
- RAND 特性 :非稳定值,每次计算都会变化。