搜索
更新人
更新时间 更新日期

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 特性 :非稳定值,每次计算都会变化。