数学函数

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

AGGREGATE

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

RAWSUBTRACT

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

COLOR

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

SUMIFS

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

ABS

返回数字的绝对值。

语法

ABS(数字)

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

示例

=ABS(-56)」返回 56。

=ABS(12)」返回 12。

=ABS(0)」返回 0。

ACOS

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

语法

ACOS(数字)

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

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

示例

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

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

ACOSH

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

语法

ACOSH(数字)

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

Number 必须大于或等于 1。

示例

=ACOSH(1)」返回 0。

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

ACOT

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

语法

ACOT(数字)

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

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

示例

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

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

ACOTH

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

语法

ACOTH(数字)

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

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

示例

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

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。

ASINH

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

语法

ASINH(数字)

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

示例

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

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

ATAN

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

语法

ATAN(数字)

此函数返回「数字」的反三角正切值,即该角度 (用弧度表示) 的正切是 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 必须满足条件: -1 < number < 1。

示例

=ATANH(0)」返回 0。

CEILING

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

语法

CEILING(Number; Significance; Mode)

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

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

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

警告图标

如果电子表格导出为 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)

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

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

示例

=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(数字)

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

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

示例

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

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

COSH

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

语法

COSH(数字)

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

示例

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

COT

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

语法

COT(数字)

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

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

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

示例:

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

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

COTH

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

语法

COTH(数字)

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

示例

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

CSC

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

语法

CSC(数字)

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

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

示例

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

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

CSCH

返回数字的双曲余割。

语法

CSCH(数字)

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

示例

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

DEGREES

将弧度转换为度。

语法

DEGREES(数字)

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

示例

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

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

EVEN

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

语法

EVEN(数字)

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

示例

=EVEN(2.3)」返回 4。

=EVEN(2)」返回 2。

=EVEN(0)」返回 0。

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

EXP

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

语法

EXP(数字)

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

示例

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

FACT

返回一个数字的阶乘。

语法

FACT(数字)

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

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

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

示例

=FACT(3)」返回 6。

=FACT(0)」返回 1。

FLOOR

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

语法

FLOOR(数字, 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)

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

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

示例

=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(数字)

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

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

示例

=INT(5.7)」返回 5。

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

ISO.CEILING

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

语法

ISO.CEILING(Number; 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(数字)

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

示例

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

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

LOG

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

语法

LOG(Number; Base)

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

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

示例

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

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

LOG10

返回以 10 为底数的对数。

语法

LOG10(数字)

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

示例

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

MOD

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

语法

MOD(被除数; 除数)

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

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

示例

=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(数字)

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

示例

=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

示例

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

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

PRODUCT

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

语法

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

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

PRODUCT 返回 数字1 * 数字2 * 数字3 * ...

示例

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

QUOTIENT

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

语法

QUOTIENT(分子; 分母)

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

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

示例

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

RADIANS

将角度转换为弧度。

语法

RADIANS(数字)

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

示例

=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(数字; 位数)

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

返回「数字」向下 (往零的方向) 舍入到「位数」位小数的结果。如果「位数」被省略或者为零,该函数就向下舍入到最接近的整数。如果「位数」为负数,则此函数向下舍入到最接近的 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(数字; 位数)

返回「数字」向上舍入 (远离零) 到「位数」位小数的结果。如果「位数」被省略或者为零,该函数就向上舍入到最接近的整数。如果「位数」为负数,则此函数向上舍入到最接近的 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(数字)

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

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

示例

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

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

SECH

返回一个数的双曲正割。

语法

SECH(数字)

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

示例

=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(数字)

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

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

示例

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

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

SINH

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

语法

SINH(数字)

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

示例

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

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

示例

您在单元格范围 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」是指定要执行某一条件的区域。

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

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(数字)

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

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

示例

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

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

TANH

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

语法

TANH(数字)

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

示例

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

TRUNC

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

语法

TRUNC(Number; Count)

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

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

警告图标

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


示例

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

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