复杂表格数学和三角函数

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

判断文字、逻辑值是否参与计数

  • false:不参与计数
  • true:参与计数

返回值

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

  • 如果 num_digits 大于 0,则舍入到指定的小数位
  • 如果 num_digits 等于 0,则舍入到最接近的整数
  • 如果 num_digits 小于 0,则在小数点左侧进行舍入

参数3

bool

因浮点数存在精度计算丢失问题,导致计算结果里可能带上 9999,0000 这些数据

因此加入第三个参数来控制是否需要去除 9999,0000 这些数据

  • false 表示需要过滤 9999,0000 这些数据,参数为空则默认为 false
  • true 表示保留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)逻辑值

  • TRUE作为 1 来计算
  • FALSE作为 0 来计算

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

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验