更新日期

1. ABS 函数

功能:ABS 函数可以获得数值的绝对值。
用法:ABS(数值)
示例:ABS(-10),返回“10”。

2. AVERAGE 函数

功能:AVERAGE 函数用于计算一组数值的算数平均值。
用法:AVERAGE(数值1,数值2,...)
示例:AVERAGE(20,30,10),会返回平均值“20”。

3. CEILING 函数

功能:CEILING 函数可以将数值舍入到指定基数的最近倍数。
舍入方向为:当数值为正数时:无论基数正负,均向正无穷方向舍入。当数值为负数时:若基数为正数,向0的方向舍入;若基数为负数,向负无穷方向舍入。
用法:CEILING(数值,基数)
示例:
1)数值为正数时,无论基数为正或负数,返回值为向正无穷方向向上舍入(远离0);
  • CEILING(7,3),返回“9”
  • CEILING(7,-3),返回“9”
  • CEILING(3.1,1.5),返回“4.5”
2)数值为负数时,基数为正数时,返回值为向0的方向舍入。
  • CEILING(-7,3),返回“-6”
3)数值和基数都为负数时,返回值为向负无穷方向向下舍入(远离0)。
  • CEILING(-7,-3),返回“-9”
4)如果数值已经是基数的倍数,则返回原值。
  • CEILING(9,-3),返回“9”

4. COUNT 函数

功能:COUNT 函数可以获取参数(或字段条数)的数量。
用法:COUNT(参数1,参数2......)
示例:COUNT(报名表.姓名),返回报名人数。

5. COUNTIF 函数

功能:COUNTIF 函数可以获取数组中满足特定条件的元素个数。
用法:COUNTIF(数组,"条件")
示例:设置表达式为COUNTIF(班级花名册.性别, "女"),可得到子表单中“性别”填的是“女”的数据条数。

6. FIXED 函数

功能:FIXED 函数可以将数值四舍五入到指定位数,并将结果转为文本类型
用法:FIXED(数值,指定的小数位数)
示例:FIXED(3.1415926,3),返回"3.142"。

7. FLOOR 函数

功能:FLOOR 函数可以将数值舍入到指定基数的最近倍数。
舍入方向为:当数值与基数符号相同时:向数值更小的方向舍入;当数值与基数符号不同时:向背离 0 的方向(绝对值更大)舍入。
用法:FLOOR(数值,基数)
示例:
1)数值与基数符号相同时,向数值更小的方向舍入;
  • CEILING(7,3),返回“6”;
  • CEILING(-7,-3),返回“-9”;
  • CEILING(2.1,1),返回“2”。
2)数值与基数符号不同时,向背离 0 的方向(绝对值更大)舍入。
  • CEILING(-5,4),返回“-8”;
  • CEILING(10,-7),返回“14”;
  • CEILING(2.1,-1.5),返回“3”。

8. INDEX 函数

功能:INDEX 函数可以返回数组指定下标的值(下标从 0 开始)。负数代表从尾部倒序获取。
用法:INDEX(数组,指定位置)
示例:INDEX(数组,-2),返回倒数第二个数值。

9. INDEXOF 函数

功能:INDEXOF 函数可以查找某个元素或子串在数组/字符串中首次出现的位置(从 0 开始)。
用法:INDEXOF(数组,需要查找的元素/子串)
示例:INDEXOF([3,4,5,2,6],2),返回"3"。

10. INT 函数

功能:INT 函数可以获取数值的整数部分(向下取整,非四舍五入)。
用法:INT(数值)
示例:INT(13.88),返回“13”。

11. LARGE 函数

功能:LARGE 函数可获取数组中排名第 k 的最大值。
用法:LARGE(数组,k)
示例:LARGE(学生成绩.语文成绩,1),返回子表单“学生成绩”中排名第一的语文成绩。

12. LOG 函数

功能:LOG 函数可以根据指定底数返回数值的对数。
用法:LOG(数值,底数)
示例:LOG(100,10),返回“2”。

13. MAX 函数

功能:MAX 函数可以获取一组数值中的最大值。
用法:MAX(数值1,数值2,...)
示例:MAX(10,20,15),返回“20”。

14. MIN 函数

功能:MIN 函数可以获取一组数值中的最小值。
用法:MIN(数值1,数值2,...)
示例:MIN(10,20,15),返回“10”。

15. MOD 函数

功能:MOD 函数可以获取两数相除后的余数。
用法:MOD(被除数,除数)
示例:MOD(15,4),返回“3”。

16. POWER 函数

功能:POWER 函数可以获取获取数字乘幂的结果(n 次方)。
用法:POWER(底数,指数)
示例:POWER(2,3),即计算2的3次方,返回“8”。

17. PRODUCT 函数

功能:PRODUCT 函数可以获得一组数值的乘积,必须是两个或两个以上的数值。
用法:PRODUCT(数值1,数值2,...)
示例:PRODUCT(5,2,10),返回“100”。

18. RAND 函数

功能:RAND 函数可以返回大于等于0且小于1的均匀分布的随机实数,每次触发均会重新计算。
用法:RAND()
示例:RAND(),返回随机实数。
进阶用法:
可以通过逻辑运算对RAND函数获取到的随机数范围进行调整。
1)若需要返回一个大于等于0且小于100的一个非整数随机数:RAND()*100
2)若需要返回一个大于等于a但小于b的非整数随机数:RAND()*(b-a)+a。比如:需要返回一个大于等于5但小于10的非整数随机数,设置公式为RAND()*(10-5)+5。
3)若需要返回一个大于等于a但小于b的随机整数:INT(RAND()*(b-a)+a)。比如:需要返回一个大于等于5但小于10的整数随机数,设置公式为INT(RAND()*(10-5)+5)。

19. ROUND 函数

功能:ROUND 函数可以将数值四舍五入到指定位数。
用法:ROUND(数值,位数)
示例:ROUND(3.149,2),返回“3.15”。

20. SMALL 函数

功能:SMALL 函数获取数组中排名第 k 的最小值。
用法:SMALL(数组,k)
示例:SMALL(学生成绩.语文成绩,1),返回子表单“学生成绩”中排名倒数第一的语文成绩。

21. SQRT 函数

功能:SQRT 函数可以获取数值的正平方根。
用法:SQRT(数值)
示例:SQRT(9),返回“3”。

22. SUM 函数

功能:SUM 函数用于计算一组数值的总和。
用法:SUM(数值1,数值2,...)
示例:SUM(底薪,绩效),会返回底薪和绩效的总和。

23. SUMIF 函数

功能:SUMIF 函数可以使满足单一条件的数字相加并返回和。
用法:SUMIF(数组_判断区域, 逻辑表达式, 数组_求和区域)
示例:SUMIF(商品.商品分类,"饮料",商品.商品数量),返回饮料的总数量。

24. SUMIFS 函数

功能:SUMIFS 函数可以在子表单中统计满足一个或多个指定条件的数字之和。
用法:SUMIFS(数组_求和区域,数组_判断区域1, 逻辑表达式1, 数组_判断区域2, 逻辑表达式2, ...)
示例:SUMIFS(商品明细.价格, 商品明细.商品分类, "饮料", 商品明细.商品名称, "可乐"),获取商品分类为饮料且商品名称为可乐的对应价格进行求和。

25. SUMPRODUCT 函数

功能:SUMPRODUCT 函数可以将多个数组间对应元素相乘,并返回乘积之和。
用法:SUMPRODUCT(数组1,数组2...)
示例:SUMPRODUCT(产品明细.产品数量,产品明细.产品数量),计算产品总金额。