数学函数

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

AGGREGATE

This function returns an aggregate result of the calculations in the range. You can use different aggregate functions listed below. The Aggregate function enables you to omit hidden rows, errors, SUBTOTAL and other AGGREGATE function results in the calculation.

RAWSUBTRACT

Subtracts a set of numbers and gives the result without eliminating small roundoff errors.

COLOR

Return a numeric value calculated by a combination of three colors (red, green and blue) and the alpha channel, in the RGBA color system. The result depends on the color system used by your computer.

SUMIFS

Returns the sum of the values of cells in a range that meets multiple criteria in multiple ranges.

ABS

返回数字的绝对值。

语法

ABS(数字)

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

示例

=ABS(-56)」返回 56。

=ABS(12)」返回 12。

=ABS(0)」返回 0。

ACOS

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

语法

ACOS(数字)

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

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

示例

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

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

ACOSH

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

语法

ACOSH(数字)

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

Number 必须大于或等于 1。

示例

=ACOSH(1)」返回 0。

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

ACOT

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

语法

ACOT(数字)

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

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

示例

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

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

ACOTH

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

语法

ACOTH(数字)

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

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

示例

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

ASIN

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

语法

ASIN(数字)

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

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

示例

=ASIN(0)」返回 0。

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

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

ASINH

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

语法

ASINH(数字)

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

示例

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

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

ATAN

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

语法

ATAN(数字)

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

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

示例

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

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

ATAN2

返回指定的 x 和 y 坐标的反三角正切值。

语法

ATAN2(NumberX; NumberY)

NumberX」是点的 x 坐标值。

NumberY」是点的 y 坐标值。

ATAN2 返回 X 轴和从点 NumberX, NumberY 到原点的直线的夹角 (用弧度表示) 的反三角正切值。返回的角度在 -PI 和 PI 之间。

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

示例

=ATAN2(20;20)」返回 0.785398163397448 (PI/4 弧度)。

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

ATANH

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

语法

ATANH(数字)

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

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

示例

=ATANH(0)」返回 0。

CEILING

将一个数字向上舍入为最接近基数的倍数。

语法

CEILING(Number; Significance; Mode)

Number」是指要向上舍入的数字。

Significance」是将数值向上舍入为其倍数的数字。

模式」为可选值。如果「模式」值已给出且不等于零,且「数字」与「有效位」均为负数,则取整将根据「数字」的绝对值完成,即负数取远离零的整数。如果「模式」值等于零或未给出,则负数取接近零的整数。

警告图标

如果电子表格导出为 Microsoft Excel 格式,CEILING 函数将导出为等效的 CEILING.MATH 函数,该函数自 Excel 2013 起存在。如果您计划在更早版本的 Excel 中使用电子表格,请使用 CEILING.PRECISE (自 Excel 2010 起可用) 或 CEILING.XCL (导出为 CEILING 函数,与所有版本的 Excel 均兼容)。注意 CEILING.XCL 总是取远离零的整数。


示例

=CEILING(-11;-2)」返回 -10

=CEILING(-11;-2;0)」返回 -10

=CEILING(-11;-2;1)」返回 -12

CEILING.MATH

将数字向上取整到最近的「有效位」。

语法

CEILING.MATH(数字; 有效位; 模式)

数字」是指要向上舍入的数字。

有效位」是将数值向上舍入为其倍数的数字。

模式」为可选值。如果「模式」值已给出且不等于零,且「数字」与「有效位」均为负数,则取整将根据「数字」的绝对值完成,即负数取远离零的整数。如果「模式」值等于零或未给出,则负数取接近零的整数。

警告图标

该函数为了与 Microsoft Excel 2013 或更高版本的互通性而存在。


示例

=CEILING.MATH(-10;-3)」返回 -9

=CEILING.MATH(-10;-3;0)」返回 -9

=CEILING.MATH(-10;-3;1)」返回 -12

CEILING.PRECISE

将数字向上舍入到最接近Significance的倍数,无论Significance的正负号如何。

语法

CEILING.PRECISE(数字, Significance)

数字」 (必填) 表示需要舍入的数字。

Significance」 (可选) 「数字」将会被舍入到该Significance的倍数。

示例

=CEILING.PRECISE(-11,-2)」返回 -10

CEILING.XCL

将数字取整到最近的「有效位」的整数倍,且较为远离零的整数。

语法

CEILING.XCL(数字; 有效位)

数字」是要取整的数字。

有效位」是将数字取整为其倍数的数字。

警告图标

该函数为了与 Microsoft Excel 2007 的互通性而存在。


示例

=CEILING.XCL(1;3)」返回 3

=CEILING.XCL(7;4)」返回 8

=CEILING.XCL(-10;-3)」返回 -12

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。

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。

CONVERT_OOO

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

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

语法

CONVERT_OOO(值,"文本", "文本")

示例

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

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

COS

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

语法

COS(数字)

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

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

示例

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

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

COSH

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

语法

COSH(数字)

返回「Number」的双曲余弦值。

示例

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

COT

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

语法

COT(数字)

返回用弧度表示的角度 Number 的 (三角) 余切值。

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

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

示例:

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

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

COTH

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

语法

COTH(数字)

返回「Number」的双曲余切值。

示例

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

CSC

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

语法

CSC(数字)

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

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

示例

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

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

CSCH

返回数字的双曲余割。

语法

CSCH(数字)

返回「Number」的双曲余割。

示例

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

DEGREES

将弧度转换为度。

语法

DEGREES(数字)

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

示例

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

EUROCONVERT

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

语法

EUROCONVERT(Value; "From_currency"; "To_currency", full_precision, triangulation_precision)

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

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 欧元换算成德国马克。

EVEN

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

语法

EVEN(数字)

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

示例

=EVEN(2.3)」返回 4。

=EVEN(2)」返回 2。

=EVEN(0)」返回 0。

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

EXP

返回以 e 为底的指数函数值。常数 e 的值约为 2.71828182845904。

语法

EXP(数字)

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

示例

=EXP(1)」返回 2.71828182845904,数学常量 e 的值根据 Calc 的精度而定。

FACT

返回一个数字的阶乘。

语法

FACT(数字)

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

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

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

示例

=FACT(3)」返回 6。

=FACT(0)」返回 1。

FLOOR

将数字向下舍入到Significance最接近的倍数。

语法

FLOOR(数字, Significance, 模式)

数字」表示将要被向下舍入的数字。

Significance」「数字」将被向下舍入到该Significance的倍数。

模式」为可选值。如果「模式」值已给出且不等于零,且「数字」与「有效位」均为负数,则取整将根据「数字」的绝对值完成,即负数取接近零的整数。如果「模式」值等于零或未给出,则负数取远离零的整数。

警告图标

如果电子表格导出为 Microsoft Excel 格式,FLOOR 函数将导出为等效的 FLOOR.MATH 函数,该函数自 Excel 2013 起存在。如果您计划在更早版本的 Excel 中使用电子表格,请使用 FLOOR.PRECISE (自 Excel 2010 起可用) 或 FLOOR.XCL (导出为 CEILING 函数,与所有版本的 Excel 均兼容)。注意 FLOOR.XCL 总是取接近零的整数。


示例

=FLOOR( -11,-2)」返回 -12

=FLOOR( -11,-2,0)」返回 -12

=FLOOR( -11,-2,1)」返回 -10

FLOOR.PRECISE

将数字向下舍入到Significance最近的倍数,不论Significance的正负号是什么样的。

语法

FLOOR.PRECISE(数字, Significance)

数字」表示将要被向下舍入的数字。

Significance」「数字」将被向下舍入到该Significance的倍数。

示例

=FLOOR.PRECISE( -11,-2)」返回 -12

GCD

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

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

语法

GCD(Integer1; Integer2; ...; Integer30)

Integer1 To 30」指最多 30 个要计算最大公约数的整数。

示例

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

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

GCD_EXCEL2003

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

批注图标

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


语法

GCD_EXCEL2003(数字或数组)

Number(s)」是最多有 30 个数字的列表。

示例

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

INT

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

语法

INT(数字)

返回 Number 向下舍入到最接近整数的数值。

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

示例

=INT(5.7)」返回 5。

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

ISO.CEILING

将数字向上舍入到最接近Significance的倍数,无论Significance的正负号如何。

语法

ISO.CEILING(Number; Significance)

数字」 (必填) 表示需要舍入的数字。

Significance」 (可选) 「数字」将会被舍入到该Significance的倍数。

示例

=ISO.CEILING(-11,-2)」返回 -10

LCM

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

语法

LCM(Integer1; Integer2; ...; Integer30)

Integer1 to 30」是指最多 30 个要计算最小公倍数的整数。

示例

如果您分别在 Integer1、2 和 3 中输入数字「512」「1024」和「2000」,将返回结果 128000。

LCM_EXCEL2003

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

批注图标

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


语法

LCM_EXCEL2003(数字或数组)

Number(s)」是最多有 30 个数字的列表。

示例

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

LN

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

语法

LN(数字)

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

示例

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

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

LOG

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

语法

LOG(Number; Base)

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

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

示例

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

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

LOG10

返回以 10 为底数的对数。

语法

LOG10(数字)

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

示例

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

MOD

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

语法

MOD(Divident; Divisor)

对于整型参数,该函数返回以 Divisor 为模的 Dividend,就是 DividendDivisor 所除后的余数。

这个函数的作用是给出 Dividend - Divisor * INT(Dividend/Divisor) 的计算结果,并且这个公式给出了参数不是整型的情况。

示例

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

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

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)。

MULTINOMIAL

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

语法

MULTINOMIAL(数字或数组)

Number(s)」是最多有 30 个数字的列表。

示例

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

ODD

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

语法

ODD(数字)

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

示例

=ODD(1.2)」返回 3。

=ODD(1)」返回 1。

=ODD(0)」返回 1。

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

PI

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

语法

PI()

示例

=PI()」返回 3.14159265358979。

POWER

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

语法

POWER(Base; Exponent)

返回以 Base 为底数,以 Exponent 为幂的乘幂。

相同的结果可以通过使用取幂运算符 ^ 来获得:

Base^Exponent

示例

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

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

PRODUCT

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

语法

PRODUCT(数字1; 数字2; ...; 数字30)

数字1 to 30」是要计算最多为 30 个参数的乘积。

PRODUCT 返回 number1 * number2 * number3 * ...

示例

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

QUOTIENT

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

语法

QUOTIENT(分子; 分母)

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

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

示例

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

RADIANS

将角度转换为弧度。

语法

RADIANS(数字)

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

示例

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

RAND

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

语法

RAND()

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

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

示例

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

RANDBETWEEN

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

语法

RANDBETWEEN(下限; 上限)

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

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

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

示例

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

ROUND

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

语法

ROUND(Number; Count)

返回舍入到 Count 位小数的「Number」。如果 Count 被省略或者为零,该函数就舍入到最接近的整数。如果 Ccunt 是负数,则此函数舍入为最接近的 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。

ROUNDDOWN

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

语法

ROUNDDOWN(Number; Count)

返回向下舍入 (趋近零值) 到 Count 位小数的「Number」。如果 Count 被省略或为零,则此函数向下舍入为一个整数;如果 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。

ROUNDUP

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

语法

ROUNDUP(Number; Count)

返回向上舍入 (远离零值) 到 Count 位小数的「Number」。如果 Count 被省略或者为零,此函数向上舍入为一个整数。如果 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。

SEC

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

语法

SEC(数字)

返回弧度角 Number 的 (三角) 正割。

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

示例

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

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

SECH

返回一个数的双曲正割。

语法

SECH(数字)

返回「Number」的双曲正割值。

示例

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

SERIESSUM

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

SERIESSUM(x;n;m;coefficients) = coefficient_1*x^n + coefficient_2*x^(n+m) + coefficient_3*x^(n+2m) +...+ coefficient_i*x^(n+(i-1)m)

语法

SERIESSUM(X; N; M; Coefficients)

X」是幂级数的输入值。

N」是首项乘幂

M 增加 N 的递增量

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

SIGN

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

语法

SIGN(数字)

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

示例

=SIGN(3.4)」返回 1。

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

SIN

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

语法

SIN(数字)

返回用弧度表示的角度 Number 的 (三角) 正弦值。

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

示例

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

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

SINH

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

语法

SINH(数字)

返回「Number」的双曲正弦值。

示例

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

SQRT

返回一个数的正平方根。

语法

SQRT(数字)

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

「数字」必须为正数。

示例

=SQRT(16)」返回 4。

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

SQRTPI

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

语法

SQRTPI(数字)

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

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

示例

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

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 排除它们; 筛选排除掉的单元格总会被排除。

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

示例

您在单元格范围 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.

SUM

将某一单元格范围内的所有数字相加。

语法

SUM(数字1; 数字2; ...; 数字30)

Number 1 to Number 30」是要计算最多可达 30 个参数的总和。

示例

如果分别在 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+ Enter 组合键关闭公式,而不是简单的按 Enter 键。这样一来,「公式」栏中将显示该公式,并用一对花括号括起来。

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

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

SUMIF

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

查找支持正则表达式。例如,您可以输入「all.*」来查找起始部分为「all」且后跟任意字符的内容首次出现的位置。如果您想要查找的文本同时也是正则表达式的关键字,则您必须在每个字符前面加上一个「\」字符。您可以在「 - LibreOffice Calc - 计算」中切换正则表达式自动求值功能的打开和关闭状态。

语法

SUMIF(Range; Criteria; SumRange)

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

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

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

批注图标

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


示例

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

=SUMIF(A1:A10;">0";B1:10) - 只有 A1:A10 范围中的相应值大于零时,才对 B1:B10 范围中的值进行求和。

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

SUMSQ

如果要计算数字的平方和 (参数平方的总和),请将这些数字输入文本字段。

语法

SUMSQ(数字1; 数字2; ...; 数字30)

数字1 to 30」是要计算最多可达 30 个参数的平方和。

示例

如果在 Number 1、2 和 3 文本框中分别输入数字 2;「3」和「4」,则结果是 29。

TAN

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

语法

TAN(数字)

返回用弧度表示的角度 Number 的 (三角) 正切值。

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

示例

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

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

TANH

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

语法

TANH(数字)

返回「Number」的双曲正切值。

示例

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

TRUNC

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

语法

TRUNC(Number; Count)

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

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

警告图标

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


示例

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

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