数学函数

此类别包含 Calc 的「数学函数。要打开「函数向导」,请选择插入 - 函数

AGGREGATE

此函数返回区域内计算的聚合结果。您可以使用下面列出的不同聚合函数。「聚合函数」允许您在计算中省略隐藏的行、错误、SUBTOTAL 和其他 AGGREGATE 函数的结果.

RAWSUBTRACT

减去一组数字并给出结果, 而不消除小的舍入误差。

COLOR

返回 RGBA 颜色系统中由三种颜色 (红色、绿色和蓝色) 和 alpha 通道组合计算的数值。结果与您计算机所使用的颜色系统相关。

SUMIFS

返回多个区域中满足多个条件的区域中的单元格值之和。

SUM

Adds a set of numbers.

语法

SUM(Number 1 [; Number 2 [; … [; Number 255]]])

Number 1, Number 2, … , Number 255 are numbers, references to cells or to cell ranges of numbers.

tip

SUM ignores any text or empty cell within a range or array. If you suspect wrong results of the SUM function, look for text in the data ranges. Use the value highlighting feature to highlight the text contents in the range that may represent a number.


示例

如果分别在 Number 1;2 和 3 文本框中输入数字 2;「3」和「4」,将返回结果 9。

=SUM(A1;A3;B5)」计算三个单元格的数值总和。「=SUM (A1:E10)」计算单元格区域 A1 至 E10 的数值总和。

由 AND 链接的条件可以按照以下方式与函数 SUM() 一起使用:

假设: 您已在表格中输入了发货单。列 A 记录发货单的日期值,列 B 记录数量。您希望使用一个公式来计算指定月份的总量,比如,只计算 >=2008-01-01 且 <2008-02-01 期间的总量。此日期值的单元格区域是 A1:A40,数量所在的区域是 B1:B40。单元格 C1 中存储的是发货单起始日期 2008-01-01,C2 存储的是结束日期 2008-02-01,计算时日期包括前者,但不包括后者。

输入以下公式作为数组公式:

=SUM((A1:A40>=C1)*(A1:A40<C2)*B1:B40)

要将它作为数组公式输入,您需要按住【Shift+ 回车】组合键封闭公式,而不是直接按 【回车】键。随后「公式」栏显示的该公式会被花括号括起。

{=SUM((A1:A40>=C1)*(A1:A40<C2)*B1:B40)}

此公式建立在比较结果的基础上,如果符合条件,则比较结果为 1,反之为 0。单个的比较结果将被视为数组,并用于计算矩阵乘积,最后将计算各个值的总和以得到结果矩阵。

SUMSQ

Calculates the sum of the squares of a set of numbers.

语法

SUMSQ(Number 1 [; Number 2 [; … [; Number 255]]])

Number 1, Number 2, … , Number 255 are numbers, references to cells or to cell ranges of numbers.

示例

If you enter the numbers 2; 3 and 4 in the Number 1; 2 and 3 arguments, 29 is returned as the result.

EXP

Returns e raised to the power of a number. The constant e has a value of approximately 2.71828182845904.

语法

EXP(数字)

数字」是以 e 为底数的指数。

示例

=EXP(1) returns 2.71828182845904, the mathematical constant e to Calc's accuracy.

MROUND

将一个数字舍入为另一个数字最接近的倍数。

语法

MROUND(数字, 倍数)

返回「数字」舍入到最接近「倍数」倍数的值。

一个备选的实现方式为:「Multiple * ROUND(Number/Multiple)」。

示例

=MROUND(15.5,3)」返回 15,因为与 18 (= 3*6) 相比,15.5 更接近 15 (= 3*5)。

=MROUND(1.4,0.5)」返回 1.5 (= 0.5*3)。

ROUND

将一个数字舍入到某一特定个数的小数位。

语法

ROUND(Number [; Count])

返回「数字」舍入到「位数」位小数的结果。如果「位数」被省略或者为零,该函数就舍入到最接近的整数。如果「位数」为负数,则此函数舍入到最接近的 10、100、1000 等数位。

此函数舍入到最近的数。另请参见 ROUNDDOWN 和 ROUNDUP。

示例

=ROUND(2.348;2)」返回 2.35

=ROUND(-32.4834;3)」返回 -32.483。修改单元格格式以查看所有小数。

=ROUND(2.348;0)」返回 2。

=ROUND(2.5)」返回 3。

=ROUND(987.65;-2)」返回 1000。

PRODUCT

将作为参数给出的所有数字相乘并返回乘积。

语法

PRODUCT(Number 1 [; Number 2 [; … [; Number 255]]])

Number 1, Number 2, … , Number 255 are numbers, references to cells or to cell ranges of numbers.

示例

=PRODUCT(2;3;4)」返回 24。

DEGREES

将弧度转换为度。

语法

DEGREES(数字)

数字」是指将被转换为度数的用弧度表示的角度值。

示例

=DEGREES(PI())」返回 180 度。

ROUNDDOWN

将数字向下舍入,趋近零值,达到指定的精度。

语法

ROUNDDOWN(Number [; Count])

返回「数字」向下 (往零的方向) 舍入到「位数」位小数的结果。如果「位数」被省略或者为零,该函数就向下舍入到最接近的整数。如果「位数」为负数,则此函数向下舍入到最接近的 10、100、1000 等数位。

此函数往零的方向舍入,另请参见 ROUNDUP 和 ROUND。

示例

=ROUNDDOWN(1.234;2)」返回 1.23。

=ROUNDDOWN(45.67;0)」返回 45。

=ROUNDDOWN(-45.67)」返回 -45。

=ROUNDDOWN(987.65;-2)」返回 900。

INT

将数字舍入为最接近的整数。

语法

INT(数字)

返回「数字」向下舍入到最接近整数的数值。

负数向下舍入到下面的整数。

示例

=INT(5.7)」返回 5。

=INT(-1.3)」返回 -2。

CONVERT_OOO

将某个值由一个测量单位换算为另一个测量单位。换算因数已在配置列表中给出。

以前的换算因数列表包含旧欧洲货币和欧元 (如下例所示)。我们建议使用新函数 EUROCONVERT 进行这些货币的换算。

语法

CONVERT_OOO(value; "text"; "text")

示例

=CONVERT_OOO(100,"ATS","EUR")」返回100澳大利亚先令对应的欧元金额。

=CONVERT_OOO(100,"EUR","DEM") 将100欧元转换为德国马克。

EVEN

将正数向上舍入为下一个偶数,将负数向下舍入为下一个偶数。

语法

EVEN(数字)

返回「数字」远离零值,向上舍入到下一个偶数的数值。

示例

=EVEN(2.3)」返回 4。

=EVEN(2)」返回 2。

=EVEN(0)」返回 0。

=EVEN(-0.5)」返回 -2。

ODD

将正数向上舍入为最接近的奇数整数,并将负数向下舍入为最接近的奇数整数。

语法

ODD(数字)

返回「数字」远离零值,向上舍入到下一个奇数的数值。

示例

=ODD(1.2)」返回 3。

=ODD(1)」返回 1。

=ODD(0)」返回 1。

=ODD(-3.1)」返回 -5。

RADIANS

将角度转换为弧度。

语法

RADIANS(数字)

数字」是指要被转换为弧度的用度数表示的角度值。

示例

=RADIANS(90)」返回 1.5707963267949,即 PI/2,该值根据 Calc 的精度而定。

EUROCONVERT

此函数用于实现以前的欧洲货币值与现在的欧元之间的换算。

语法

EUROCONVERT(Value; "From_currency"; "To_currency" [; full_precision [; triangulation_precision]])

」是指要换算的货币数目。

From_currency」和「To_currency」分别是换算前和换算后的货币单位,这些必须是货币的官方缩写文本 (例如,"EUR")。所采用的汇率 (以每欧元表示) 是由欧洲委员会制定的。

Full_precision」是可选的。如果忽略或为 False,则结果参照 To 货币的小数部分被舍入。如果 Full_precision 为 True,结果不被舍入。

Triangulation_precision」是可选的。如果 Triangulation_precision 已给定且 >=3,三角转换 (currency1,EUR,currency2) 的中间结果舍入到该精度。如果忽略 Triangulation_precision,中间结果不被舍入。此外,如果 To 货币为 "EUR",则也会使用 Triangulation_precision,正如需要三角转换并且应用从 EUR 到 EUR 的转换一样。

示例

=EUROCONVERT(100;"ATS";"EUR")」将 100 奥地利先令换算成欧元。

=EUROCONVERT(100;"EUR";"DEM")」将 100 欧元换算成德国马克。

SUMIF

添加由给定条件指定的单元格。当您查找一个特定值时,此函数用于浏览区域。

The search supports wildcards or regular expressions. With regular expressions enabled, you can enter "all.*", for example to find the first location of "all" followed by any characters. If you want to search for a text that is also a regular expression, you must either precede every character with a "\" character, or enclose the text into \Q...\E. You can switch the automatic evaluation of wildcards or regular expression on and off in - LibreOffice Calc - Calculate.

warning

When using functions where one or more arguments are search criteria strings that represents a regular expression, the first attempt is to convert the string criteria to numbers. For example, ".0" will convert to 0.0 and so on. If successful, the match will not be a regular expression match but a numeric match. However, when switching to a locale where the decimal separator is not the dot makes the regular expression conversion work. To force the evaluation of the regular expression instead of a numeric expression, use some expression that can not be misread as numeric, such as ".[0]" or ".\0" or "(?i).0".


语法

SUMIF(Range; Criteria [; SumRange])

range」是指定要执行某一条件的区域。

条件」是显示搜索条件的单元格,或是搜索条件本身。如果将条件写入公式,两侧必须括有双引号。

SumRange」是指总和各个数值的区域。在没有输入参数的情况下,只会计算区域内的数值总和。

note

SUMIF 仅在 Criteria 参数中,并且没有给定可选的 SumRange 参数时,支持引用连接运算符 (~)。


示例

仅对负数求和:「=SUMIF(A1:A10;"<0")

=SUMIF(A1:A10;">0";B1:B10) - sums values from the range B1:B10 only if the corresponding values in the range A1:A10 are >0.

请参见 COUNTIF(),以获取可用于 SUMIF() 的更多语法示例。

GCD_EXCEL2003

结果为一组数字的最大公约数。

note

名称以「_ADD」或「_EXCEL2003」结尾的函数与 Microsoft Excel 2003 中不含后缀的相应函数返回相同结果。使用不带后缀的函数,得到的结果符合国际标准。


语法

GCD_EXCEL2003(Number 1 [; Number 2 [; … [; Number 255]]])

Number 1, Number 2, … , Number 255 are numbers, references to cells or to cell ranges of numbers.

示例

=GCD_EXCEL2003(5;15;25)」返回 5。

LCM_EXCEL2003

结果为一组数字的最小公倍数。

note

名称以「_ADD」或「_EXCEL2003」结尾的函数与 Microsoft Excel 2003 中不含后缀的相应函数返回相同结果。使用不带后缀的函数,得到的结果符合国际标准。


语法

LCM_EXCEL2003(Number 1 [; Number 2 [; … [; Number 255]]])

Number 1, Number 2, … , Number 255 are numbers, references to cells or to cell ranges of numbers.

示例

=LCM_EXCEL2003(5,15,25)」返回 75。

SERIESSUM

计算一个幂级数的第一项之和。

SERIESSUM(x;n;m;c) = c1xn + c2xn+m + c3xn+2m + ... + cixn + (i-1)m.

语法

SERIESSUM(X; N; M; Coefficients)

X」是幂级数的输入值。

N」是初始乘幂

M」增加 N 的递增量

Coefficients」是一系列的系数。每多一个系数,该幂级数便增加一项。

LCM

计算一个或多个整数的最小公倍数。

语法

LCM(Integer 1 [; Integer 2 [; … [; Integer 255]]])

Integer 1, Integer 2, … , Integer 255 are integers, references to cells or to cell ranges of integers.

示例

If you enter the numbers 512; 1024 and 2000 as Integer 1;2 and 3, then 128000 will be returned.

ATANH

计算一个数字的反双曲正切值。

语法

ATANH(数字)

此函数返回「数字」的反双曲正切值,即该值的双曲正切值是 Number。

Number 必须满足条件: -1 < number < 1。

示例

=ATANH(0)」返回 0。

打开文件示例:

SUBTOTAL

计算分类汇总。如果一个区域已包含分类汇总,则它们不能用于进一步的计算。将此函数和自动筛选同时使用,可以仅计算已筛选的记录。

语法

SUBTOTAL(Function; Range)

Function」是一个表示下列某个函数的数字:

函数索引

(包括隐藏值)

函数索引

(忽略隐藏值)

函数

1

101

AVERAGE

2

102

COUNT

3

103

COUNTA

4

104

MAX

5

105

MIN

6

106

PRODUCT

7

107

STDEV

8

108

STDEVP

9

109

SUM

10

110

VAR

11

111

VARP


使用数字 1-11 可包括手动隐藏的行,或使用 101-111 排除它们; 筛选排除掉的单元格总会被排除。

区域」是指公式必须顾及的单元格区域。

示例

您在单元格范围 A1:B6 中有一个表格, 其中包含 10 名学生的材料清单。第 2 行 (笔) 手动隐藏。您希望看到显示的数字之和;也就是说, 仅包含筛选后的行的小计。在这种情况下, 正确的公式是:

A

B

1

ITEM

QUANTITY

2

10

3

铅笔

10

4

笔记本

10

5

橡皮

10

6

铅笔刀

10


=SUBTOTAL(9,B2B6) 返回 50.

=SUBTOTAL(109,B2:B6) 返回 40.

LOG

计算数字以指定基数为底数的对数。

语法

LOG(Number [; Base])

数字」是指要计算其对数的数值。

Base」 (可选) 是对数计算的底数。如果忽略,则默认 10 为底数。

示例

=LOG(10;3)」返回以 3 为底的 10 的对数值 (近似于 2.0959)。

=LOG(7^4;7)」返回 4。

RAND

返回 0 至 1 之间的随机数。

This function is always recalculated whenever a recalculation occurs.

语法

RAND()

该函数在Calc每次重新计算时生成一个随机数。若想要强制Calc重算,请按F9键。

To generate random numbers which never recalculate, either:

示例

=RAND()」返回介于 0 和 1 之间的随机数字。

RAND.NV

Returns a non-volatile random number between 0 and 1.

tip

This function is available since LibreOffice 7.0.


语法

RAND.NV()

This function produces a non-volatile random number on input. A non-volatile function is not recalculated at new input events. The function does not recalculate when pressing F9, except when the cursor is on the cell containing the function. The function is recalculated when opening the file.

示例

=RAND.NV() returns a non-volatile random number between 0 and 1.

PI

返回 3.14159265358979,即数学常量 PI 的值,保留 14 位小数位数。

语法

PI()

示例

=PI()」返回 3.14159265358979。

RANDBETWEEN

返回一个在确定区域内的整型随机数。

This function is always recalculated whenever a recalculation occurs.

语法

RANDBETWEEN(下限; 上限)

返回一个介于「下限」和「上限」 (均包含) 之间的随机整数。

该函数在 Calc 每次重新计算时生成新的随机数。要手动强制 Calc 重新计算,请按「F9」键。

要生成非重新计算的随机数,复制包含此函数的单元格,并且使用「编辑 - 选择性粘贴」 (选中「数值」,而不选「全部粘贴」和「公式」)。

示例

=RANDBETWEEN(20;30)」返回介于 20 到 30 之间的整数。

RANDBETWEEN.NV

Returns an non-volatile integer random number in a specified range.

tip

This function is available since LibreOffice 7.0.


语法

RANDBETWEEN.NV(Bottom; Top)

Returns an non-volatile integer random number between integers Bottom and Top (both inclusive). A non-volatile function is not recalculated at new input events or pressing F9. However, the function is recalculated when pressing F9 with the cursor on the cell containing the function, when opening the file, and when Top or Bottom are recalculated.

示例

=RANDBETWEEN.NV(20;30) returns a non-volatile integer between 20 and 30.

=RANDBETWEEN.NV(A1;30) returns a non-volatile integer between the value of cell A1 and 30. The function is recalculated when the contents of cell A1 change.

SQRTPI

返回一个数字与 PI 的乘积的平方根。

语法

SQRTPI(数字)

返回 (PI 乘以「数字r」) 的正平方根。

相当于「SQRT(PI()*数字)」。

示例

=SQRTPI(2)」返回 (2PI) 的平方根,约等于 2.506628。

COSH

返回一个数字的双曲余弦值。

语法

COSH(数字)

返回「数字」的双曲余弦值。

示例

=COSH(0)」返回 1,0 的双曲余弦值。

打开文件示例:

TANH

返回一个数字的双曲正切值。

语法

TANH(数字)

返回「数字」的双曲正切值。

示例

=TANH(0)」返回 0,0 的双曲正切值。

打开文件示例:

SINH

返回一个数字的双曲正弦值。

语法

SINH(数字)

返回「数字」的双曲正弦值。

示例

=SINH(0)」返回 0,0 的双曲正弦值。

打开文件示例:

ACOS

返回一个数字的反三角余弦值。

语法

ACOS(数字)

此函数返回「数字」的反三角余弦值,即该角度 (用弧度表示) 的余弦是 Number。返回的角度在 0 和 PI 之间。

要返回角度,请使用 DEGREES 函数。

示例

=ACOS(-1)」返回 3.14159265358979 (PI 弧度)

=DEGREES(ACOS(0.5))」返回 60。60 度的余弦值是 0.5。

打开文件示例:

ATAN

返回一个数字的反三角正切值。

语法

ATAN(数字)

此函数返回「数字」的反三角正切值,即该角度 (用弧度表示) 的正切是 Number。返回的角度在 -PI/2 和 PI/2 之间。

要返回角度,请使用 DEGREES 函数。

示例

=ATAN(1)」返回 0.785398163397448 (PI/4 弧度)。

=DEGREES(ATAN(1))」返回 45。45 度的正切值是 1。

打开文件示例:

ASIN

返回一个数字的反三角正弦值。

语法

ASIN(数字)

此函数返回「数字」的反三角正弦值,即该角度 (用弧度表示) 的正弦是 Number。返回的角度在 -PI/2 和 +PI/2 之间。

要返回角度,请使用 DEGREES 函数。

示例

=ASIN(0)」返回 0。

=ASIN(1)」返回 1.5707963267949 (PI/2 弧度)。

=DEGREES(ASIN(0.5))」返回 30。30 度的正弦值是 0.5。

打开文件示例:

ACOSH

返回一个数字的反双曲余弦值。

语法

ACOSH(数字)

此函数返回「数字」的反双曲线余弦值,即该值的双曲余弦值是 Number。

Number 必须大于或等于 1。

示例

=ACOSH(1)」返回 0。

=ACOSH(COSH(4))」返回 4。

打开文件示例:

ASINH

返回一个数字的反双曲正弦值。

语法

ASINH(数字)

此函数返回「数字」的反双曲正弦值,即双曲正弦是 Number 的数值。

示例

=ASINH(-90)」返回近似值 -5.1929877。

=ASINH(SINH(4))」返回 4。

打开文件示例:

FACT

返回一个数字的阶乘。

语法

FACT(数字)

返回 Number!,「数字」的阶乘,计算 1*2*3*4* ... * Number。

根据定义,=FACT(0) 返回 1。

负数的阶乘将返回「无效参数」错误信息。

示例

=FACT(3)」返回 6。

=FACT(0)」返回 1。

SECH

返回一个数的双曲正割。

tip

This function is available since LibreOffice 3.5.


语法

SECH(数字)

返回「数字」的双曲正割值。

示例

=SECH(0)」返回 1,即 0 的双曲正割。

打开文件示例:

SQRT

返回一个数的正平方根。

语法

SQRT(数字)

返回「数字」的正平方根。

「数字」必须为正数。

示例

=SQRT(16)」返回 4。

=SQRT(-16)」返回「无效参数」错误。

GCD

返回两个或多个整数的最大公约数。

最大公约数是可以整除所有给定整数的最大正整数。

语法

GCD(Integer 1 [; Integer 2 [; … [; Integer 255]]])

Integer 1, Integer 2, … , Integer 255 are integers, references to cells or to cell ranges of integers.

示例

=GCD(16;32;24)」返回 8,因为 8 是整除 16、24 和 32 的最大数字。

=GCD(B1:B3)」的结果为 3,其中单元格 B1、B2 和 B3 包含「9」「12」和「9」。

ATAN2

返回从原点到点 (数字X|数字Y) 的直线与 x 轴之间的角度 (以弧度为单位)。

note

此功能是「用于 Office 应用程序的开放文档格式 (OpenDocument)」标准 1.2 版本的一部分。(ISO/IEC 26300:2-2015)


语法

ATAN2(NumberX; NumberY)

NumberX」是 x 坐标的值。

NumberY」是 y 坐标的值。

tip

编程语言的 atan2() 函数通常具有相反的参数顺序。


ATAN2 返回从原点到点 (数字X|数字Y) 的直线与 x 轴之间的角度 (以弧度为单位)

示例

=ATAN2(-5;9)」返回 2.07789 弧度。

要获得以度数为单位的角度, 请对结果应用 DEGREES 函数。

=DEGREES(ATAN2(12.3;12.3)) 返回 45。45 度的正切值是 1。

note

LibreOffice 中 ATAN2(0;0) 返回 0。


该函数可用于将笛卡尔坐标转换为极坐标。

=DEGREES(ATAN2(-8;5)) 返回 φ = 147.9 度

笛卡尔坐标到极坐标示例

打开文件示例:

LOG10

返回以 10 为底数的对数。

语法

LOG10(数字)

返回「数字」以 10 为底的对数值。

示例

=LOG10(5)」返回底数为 -10 的 5 的对数值 (近似值 0.69897)。

LN

返回以常数 e 为底的某个数值的自然对数。常数 e 的值约为 2.71828182845904。

语法

LN(数字)

数字」要计算其自然对数的值。

示例

=LN(3)」返回的是 3 的自然对数值 (近似于 1.0986)。

=LN(EXP(321))」返回 321。

COMBIN

返回元素所有组合的数目 (不计重复)。

语法

COMBIN(Count1; Count2)

Count1」是指集合中条目的总数。

Count2」是指在集合中所选择的条目的数量。

COMBIN 返回按照顺序组合方式选择条目的种类。例如,如果一个集合有 3 个条目 A、B 和 C,则您可以用 3 种不同的方式来选择 2 项,分别是 AB、AC 和 BC。

COMBIN 执行公式: Count1!/(Count2!*(Count1-Count2)!)

示例

=COMBIN(3;2)」返回 3。

MULTINOMIAL

返回各变量之和的阶乘除以各变量阶乘的乘积之商。

语法

MULTINOMIAL(Number 1 [; Number 2 [; … [; Number 255]]])

Number 1, Number 2, … , Number 255 are numbers, references to cells or to cell ranges of numbers.

示例

如果 F11 到 H11 包含值「2」「3」和「4」「=MULTINOMIAL(F11:H11)」返回 1260。这相当于公式 =(2+3+4)! / (2!*3!*4!)

CSCH

返回数字的双曲余割。

tip

This function is available since LibreOffice 3.5.


语法

CSCH(数字)

返回「数字」的双曲余割。

示例

=CSCH(1)」的返回值约为 0.8509181282,即 1 的双曲余割。

打开文件示例:

SIGN

返回数字的正负号。如果是正数则返回 1;如果是负值,则返回 -1。如果数字是零,则返回 0。

语法

SIGN(数字)

数字」确定其正负号的数字。

示例

=SIGN(3.4)」返回 1。

=SIGN(-4.5)」返回 -1。

ABS

返回数字的绝对值。

语法

ABS(数字)

数字」是指要计算其绝对值的数值。一个数值的绝对值是不带 +/- 号的数值。

示例

=ABS(-56)」返回 56。

=ABS(12)」返回 12。

=ABS(0)」返回 0。

COMBINA

返回条目的一个子集的所有组合的数目 (计算重复)。

语法

COMBINA(Count1; Count2)

Count1」是指集合中条目的总数。

Count2」是指在集合中所选择的条目的数量。

COMBINA 返回选择元素的组合方式数目,与选择顺序无关,并且允许重复选择元素。例如,如果一个集合有 3 个条目 A、B 和 C,则您可以用 6 种不同的方式来选择 2 项,分别是 AB、BA、AC、CA、BC 和 CB。

COMBINA 执行公式: (Count1+Count2-1)!/ (Count2!(Count1-1)!)

示例

=COMBINA(3;2)」返回 6。

MOD

返回某个数字除以除数之后的余数。

语法

MOD(被除数; 除数)

对于整数参数,该函数返回「被除数」以「除数」为模的结果,即「被除数」除以「除数」的余数。

该函数的实现原理为「被除数 - 除数 * INT(被除数/除数)」。该公式已给出参数不是整数时的算法。

示例

=MOD(22;3)」返回 1,是 22 除以 3 时得到的余数。

=MOD(11.25;2.5)」返回 1.25。

ACOT

返回给定数值的反余切值。

语法

ACOT(数字)

此函数返回「数字」的反三角余切值,即该角度 (用弧度表示) 的余切是 Number。返回的角度在 0 和 PI 之间。

要返回角度,请使用 DEGREES 函数。

示例

=ACOT(1)」返回 0.785398163397448 (PI/4 弧度)。

=DEGREES(ACOT(1))」返回 45。45 度的正切值是 1。

打开文件示例:

COTH

返回给定数字 (角度) 的双曲余切值。

语法

COTH(数字)

返回「数字」的双曲余切值。

示例

=COTH(1)」返回 1 的双曲余切值,近似值 1.3130。

打开文件示例:

ACOTH

返回给定数字的反双曲余切值。

语法

ACOTH(数字)

此函数返回「数字」的反双曲余切值,即该值的双曲余切值是 Number。

如果 Number 的值在 -1 和 1 (包含 -1 和 1) 之间,那么会有一个错误产生。

示例

=ACOTH(1.1)」返回 1.1 的双曲余切值,近似值 1.52226。

打开文件示例:

POWER

返回给定数字的幂运算结果。

语法

POWER(底数; 指数)

返回「底数」的「指数」次幂。

通过幂运算符 ^ 可得到相同的结果:

Base^Exponent

note

=POWER(0,0) returns 1.


示例

=POWER(4;3)」返回 64,是 4 的 3 次幂。

=4^3 也返回 4 的 3 次方。

COT

返回给定角度 (用弧度表示) 的余切值。

语法

COT(数字)

返回用弧度表示的角度「数字」的 (三角) 余切值。

可以使用 RADIANS 函数来返回一个角度 (用度数表示) 的余切值。

一个角的余切值等于 1 除以该角的正切值。

示例:

=COT(PI()/4)」返回 1,PI/4 弧度的余切值。

=COT(RADIANS(45))」返回 1,45 度角的余切值。

打开文件示例:

COS

返回给定角度 (用弧度表示) 的余弦值。

语法

COS(数字)

返回「数字」的 (三角) 余弦值,用弧度表示的角度。

要返回角度的余弦值,请使用 RADIANS 函数。

示例

=COS(PI()/2)」返回 0,PI/2 弧度的余弦值。

=COS(RADIANS(60))」返回 0.5,60 度角的余弦值。

打开文件示例:

TAN

返回给定角度 (用弧度表示) 的正切值。

语法

TAN(数字)

返回用弧度表示的角度「数字」的 (三角) 正切值。

可以使用 RADIANS 函数来返回一个角度 (用度数表示) 的正切值。

示例

=TAN(PI()/4)」返回 1,PI/4 弧度的正切值。

=TAN(RADIANS(45))」返回 1,即 45 度的正切值。

打开文件示例:

SIN

返回给定角度 (用弧度表示) 的正弦值。

语法

SIN(数字)

返回用弧度表示的角度「数字」的 (三角) 正弦值。

要返回角度的正弦值,请使用 RADIANS 函数。

示例

=SIN(PI()/2)」返回 1,PI/2 弧度的正弦值。

=SIN(RADIANS(30))」返回 0.5,是 30 度的正弦值。

打开文件示例:

CSC

返回给定角度的余割 (单位: 弧度)。角度的余割值等于 1 除以该角的正弦

tip

This function is available since LibreOffice 3.5.


语法

CSC(数字)

返回弧度角「数字」的 (三角) 余割。

要以度为单位返回角的余割值,请使用 RADIANS 函数。

示例

=CSC(PI()/4)」的返回值约等于 1.4142135624,即 PI/4 弧度的正弦的倒数。

=CSC(RADIANS(30))」返回 2,即 30 度的余割。

打开文件示例:

SEC

返回给定角度的正割 (单位: 弧度)。角度的正割等于 1 除以该角的余弦

tip

This function is available since LibreOffice 3.5.


语法

SEC(数字)

返回弧度角「数字」的 (三角) 正割。

要以度为单位返回角度的正割值,请使用 RADIANS 函数。

示例

=SEC(PI()/4)」的返回值约为 1.4142135624,即 π/4 弧度余弦的导数。

=SEC(RADIANS(60))」返回 2,即 60 度角的正割。

打开文件示例:

QUOTIENT

返回除法运算的整数部分。

语法

QUOTIENT(分子; 分母)

返回「分子 除以 分母」后的整数部分。

对符号相同的分子与分母而言,QUOTIENT 与「INT(分子/分母) 相同,唯一的区别是报告错误的错误代码不同。更一般来说,它与 INT(分子/分母/SIGN(分子/分母))*SIGN(分子/分母)」等效。

示例

=QUOTIENT(11;3)」返回 3。余数 2 被省略。

ROUNDUP

远离零值向上舍入某个数到指定精度。

语法

ROUNDUP(Number [; Count])

返回「数字」向上舍入 (远离零) 到「位数」位小数的结果。如果「位数」被省略或者为零,该函数就向上舍入到最接近的整数。如果「位数」为负数,则此函数向上舍入到最接近的 10、100、1000 等数位。

此函数朝着远离零的方向舍入。另请参见 ROUNDDOWN 和 ROUND。

示例

=ROUNDUP(1.1111;2)」返回 1.12。

=ROUNDUP(1.2345;1)」返回 1.3。

=ROUNDUP(45.67;0)」返回 46。

=ROUNDUP(-45.67)」返回 -46。

=ROUNDUP(987.65;-2)」返回 1000。

TRUNC

通过删除数字的小数位来截取一个数字。

语法

TRUNC(Number; Count)

返回最多带有「Count」位小数的「数字」。全部删除多余的小数位,不考虑正负符号。

对于正数,「TRUNC(Number; 0)」等同于「INT(Number)」,但对于负数,则是趋近零值舍入。

warning

可显示」的小数点位数在 - LibreOffice Calc - 计算中指定。


示例

=TRUNC(1.239;2)」返回 1.23。舍去 9。

=TRUNC(-1.234999;3)」返回 -1.234。所有的 9 都舍去。

请支持我们!