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 |