1. ABS-求绝对值
1)概述
| 语法 | ABS(number) | 返回指定数字的绝对值,绝对值是指没有正负符号的数值 | 
|---|---|---|
| 参数 | number | 需要求出绝对值的任意实数 | 
| 返回值 | number | - | 
2)示例
| 公式 | 结果 | 
|---|---|
| ABS(-1.5) | 1.5 | 
| ABS(0) | 0 | 
| ABS(2.5) | 2.5 | 
2. AVERAGE-求平均值
1)概述
| 语法 | AVERAGE(number1,number2,…,countstring) | 返回指定数据的平均值 | 
|---|---|---|
| 参数1 | number1,number2… | 用于计算平均值的参数 | 
| 参数2 | countString | 判断文字、逻辑值是否参与计数 
 | 
| 返回值 | Number | - | 
2)注意事项
- 参数必须是数字,或是含有数字的名称,数组或引用。 
- 如果数组或引用参数中含有文字,逻辑值,默认参与计数,countString 为 false 则不参与计数。 
- 空单元格不参与计数。 
- 单元格中的零值参与计数。 
3)示例
如果A1:A6被命名为 ages ,分别等于10,23,文字,29,33及25,则:
| 公式 | 结果 | 备注 | 
|---|---|---|
| AVERAGE(A1:A6) | 20 | 文字、逻辑值默认参与计数 (10+23+0+29+33+25)/6=20 | 
| AVERAGE(ages) | 20 | 文字、逻辑值默认参与计数 (10+23+0+29+33+25)/6=20 | 
| AVERAGE(A1:A6,false) | 24 | countString为false,文字、逻辑值不参与计数 (10+23+29+33+25)/5=24 | 
| AVERAGE(A1:A6,27) | 21 | [(10+23+0+29+33+25)+27]/7=21 | 
3. EXP-自然指数函数
1)概述
| 语法 | EXP(number) | 返回 e 的 n 次幂。常数 e 为自然对数的底数,等于 2.71828182845904 | 
|---|---|---|
| 参数 | number | 为任意实数,作为常数 e 的指数 | 
| 返回值 | number | - | 
2)注意事项
- 如果要返回其他常数作为底数的幂,可以使用指数运算符(^)。例如,在 4^2 中,4 是底数,而2是指数。 
- EXP 函数与 LN 函数互为反函数。 
3)示例
| 公式 | 结果 | 
|---|---|
| EXP(0) | 1 | 
| EXP(3) | 20.08553692 | 
| EXP(LN(2)) | 2 | 
4. FACT-阶乘函数
1)概述
| 语法 | FACT(number) | 返回数的阶乘,一个数的阶乘等于 0!*1*2*3*...*number(其中0!=1) | 
|---|---|---|
| 参数 | number | 要计算其阶乘的非负数。如果输入的 number不是整数,则截尾取整 | 
| 返回值 | number | - | 
2)示例
| 公式 | 结果 | 
|---|---|
| FACT(1) | 1 | 
| FACT(1.9) | 1 | 
| FACT(5) | 120 | 
5. INT-向下取整
1)概述
| 语法 | INT(number) | 返回数字下舍入(数值减小的方向)后最接近的整数值 | 
|---|---|---|
| 参数 | number | 需要下舍入为整数的实数 | 
| 返回值 | number | - | 
2)示例
| 公式 | 结果 | 
|---|---|
| INT(4.8) | 4 | 
| INT(-4.8) | -5 | 
| INT(4.3) | 4 | 
| INT(A1) | 返回 A1 单元格中的一个正实数的整数部分 | 
6. LN-自然对数函数
1)概述
| 语法 | LN(number) | 返回一个数的自然对数。自然对数以常数项 e(2.71828182845904)为底 | 
|---|---|---|
| 参数 | number | 是用于计算其自然对数的正实数 | 
| 返回值 | number | - | 
2)注意事项
LN 函数与 EXP 函数互为反函数。
3)示例
| 公式 | 结果 | 
|---|---|
| LN(86) | 4.45437 | 
| LN(2.7182818) | 1 | 
| LN(EXP(3)) | 3 | 
7. LOG-对数函数
1)概述
| 语法 | LOG(number,base) | 按指定的任意底数,返回数值的对数 | 
|---|---|---|
| 参数 | number | 需要求对数的正实数 | 
| 参数 | base | 对数的底数。缺省默认值为 10 | 
| 返回值 | number | - | 
2)示例
| 公式 | 结果 | 
|---|---|
| LOG(16,2) | |
| LOG(10) | 1 | 
| LOG(24,3) | 2.892789261 | 
8. LOG10-常用对数函数
1)概述
| 语法 | LOG10(number) | 返回以 10 为底的对数 | 
|---|---|---|
| 参数 | number | 用于常用对数计算的正实数 | 
| 返回值 | number | - | 
2)示例
| 公式 | 结果 | 
|---|---|
| LOG10(86) | 1.934498451 | 
| LOG10(10) | 1 | 
9. MAX-求最大值
1)概述
| 语法 | MAX(number1,number2,…) | 返回参数列表中的最大值 | 
|---|---|---|
| 参数 | number1,number2,… | 1 到 n 个需要找出最大值的参数 | 
| 返回值 | Number | - | 
2)注意事项
- 参数可以是数字、空白单元格、逻辑值或表示数值的文本表达式。 
- 数组或引用参数中包含可解析文本值,逻辑值,零值或空白单元格,这些值都将参与计算。 
- 数组或引用参数中包含不可解析的文本值,将忽略不计。 
- 如果参数中没有任何数字,MAX 将返回0。 
3)示例
| 公式 | 结果 | 
|---|---|
| MAX(0.1,0,1.2) | 1.2 | 
| MAX(文字) | 0 | 
10. MIN-求最小值
1)概述
| 语法 | MIN(number1,number2,…) | 返回参数列表中的最小值 | 
|---|---|---|
| 参数 | number1,number2,… | 1 到 n 个需要找出最小值的参数 | 
| 返回值 | Number | - | 
2)注意事项
- 参数可以是数字、空白单元格、逻辑值或表示数值的文本表达式。 
- 数组或引用参数中包含可解析文本值,逻辑值,零值或空白单元格,这些值都将参与计算。 
- 数组或引用参数中包含不可解析的文本值,将忽略不计。 
- 如果参数中没有任何数字,MIN 将返回0。 
- 如果参数是错误值时,MIN 将返回错误信息。 
3)示例
如果B1:B4包含3,6,9,12,则:
| 公式 | 结果 | 
|---|---|
| MIN(B1:B4) | 3 | 
| MIN(B1:B4,0) | 0 | 
| MIN(文字) | 0 | 
11. MOD-取余
1)概述
| 语法 | MOD(number,divisor) | 返回两数相除的余数,结果的正负号与除数相同 | 
|---|---|---|
| 参数 | number | 被除数 | 
| 参数 | divisor | 除数 | 
| 返回值 | number | 
2)注意事项
小数的情况比较特殊:
- 例如,mod(49.5, 5.5)=4,并非我们的期望值 0,可采取变通的方法:mod(49.5*10, 5.5*10)=0 ,将其先取整再求余。 
- 例如,mod(49.6, 5.5)=4,并非我们的期望值 0.1,同理变通为:mod(49.6*10, 5.5*10)/10=0.1 ,将其先取整再求余。 
3)示例
| 公式 | 结果 | 
|---|---|
| MOD(3, 2) | 1 | 
| MOD(-3, 2) | 1 | 
| MOD(3, -2) | -1 | 
| MOD(-3, -2) | -1 | 
12. POWER-幂运算
1)概述
| 语法 | POWER(number,power) | 返回指定数字的乘幂 | 
|---|---|---|
| 参数 | number | 底数,可以为任意实数 | 
| 参数 | power | 参数 number 按照该指数次幂乘方 | 
| 返回值 | number | - | 
2)注意事项
可以使用符号 ^ 代替 POWER,如: POWER(5,2) 等于 5^2。
3)示例
| 公式 | 结果 | 
|---|---|
| POWER(6,2) | 36(6^2=6*6) | 
| POWER(14,5) | 537824(14^5=14*14*14*14*14) | 
| POWER(4,2/3) | 2.519842100(=3√(4^2)即3√16) | 
| POWER(3,-2.3) | 0.079913677。(3√(1/9)) | 
13. RAND-随机函数
1)概述
| 语法 | RAND() | 返回一个随机数,数值位于区域[0,1] 每计算一次工作表,函数都会返回一个新的随机数值 | 
|---|---|---|
| 返回值 | number | - | 
2)示例
| 公式 | 结果 | 
|---|---|
| RAND()*60 | 生成一个大于等于0,小于60的随机数 | 
| RAND()*19 | 生成一个大于等于0,小于19的随机数 | 
| RAND()*50 | 生成一个大于等于0,小于50的随机数 | 
3)扩展示例
若希望生成 A 与 B 之间的随机数字(A≤随机数<B),则单元格中插入公式:RAND()*(B-A)+A
例如,生成 1 到 10 之间的随机数字,插入公式:RAND()*9+1
14. RANDBETWEEN-随机整数函数
1)概述
| 语法 | RANDBETWEEN(value1,value2) | 返回 value1 和 value2 之间的一个随机整数 | 
|---|---|---|
| 参数 | value1 | 数值区间的起始值 | 
| 参数 | value2 | 数值区间的终止值 | 
| 返回值 | number | - | 
2)示例
| 公式 | 结果 | 
|---|---|
| RANDBETWEEN(12.333, 13.233) | 13 | 
| RANDBETWEEN(11.2, 13.3)有可能返回 12 或者 13 | 可能返回 12 或者 13 | 
3)扩展示例
若希望得到1位随机小数,则插入公式:RANDBETWEEN(1,100)/10
2 位、3 位依此类推:RANDBETWEEN(1,1000)/100、RANDBETWEEN(1,10000)/1000
15. ROUND-四舍五入函数
1)概述
| 语法 | ROUND(number,num_digits,bool) | 返回某个数字按指定位数舍入后的数字 | 
|---|---|---|
| 参数1 | number | 需要进行舍入的数字 | 
| 参数2 | num_digits | 
 | 
| 参数3 | bool | 因浮点数存在精度计算丢失问题,导致计算结果里可能带上 9999,0000 这些数据 因此加入第三个参数来控制是否需要去除 9999,0000 这些数据 
 | 
| 返回值 | number | - | 
2)示例
| 公式 | 结果 | 
|---|---|
| ROUND(2.15, 1) | 2.2 | 
| ROUND(2.149, 1) | 2.1 | 
| ROUND(-1.475, 2) | -1.48 | 
| ROUND(21.5, -1) | 20 | 
| ROUND(1.99999999, 8) | 2 | 
| ROUND(1.99999999, 8, true) | 1.99999999 | 
16. SIGN-符号函数
1)概述
| 语法 | IGN(number) | 返回数字的符号 | 
|---|---|---|
| 参数 | number | 任意实数 | 
| 返回值 | 1,0,-1 | 当数字为正数时返回 1,为零时返回 0,为负数时返回 -1 | 
2)示例
| 公式 | 结果 | 
|---|---|
| SIGN(10) | 1 | 
| SIGN(4-4) | 0 | 
| SIGN(-0.00001) | -1 | 
17. SORT-算数平方根函数
1)概述
| 语法 | SQRT(number) | 返回一个正数的平方根 | 
|---|---|---|
| 参数 | number | 要求平方根的数 | 
2)注意事项
number 必须是一个正数,否则函数返回错误信息 NAN
3)示例
| 公式 | 说明 | 
|---|---|
| SQRT(64) | 8 | 
| SQRT(-64) | NAN | 
18. SUM-求和
1)概述
| 语法 | SUM(number1,number2,…) | 求一个指定单元格区域中所有数字之和 | 
|---|---|---|
| 参数 | number1,number2,… | 1 到 n 个参数或指定单元格区域中所有数字 | 
| 返回值 | Number | - | 
2)注意事项
函数将直接键入参数中的数值、逻辑值及文本表达式计算在内。若参数是数组或引用,则只有数组或单元格引用中的数值进行计算。
3)示例
| 公式 | 结果 | 备注 | 
|---|---|---|
| SUM(70,80) | 150 | - | 
| SUM("70",80,TRUE) | 151 | 1)逻辑值 
 2)文本 “70”作为 70 来计算 | 
| SUM(B1:B2, B4:B5) | 12 |  | 
19. TRUNC-取整
1)概述
| 语法 | TRUNC(number,num_digits) | 取整,将数字的小数部分截去,返回整数 | 
|---|---|---|
| 参数1 | number | 需要截尾取整的数字 | 
| 参数2 | num_digits | 用于指定取整精度的数字 | 
| 返回值 | int | 
2)示例
| 公式 | 结果 | 
|---|---|
| TRUNC(8.9) | 8 | 
| TRUNC(-8.9) | -8 | 
| TRUNC(PI()) | 3 | 

 
  
  	 
             
             上一篇:复杂表格日期和时间函数
上一篇:复杂表格日期和时间函数 
  
             
		         
					 
					 
						 
					 
					