Excel 小助手

左边的导航栏里有所有的公式,随便点一个先看看,里面详细的说明和例子

ABS 函数

介绍: 返回给定数字的绝对值。绝对值是一个非负数,没有正负符号。

语法: ABS(number)

参数说明:

  • number: 必需。 要计算其绝对值的数字,可以是一个具体的数字,也可以是包含数字的单元格引用。

实际例子:

=ABS(-5) 返回 5

在这个例子中,函数将-5的绝对值返回为5。

使用技巧: 使用 ABS 函数可以将所有负数转换为正数,非常适合用于计算总和或差值时消除负数的影响。

注意事项:

  • 如果参数是非数值类型,函数会返回错误值。
  • 该函数通常用于避免负数在计算过程中的影响,确保结果为非负数。

ACCRINT 函数

介绍: 返回有价证券在定期付息日之间的应计利息。这个函数通常用于计算债券等有价证券在两个付息日期之间的应计利息。

语法: ACCRINT(issue, first_interest, settlement, rate, par, frequency, [basis])

参数说明:

  • issue: 有价证券的发行日期。
  • first_interest: 有价证券的首次付息日期。
  • settlement: 有价证券的结算日期(投资者购买后的日期)。
  • rate: 有价证券的年利率。
  • par: 有价证券的面值。
  • frequency: 年付款次数:
    • 1 表示每年付息一次
    • 2 表示每半年付息一次
    • 4 表示每季度付息一次
  • [basis]: (可选)日计数基准,用于指定日计数的方法。默认为 0。
    • 0 - 美国 (NASD) 30/360
    • 1 - 实际/实际
    • 2 - 实际/360
    • 3 - 实际/365
    • 4 - 欧洲 30/360

实际例子:

=ACCRINT("2023-01-01", "2023-07-01", "2024-01-01", 0.05, 1000, 2, 0) 返回 25

在这个例子中,有价证券发行于 2023 年 1 月 1 日,首次付息日期为 2023 年 7 月 1 日,结算日期为 2024 年 1 月 1 日,年利率为 5%,面值为 1000,每半年付息一次,使用美国 (NASD) 30/360 日计数基准。

使用技巧: 这个函数非常适合用于计算证券或债券在付款周期内的应计利息,这对财务报表的准备和投资分析都很有帮助。

注意事项:

  • 确保输入的日期格式正确,例如 "YYYY-MM-DD"。
  • 如果输入无效的日期或参数值,可能会导致错误结果。
  • 根据需要选择合适的日计数基准来精确计算利息。

ACCRINTM 函数

介绍: 返回在到期日支付的有价证券的应计利息。

语法: ACCRINTM(issue, settlement, rate, par, [basis])

参数说明:

  • issue: 有价证券的发行日期。
  • settlement: 有价证券的到期日期。
  • rate: 有价证券的年利率。
  • par: 有价证券的面值。
  • [basis]: (可选)日计数基准,用于指定日计数的方法。默认为 0。
    • 0 - 美国 (NASD) 30/360
    • 1 - 实际/实际
    • 2 - 实际/360
    • 3 - 实际/365
    • 4 - 欧洲 30/360

实际例子:

=ACCRINTM("2023-01-01", "2024-01-01", 0.05, 1000, 0) 返回 50

在这个例子中,有价证券发行于 2023 年 1 月 1 日,到期日为 2024 年 1 月 1 日,年利率为 5%,面值为 1000,使用美国 (NASD) 30/360 日计数基准。

使用技巧: 这个函数用于在到期日支付利息的有价证券中计算应计利息。

注意事项:

  • 确保输入的日期格式正确。
  • 选择合适的日计数基准来精确计算利息。

ACOS 函数

介绍: 返回给定数字的反余弦值,以弧度为单位。

语法: ACOS(number)

参数说明:

  • number: 必需。 要计算其反余弦值的数字,范围必须在 -1 到 1 之间。

实际例子:

=ACOS(0.5) 返回 1.047197551

在这个例子中,函数将 0.5 的反余弦值返回为约 1.0472 弧度。

使用技巧: 这个函数用于三角学计算和几何应用中,当已知余弦值时求角度。

注意事项:

  • 输入的数字必须在 -1 到 1 之间,否则会返回错误。

ACOSH 函数

介绍: 返回给定数字的反双曲余弦值。

语法: ACOSH(number)

参数说明:

  • number: 必需。 要计算其反双曲余弦值的数字,必须大于或等于 1。

实际例子:

=ACOSH(1.5) 返回 0.96242365

在这个例子中,函数将 1.5 的反双曲余弦值返回为约 0.9624。

使用技巧: 该函数用于处理涉及双曲线的数学问题。

注意事项:

  • 输入的数字必须大于或等于 1,否则函数会返回错误。

ACOT 函数

介绍: 返回给定数字的反余切值。

语法: ACOT(number)

参数说明:

  • number: 必需。 要计算其反余切值的数字。

实际例子:

=ACOT(1) 返回 0.785398163

在这个例子中,函数将 1 的反余切值返回为约 0.7854 弧度。

使用技巧: 用于三角学中的角度计算,尤其是在处理直角三角形时。

注意事项:

  • 函数返回的值在 0 到 π 之间。

ACOTH 函数

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

语法: ACOTH(number)

参数说明:

  • number: 必需。 要计算其反双曲余切值的数字,必须满足 |number| > 1。

实际例子:

=ACOTH(1.5) 返回 0.804718956

在这个例子中,函数将 1.5 的反双曲余切值返回为约 0.8047。

使用技巧: 用于数学分析和科学计算中涉及双曲函数的情况。

注意事项:

  • 输入的数字必须大于 1 或小于 -1,否则会返回错误。

ADDRESS 函数

介绍: 创建一个表示单元格地址的文本字符串。

语法: ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])

参数说明:

  • row_num: 必需。 表示单元格所在行号的数值。
  • column_num: 必需。 表示单元格所在列号的数值。
  • [abs_num]: 可选。 表示引用类型(1 - 绝对,2 - 行绝对/列相对,3 - 行相对/列绝对,4 - 相对)。
  • [a1]: 可选。 指定 A1 或 R1C1 格式(TRUE - A1,FALSE - R1C1)。
  • [sheet_text]: 可选。 表示单元格所在工作表名称的文本。

实际例子:

=ADDRESS(1, 1) 返回 "$A$1"

在这个例子中,函数返回单元格 A1 的绝对地址。

使用技巧: 在公式中动态生成单元格引用地址,特别是在复杂的查找和引用场景中。

注意事项:

  • 默认情况下,ADDRESS 函数返回绝对地址。如果需要其他类型的引用,可以使用 abs_num 参数。

AGGREGATE 函数

介绍: 对数组中的数据执行聚合计算,并允许忽略隐藏的行、错误值或其他聚合函数。

语法: AGGREGATE(function_num, options, ref1, [ref2], ...)

参数说明:

  • function_num: 必需。 指定要使用的聚合函数的数值(如 1 - AVERAGE, 2 - COUNT, 3 - COUNTA 等)。
  • options: 必需。 指定忽略哪些值(如 0 - 忽略无,1 - 忽略隐藏行,2 - 忽略错误值等)。
  • ref1: 必需。 第一个数据区域或数组。
  • [ref2], ...: 可选。 其他数据区域或数组。

实际例子:

=AGGREGATE(1, 4, A1:A10) 返回 A1:A10 中的平均值,忽略错误值

在这个例子中,函数返回范围 A1:A10 的平均值,并忽略错误值。

使用技巧: 在需要处理复杂数据集时非常有用,可以轻松应用各种统计和数学运算。

注意事项:

  • 请确保函数号和选项的设置匹配所需的操作。

AMORDEGRC 函数

介绍: 返回基于法国会计系统的折旧金额,包括部分折旧。

语法: AMORDEGRC(cost, date_purchased, first_period, salvage, period, rate, [basis])

参数说明:

  • cost: 必需。 资产的原始成本。
  • date_purchased: 必需。 资产的购买日期。
  • first_period: 必需。 资产的第一期的结束日期。
  • salvage: 必需。 资产的残值。
  • period: 必需。 要计算的折旧期。
  • rate: 必需。 折旧率。
  • [basis]: 可选。 日计数基础(0 - 30/360, 1 - 实际/实际, 2 - 实际/360, 3 - 实际/365, 4 - 30/360)。

实际例子:

=AMORDEGRC(1000, "2023-01-01", "2023-12-31", 100, 1, 0.2) 返回 180

在这个例子中,函数返回资产第一期的折旧金额。

使用技巧: 特别适合用于法国会计系统的折旧计算。

注意事项:

  • 确保日期格式正确,以避免计算错误。

AMORLINC 函数

介绍: 返回基于法国会计系统的线性折旧金额,不包括部分折旧。

语法: AMORLINC(cost, date_purchased, first_period, salvage, period, rate, [basis])

参数说明:

  • cost: 必需。 资产的原始成本。
  • date_purchased: 必需。 资产的购买日期。
  • first_period: 必需。 资产的第一期的结束日期。
  • salvage: 必需。 资产的残值。
  • period: 必需。 要计算的折旧期。
  • rate: 必需。 折旧率。
  • [basis]: 可选。 日计数基础(0 - 30/360, 1 - 实际/实际, 2 - 实际/360, 3 - 实际/365, 4 - 30/360)。

实际例子:

=AMORLINC(1000, "2023-01-01", "2023-12-31", 100, 1, 0.2) 返回 200

在这个例子中,函数返回资产第一期的线性折旧金额。

使用技巧: 适用于计算资产的线性折旧。

注意事项:

  • 确保日期格式和参数设置正确。

AND 函数

介绍: 检查所有条件是否为 TRUE。如果所有条件为 TRUE,则返回 TRUE,否则返回 FALSE。

语法: AND(logical1, [logical2], ...)

参数说明:

  • logical1: 必需。 第一个条件,可以是逻辑表达式或单元格引用。
  • [logical2], ...: 可选。 其他条件,可以是逻辑表达式或单元格引用。

实际例子:

=AND(A1 > 0, A2 < 10) 如果 A1 的值大于 0 且 A2 的值小于 10,则返回 TRUE

在这个例子中,函数检查两个条件是否都为真。

使用技巧: 在复杂的条件判断和筛选操作中非常有用。

注意事项:

  • 如果没有任何参数或所有参数都为 TRUE,函数返回 TRUE。
  • 如果有任何一个参数为 FALSE,函数返回 FALSE。

ARABIC 函数

介绍: 将罗马数字转换为阿拉伯数字。

语法: ARABIC(text)

参数说明:

  • text: 必需。 包含罗马数字的文本字符串。

实际例子:

=ARABIC("X") 返回 10

在这个例子中,函数将罗马数字 X 转换为阿拉伯数字 10。

使用技巧: 用于将历史文献或其他包含罗马数字的文本转化为阿拉伯数字。

注意事项:

  • 文本必须是有效的罗马数字,否则会返回错误。

AREAS 函数

介绍: 返回引用中区域的数量。

语法: AREAS(reference)

参数说明:

  • reference: 必需。 一个或多个单元格区域的引用。

实际例子:

=AREAS((A1:B2, C3:D4)) 返回 2

在这个例子中,函数返回引用中的两个区域的数量。

使用技巧: 在需要计算或验证多个单元格区域的引用时非常有用。

注意事项:

  • 参数必须是有效的单元格区域引用,否则会返回错误。

ARRAYTOTEXT 函数

介绍: 将数组或范围转换为文本。

语法: ARRAYTOTEXT(array, [format])

参数说明:

  • array: 必需。 要转换为文本的数组或范围。
  • [format]: 可选。 文本格式(0 - 动态数组文本,1 - 传统数组文本)。

实际例子:

=ARRAYTOTEXT(A1:B2, 1) 返回 "{1,2;3,4}"

在这个例子中,函数将 A1:B2 范围的数组内容转换为文本。

使用技巧: 在需要以文本形式保存或显示数组内容时非常有用。

注意事项:

  • 确保数组或范围有效,以避免返回错误。

ASC 函数

介绍: 将全角字符转换为半角字符。

语法: ASC(text)

参数说明:

  • text: 必需。 包含要转换的全角字符的文本。

实际例子:

=ASC("ABC") 返回 "ABC"

在这个例子中,函数将全角字符 "ABC" 转换为半角字符 "ABC"。

使用技巧: 用于处理需要将全角字符转换为半角字符的文本数据。

注意事项:

  • 仅在双字节字符集 (DBCS) 语言环境中有效。

ASIN 函数

介绍: 返回给定数字的反正弦值,以弧度为单位。

语法: ASIN(number)

参数说明:

  • number: 必需。 要计算其反正弦值的数字,范围必须在 -1 到 1 之间。

实际例子:

=ASIN(0.5) 返回 0.523598776

在这个例子中,函数将 0.5 的反正弦值返回为约 0.5236 弧度。

使用技巧: 在几何和三角学计算中用于计算角度。

注意事项:

  • 输入的数字必须在 -1 到 1 之间,否则会返回错误。

ASINH 函数

介绍: 返回给定数字的反双曲正弦值。

语法: ASINH(number)

参数说明:

  • number: 必需。 要计算其反双曲正弦值的数字。

实际例子:

=ASINH(0.5) 返回 0.4812118251

在这个例子中,函数将 0.5 的反双曲正弦值返回为约 0.4812。

使用技巧: 在涉及双曲函数的数学计算中使用。

注意事项:

  • ASINH 函数可以接受任何实数值。

ATAN 函数

介绍: 返回给定数字的反正切值,以弧度为单位。

语法: ATAN(number)

参数说明:

  • number: 必需。 要计算其反正切值的数字。

实际例子:

=ATAN(1) 返回 0.785398163

在这个例子中,函数将 1 的反正切值返回为约 0.7854 弧度。

使用技巧: 在需要从斜率或比值计算角度时使用。

注意事项:

  • 函数返回的值范围在 -π/2 到 π/2 之间。

ATAN2 函数

介绍: 返回 x 坐标和 y 坐标的反正切值,以弧度为单位。用于确定从原点到点 (x_num, y_num) 的线的方位角。

语法: ATAN2(x_num, y_num)

参数说明:

  • x_num: 必需。 x 坐标值。
  • y_num: 必需。 y 坐标值。

实际例子:

=ATAN2(1, 1) 返回 0.785398163

在这个例子中,函数将 (1, 1) 的反正切值返回为约 0.7854 弧度。

使用技巧: 用于几何和工程计算中,以确定方位角或角度。

注意事项:

  • 结果值的范围是 -π 到 π。
  • 如果 x_num 和 y_num 都为 0,函数将返回错误。

ATANH 函数

介绍: 返回给定数字的反双曲正切值。

语法: ATANH(number)

参数说明:

  • number: 必需。 要计算其反双曲正切值的数字,范围必须在 -1 到 1 之间(不包括 -1 和 1)。

实际例子:

=ATANH(0.5) 返回 0.5493061443

在这个例子中,函数将 0.5 的反双曲正切值返回为约 0.5493。

使用技巧: 在数学和科学计算中处理涉及双曲函数的情况。

注意事项:

  • 输入的数字必须在 -1 到 1 之间(不包括 -1 和 1),否则会返回错误。

AVEDEV 函数

介绍: 返回数据点与其平均值的绝对偏差的平均值。

语法: AVEDEV(number1, [number2], ...)

参数说明:

  • number1: 必需。 代表数据集的第一个数字或单元格引用。
  • [number2], ...: 可选。 代表数据集的其他数字或单元格引用。

实际例子:

=AVEDEV(1, 2, 3, 4, 5) 返回 1.2

在这个例子中,函数计算数据集的绝对偏差的平均值。

使用技巧: 用于统计分析,以了解数据的波动性或一致性。

注意事项:

  • 函数会忽略文本、逻辑值和空白单元格。

AVERAGE 函数

介绍: 返回参数的平均值(算术平均值)。

语法: AVERAGE(number1, [number2], ...)

参数说明:

  • number1: 必需。 代表数据集的第一个数字或单元格引用。
  • [number2], ...: 可选。 代表数据集的其他数字或单元格引用。

实际例子:

=AVERAGE(1, 2, 3, 4, 5) 返回 3

在这个例子中,函数计算数据集的算术平均值。

使用技巧: 在数据分析和统计中广泛使用,用于计算一组数字的平均值。

注意事项:

  • 函数会忽略文本、逻辑值和空白单元格。

AVERAGEA 函数

介绍: 返回参数的平均值(算术平均值),包括文本和逻辑值。

语法: AVERAGEA(value1, [value2], ...)

参数说明:

  • value1: 必需。 代表数据集的第一个值或单元格引用。
  • [value2], ...: 可选。 代表数据集的其他值或单元格引用。

实际例子:

=AVERAGEA(1, TRUE, 3, FALSE) 返回 1.25

在这个例子中,函数计算数据集的算术平均值,TRUE 视为 1,FALSE 视为 0。

使用技巧: 用于在计算平均值时包括逻辑值和文本。

注意事项:

  • 文本值视为 0,TRUE 视为 1,FALSE 视为 0。

AVERAGEIF 函数

介绍: 返回范围内满足给定条件的单元格的平均值。

语法: AVERAGEIF(range, criteria, [average_range])

参数说明:

  • range: 必需。 要应用条件的单元格范围。
  • criteria: 必需。 条件,确定哪些单元格将包括在计算中。
  • [average_range]: 可选。 实际计算平均值的单元格范围。如果省略,使用 range。

实际例子:

=AVERAGEIF(A1:A10, ">5")

在这个例子中,函数计算 A1:A10 中大于 5 的单元格的平均值。

使用技巧: 适用于需要基于特定条件计算平均值的场景。

注意事项:

  • 条件可以是数字、表达式、单元格引用或文本。

AVERAGEIFS 函数

介绍: 返回满足多个条件的单元格的平均值。

语法: AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

参数说明:

  • average_range: 必需。 计算平均值的实际单元格范围。
  • criteria_range1: 必需。 用于评估条件的第一个范围。
  • criteria1: 必需。 第一个条件。
  • [criteria_range2, criteria2], ...: 可选。 其他条件范围和条件。

实际例子:

=AVERAGEIFS(B1:B10, A1:A10, ">5")

在这个例子中,函数计算 A1:A10 中大于 5 的对应 B1:B10 单元格的平均值。

使用技巧: 当需要应用多个条件来计算平均值时非常有用。

注意事项:

  • 所有条件范围必须具有相同的大小和形状。

BAHTTEXT 函数

介绍: 将给定的数字转换为泰铢文本格式。

语法: BAHTTEXT(number)

参数说明:

  • number: 必需。 要转换为泰铢文本的数字。

实际例子:

=BAHTTEXT(123.45) 返回 "หนึ่งร้อยยี่สิบสามบาทสี่สิบห้าสตางค์"

在这个例子中,函数将 123.45 转换为泰铢文本格式。

使用技巧: 用于生成泰国账单或财务文件。

注意事项:

  • 此函数仅适用于泰语环境。

BASE 函数

介绍: 将一个数字转换为指定基数的文本表示。

语法: BASE(number, radix, [min_length])

参数说明:

  • number: 必需。 要转换的数字。
  • radix: 必需。 基数(从 2 到 36)。
  • [min_length]: 可选。 结果的最小长度,默认为 0。

实际例子:

=BASE(7, 2) 返回 "111"

在这个例子中,函数将数字 7 转换为二进制格式。

使用技巧: 用于转换数值为不同进制,如二进制、八进制或十六进制。

注意事项:

  • 基数必须在 2 到 36 之间。

BESSELI 函数

介绍: 返回修正的第一类贝塞尔函数的值。

语法: BESSELI(x, n)

参数说明:

  • x: 必需。 用于计算贝塞尔函数的值。
  • n: 必需。 贝塞尔函数的阶数。

实际例子:

=BESSELI(2.5, 1) 返回 1.297168

在这个例子中,函数返回修正的第一类贝塞尔函数的值。

使用技巧: 用于工程学和物理学中的振动分析。

注意事项:

  • 参数 x 可以是负值,但 n 必须是非负整数。

BESSELJ 函数

介绍: 返回第一类贝塞尔函数的值。

语法: BESSELJ(x, n)

参数说明:

  • x: 必需。 用于计算贝塞尔函数的值。
  • n: 必需。 贝塞尔函数的阶数。

实际例子:

=BESSELJ(2.5, 1) 返回 0.145918

在这个例子中,函数返回第一类贝塞尔函数的值。

使用技巧: 用于解决涉及圆周对称问题的数学问题。

注意事项:

  • 参数 x 可以是负值,但 n 必须是非负整数。

BESSELK 函数

介绍: 返回修正的第二类贝塞尔函数的值。

语法: BESSELK(x, n)

参数说明:

  • x: 必需。 用于计算贝塞尔函数的值。
  • n: 必需。 贝塞尔函数的阶数。

实际例子:

=BESSELK(2.5, 1) 返回 0.444518

在这个例子中,函数返回修正的第二类贝塞尔函数的值。

使用技巧: 用于物理和工程中的传热分析。

注意事项:

  • 参数 x 必须是正数,n 必须是非负整数。

BESSELY 函数

介绍: 返回第二类贝塞尔函数的值。

语法: BESSELY(x, n)

参数说明:

  • x: 必需。 用于计算贝塞尔函数的值。
  • n: 必需。 贝塞尔函数的阶数。

实际例子:

=BESSELY(2.5, 1) 返回 -0.38563

在这个例子中,函数返回第二类贝塞尔函数的值。

使用技巧: 在工程学中,用于解决与波动相关的问题。

注意事项:

  • 参数 x 必须是正数,n 必须是非负整数。

BETA.DIST 函数

介绍: 返回累积分布函数或概率密度函数的 beta 分布。

语法: BETA.DIST(x, alpha, beta, cumulative, [A], [B])

参数说明:

  • x: 必需。 用于计算分布的值。
  • alpha: 必需。 分布的第一个参数。
  • beta: 必需。 分布的第二个参数。
  • cumulative: 必需。 布尔值,表示函数形式:TRUE 表示累积分布函数,FALSE 表示概率密度函数。
  • [A]: 可选。 x 的下限。
  • [B]: 可选。 x 的上限。

实际例子:

=BETA.DIST(0.5, 2, 2, TRUE) 返回 0.625

在这个例子中,函数计算 beta 分布的累积分布值。

使用技巧: 用于在数据分析中模拟不同概率分布。

注意事项:

  • 参数 alpha 和 beta 必须大于 0。

BETA.INV 函数

介绍: 返回累积分布函数的 beta 分布的反函数值。

语法: BETA.INV(probability, alpha, beta, [A], [B])

参数说明:

  • probability: 必需。 累积分布函数的概率。
  • alpha: 必需。 分布的第一个参数。
  • beta: 必需。 分布的第二个参数。
  • [A]: 可选。 x 的下限。
  • [B]: 可选。 x 的上限。

实际例子:

=BETA.INV(0.625, 2, 2) 返回 0.5

在这个例子中,函数返回 beta 分布的累积分布反函数值。

使用技巧: 用于在数据分析中确定特定概率的阈值。

注意事项:

  • 参数 alpha 和 beta 必须大于 0。

BETADIST 函数

介绍: 返回 beta 累积分布函数的值。

语法: BETADIST(x, alpha, beta, [A], [B])

参数说明:

  • x: 必需。 用于计算分布的值。
  • alpha: 必需。 分布的第一个参数。
  • beta: 必需。 分布的第二个参数。
  • [A]: 可选。 x 的下限。
  • [B]: 可选。 x 的上限。

实际例子:

=BETADIST(0.5, 2, 2) 返回 0.625

在这个例子中,函数计算 beta 分布的累积分布值。

使用技巧: 用于金融和统计分析中计算风险或收益分布。

注意事项:

  • BETADIST 函数已被 BETA.DIST 函数替代,但仍可用于兼容性目的。

BETAINV 函数

介绍: 返回 beta 累积分布函数的反函数值。

语法: BETAINV(probability, alpha, beta, [A], [B])

参数说明:

  • probability: 必需。 累积分布函数的概率。
  • alpha: 必需。 分布的第一个参数。
  • beta: 必需。 分布的第二个参数。
  • [A]: 可选。 x 的下限。
  • [B]: 可选。 x 的上限。

实际例子:

=BETAINV(0.625, 2, 2) 返回 0.5

在这个例子中,函数返回 beta 分布的累积分布反函数值。

使用技巧: 用于确定特定概率的阈值,特别是在风险评估中。

注意事项:

  • BETAINV 函数已被 BETA.INV 函数替代,但仍可用于兼容性目的。

BIN2DEC 函数

介绍: 将二进制数转换为十进制数。

语法: BIN2DEC(number)

参数说明:

  • number: 必需。 要转换的二进制数。

实际例子:

=BIN2DEC(1101) 返回 13

在这个例子中,函数将二进制数 1101 转换为十进制数 13。

使用技巧: 用于在需要不同数制之间转换时使用,如计算机科学中的位操作。

注意事项:

  • 二进制数的长度不应超过 10 位,否则会返回错误。

BIN2HEX 函数

介绍: 将二进制数转换为十六进制数。

语法: BIN2HEX(number, [places])

参数说明:

  • number: 必需。 要转换的二进制数。
  • [places]: 可选。 结果的字符数,填充为前导零。

实际例子:

=BIN2HEX(1111, 4) 返回 "000F"

在这个例子中,函数将二进制数 1111 转换为十六进制数,并将结果填充为 4 个字符。

使用技巧: 用于在计算机系统中处理和转换数据表示。

注意事项:

  • 二进制数的长度不应超过 10 位,否则会返回错误。

BIN2OCT 函数

介绍: 将二进制数转换为八进制数。

语法: BIN2OCT(number, [places])

参数说明:

  • number: 必需。 要转换的二进制数。
  • [places]: 可选。 结果的字符数,填充为前导零。

实际例子:

=BIN2OCT(1111, 3) 返回 "017"

在这个例子中,函数将二进制数 1111 转换为八进制数,并将结果填充为 3 个字符。

使用技巧: 用于在计算机系统中转换和格式化数据。

注意事项:

  • 二进制数的长度不应超过 10 位,否则会返回错误。

BINOM.DIST 函数

介绍: 返回给定次数试验的结果为成功的次数的二项分布概率。

语法: BINOM.DIST(number_s, trials, probability_s, cumulative)

参数说明:

  • number_s: 必需。 成功的次数。
  • trials: 必需。 独立试验的次数。
  • probability_s: 必需。 每次试验中成功的概率。
  • cumulative: 必需。 逻辑值,确定返回的形式。TRUE 为累积分布函数,FALSE 为概率质量函数。

实际例子:

=BINOM.DIST(6, 10, 0.5, FALSE) 返回 0.205078

在这个例子中,函数返回在 10 次试验中成功 6 次的二项分布概率。

使用技巧: 用于统计学中确定特定数量的事件发生的概率。

注意事项:

  • 概率必须在 0 和 1 之间,试验次数必须为正整数。

BINOM.DIST.RANGE 函数

介绍: 返回特定数量试验中成功次数的二项分布概率范围。

语法: BINOM.DIST.RANGE(trials, probability_s, number_s, [number_s2])

参数说明:

  • trials: 必需。 独立试验的次数。
  • probability_s: 必需。 每次试验中成功的概率。
  • number_s: 必需。 成功的最小次数。
  • [number_s2]: 可选。 成功的最大次数。

实际例子:

=BINOM.DIST.RANGE(10, 0.5, 6, 8) 返回 0.466797

在这个例子中,函数计算 10 次试验中成功 6 至 8 次的二项分布概率范围。

使用技巧: 用于统计学中分析事件发生的概率范围。

注意事项:

  • 概率必须在 0 和 1 之间,试验次数必须为正整数。

BINOM.INV 函数

介绍: 返回给定二项分布下累积二项分布函数的最小值。

语法: BINOM.INV(trials, probability_s, alpha)

参数说明:

  • trials: 必需。 独立试验的次数。
  • probability_s: 必需。 每次试验中成功的概率。
  • alpha: 必需。 期望的累计概率阈值。

实际例子:

=BINOM.INV(10, 0.5, 0.75) 返回 6

在这个例子中,函数返回在 10 次试验中使得累计二项分布概率不超过 0.75 的最小成功次数。

使用技巧: 用于统计学中寻找特定概率阈值下的事件发生次数。

注意事项:

  • 试验次数必须为正整数,概率必须在 0 和 1 之间。

BINOMDIST 函数

介绍: 返回二项分布概率,即给定次数试验中成功特定次数的概率。

语法: BINOMDIST(number_s, trials, probability_s, cumulative)

参数说明:

  • number_s: 必需。 成功的次数。
  • trials: 必需。 独立试验的次数。
  • probability_s: 必需。 每次试验中成功的概率。
  • cumulative: 必需。 逻辑值,确定返回的形式。TRUE 为累积分布函数,FALSE 为概率质量函数。

实际例子:

=BINOMDIST(6, 10, 0.5, FALSE) 返回 0.205078

在这个例子中,函数返回在 10 次试验中成功 6 次的二项分布概率。

使用技巧: 用于统计学中确定特定数量的事件发生的概率。

注意事项:

  • 概率必须在 0 和 1 之间,试验次数必须为正整数。

BITAND 函数

介绍: 返回两个数的按位与运算结果。

语法: BITAND(number1, number2)

参数说明:

  • number1: 必需。 参与运算的第一个整数。
  • number2: 必需。 参与运算的第二个整数。

实际例子:

=BITAND(6, 3) 返回 2

在这个例子中,函数返回 6 和 3 的按位与运算结果为 2。

使用技巧: 用于计算机科学中对二进制数据进行操作。

注意事项:

  • 参数必须为整数,否则函数将返回错误。

BITLSHIFT 函数

介绍: 返回指定数字按位左移的结果。

语法: BITLSHIFT(number, shift_amount)

参数说明:

  • number: 必需。 要进行左移操作的数字。
  • shift_amount: 必需。 要左移的位数。

实际例子:

=BITLSHIFT(3, 2) 返回 12

在这个例子中,函数将数字 3 左移 2 位,结果为 12。

使用技巧: 用于处理二进制数据或位操作。

注意事项:

  • 参数必须为整数,否则函数将返回错误。
  • 左移的位数不能为负数。

BITOR 函数

介绍: 返回两个数的按位或运算结果。

语法: BITOR(number1, number2)

参数说明:

  • number1: 必需。 参与运算的第一个整数。
  • number2: 必需。 参与运算的第二个整数。

实际例子:

=BITOR(6, 3) 返回 7

在这个例子中,函数返回 6 和 3 的按位或运算结果为 7。

使用技巧: 用于计算机科学中对二进制数据进行操作。

注意事项:

  • 参数必须为整数,否则函数将返回错误。

BITRSHIFT 函数

介绍: 返回指定数字按位右移的结果。

语法: BITRSHIFT(number, shift_amount)

参数说明:

  • number: 必需。 要进行右移操作的数字。
  • shift_amount: 必需。 要右移的位数。

实际例子:

=BITRSHIFT(8, 2) 返回 2

在这个例子中,函数将数字 8 右移 2 位,结果为 2。

使用技巧: 用于处理二进制数据或位操作。

注意事项:

  • 参数必须为整数,否则函数将返回错误。
  • 右移的位数不能为负数。

BITXOR 函数

介绍: 返回两个数的按位异或运算结果。

语法: BITXOR(number1, number2)

参数说明:

  • number1: 必需。 参与运算的第一个整数。
  • number2: 必需。 参与运算的第二个整数。

实际例子:

=BITXOR(5, 3) 返回 6

在这个例子中,函数返回 5 和 3 的按位异或运算结果为 6。

使用技巧: 用于计算机科学中对二进制数据进行操作。

注意事项:

  • 参数必须为整数,否则函数将返回错误。

BYCOL 函数

介绍: 将指定的计算应用于数据列。

语法: BYCOL(array, lambda)

参数说明:

  • array: 必需。 要处理的数组或范围。
  • lambda: 必需。 作为函数的 lambda 表达式,定义应用于每列的操作。

实际例子:

=BYCOL(A1:C3, LAMBDA(col, SUM(col))) 返回每列的和

在这个例子中,函数将对 A1:C3 范围的每列求和。

使用技巧: 结合 LAMBDA 函数,可以为数组列实现定制的计算。

注意事项:

  • 使用 LAMBDA 函数时,请确保表达式正确并与传递的数据类型匹配。

BYROW 函数

介绍: 将指定的计算应用于数据行。

语法: BYROW(array, lambda)

参数说明:

  • array: 必需。 要处理的数组或范围。
  • lambda: 必需。 作为函数的 lambda 表达式,定义应用于每行的操作。

实际例子:

=BYROW(A1:C3, LAMBDA(row, SUM(row))) 返回每行的和

在这个例子中,函数将对 A1:C3 范围的每行求和。

使用技巧: 结合 LAMBDA 函数,可以为数组行实现定制的计算。

注意事项:

  • 使用 LAMBDA 函数时,请确保表达式正确并与传递的数据类型匹配。

CALL 函数

介绍: 从外部 DLL 或代码资源调用过程。

语法: CALL(module_text, procedure, [type_text], [argument1], [argument2], ...)

参数说明:

  • module_text: 必需。 包含要调用的过程的 DLL 名称。
  • procedure: 必需。 要调用的过程的名称。
  • [type_text]: 可选。 参数的类型和返回值。
  • [argument1], [argument2], ...: 可选。 要传递给过程的参数。

实际例子:

=CALL("user32", "MessageBoxA", "JJCCJJ", 0, "Hello World", "Title", 0) 显示消息框

在这个例子中,函数从 user32.dll 调用 MessageBoxA 函数显示消息框。

使用技巧: 用于从 Excel 调用外部库函数。

注意事项:

  • 使用此函数时应小心,因为不正确的调用可能会导致 Excel 崩溃或计算错误。

CEILING 函数

介绍: 将数字向上舍入到最接近的指定基数的倍数。

语法: CEILING(number, significance)

参数说明:

  • number: 必需。 要舍入的数字。
  • significance: 必需。 要舍入到的倍数。

实际例子:

=CEILING(4.3, 2) 返回 6

在这个例子中,函数将 4.3 向上舍入到最接近的 2 的倍数,即 6。

使用技巧: 在处理金融数据和需要特定舍入规则的计算时非常有用。

注意事项:

  • 如果数字和基数具有不同的符号,函数将返回错误。

CEILING.MATH 函数

介绍: 将数字向上舍入到最接近的整数或最接近的指定倍数。

语法: CEILING.MATH(number, [significance], [mode])

参数说明:

  • number: 必需。 要舍入的数字。
  • [significance]: 可选。 要舍入到的倍数,默认值为 1。
  • [mode]: 可选。 向上舍入时用于控制舍入方向的模式。

实际例子:

=CEILING.MATH(4.3, 2) 返回 6

在这个例子中,函数将 4.3 向上舍入到最接近的 2 的倍数,即 6。

使用技巧: 提供了更多的舍入控制选项,非常适合处理财务和统计数据。

注意事项:

  • 如果省略 significance 参数,则默认为 1。
  • 模式参数用于负数的舍入方向控制。

CEILING.PRECISE 函数

介绍: 将数字向上舍入到最接近的整数或最接近的指定倍数,始终向绝对值更大的方向舍入。

语法: CEILING.PRECISE(number, [significance])

参数说明:

  • number: 必需。 要舍入的数字。
  • [significance]: 可选。 要舍入到的倍数,默认为 1。

实际例子:

=CEILING.PRECISE(4.3, 2) 返回 6

在这个例子中,函数将 4.3 向上舍入到最接近的 2 的倍数,即 6。

使用技巧: 提供精确的舍入控制,确保舍入方向的一致性。

注意事项:

  • 无论输入数字的正负,结果始终向绝对值更大的方向舍入。

CELL 函数

介绍: 返回有关单元格格式、位置或内容的信息。常用于获取单元格的属性,如地址、列、内容、格式等。

语法: CELL(info_type, [reference])

参数说明:

  • info_type: 必需。 要返回的单元格信息类型,可以是 "address"、"col"、"color" 等。
  • [reference]: 可选。 要检查的单元格。默认值为当前单元格。

实际例子:

=CELL("address", A1) 返回 "$A$1"

在这个例子中,函数返回单元格 A1 的地址。

使用技巧: CELL 函数可以用于动态获取单元格信息,从而实现灵活的单元格操作和数据处理。

注意事项:

  • info_type 参数必须为有效值,否则返回错误。
  • 如果 reference 参数被忽略,CELL 函数将返回当前活动单元格的信息。

CHAR 函数

介绍: 根据代码页数字返回对应的字符。常用于转换数字编码到字符,尤其在处理字符编码时。

语法: CHAR(number)

参数说明:

  • number: 必需。 数字代码(1 到 255 之间的整数),返回对应的字符。

实际例子:

=CHAR(65) 返回 "A"

在这个例子中,函数将数字 65 转换为对应的字符 "A"。

使用技巧: 可以用于生成不可见的控制字符,或从编码中获取具体字符。

注意事项:

  • 如果数字超出 1 到 255 范围,函数将返回错误。

CHIDIST 函数

介绍: 返回 χ² 分布的单尾概率值。用于假设检验中,测试观测数据的适合度。

语法: CHIDIST(x, degrees_freedom)

参数说明:

  • x: 必需。 χ² 分布的值。
  • degrees_freedom: 必需。 自由度数目。

实际例子:

=CHIDIST(10, 2) 返回 0.006737947

在这个例子中,函数返回 χ² 分布在 10 和自由度为 2 时的单尾概率值。

使用技巧: 常用于统计学中的卡方检验。

注意事项:

  • x 和 degrees_freedom 必须为正数。
  • 该函数已被替换为 CHISQ.DIST.RT 函数,但仍可向后兼容。

CHIINV 函数

介绍: 返回 χ² 分布的逆单尾概率值。用于根据单尾概率值获取 χ² 分布的临界值。

语法: CHIINV(probability, degrees_freedom)

参数说明:

  • probability: 必需。 与 χ² 分布相关的概率。
  • degrees_freedom: 必需。 自由度数目。

实际例子:

=CHIINV(0.05, 2) 返回 5.991465

在这个例子中,函数返回与 0.05 单尾概率和自由度 2 对应的 χ² 分布值。

使用技巧: 用于确定特定概率的 χ² 值,常见于假设检验。

注意事项:

  • probability 必须在 0 和 1 之间。
  • degrees_freedom 必须为正数。
  • 该函数已被替换为 CHISQ.INV.RT 函数,但仍可向后兼容。

CHISQ.DIST 函数

介绍: 返回 χ² 分布的概率值。用于测试两个样本数据是否具有相同的方差。

语法: CHISQ.DIST(x, degrees_freedom, cumulative)

参数说明:

  • x: 必需。 χ² 分布的值。
  • degrees_freedom: 必需。 自由度数目。
  • cumulative: 必需。 是否返回累积分布函数 (TRUE) 或概率密度函数 (FALSE)。

实际例子:

=CHISQ.DIST(10, 2, TRUE) 返回 0.993262

在这个例子中,函数返回 χ² 分布在 10 和自由度为 2 时的累积概率值。

使用技巧: 用于分析变量的关系和显著性。

注意事项:

  • x 和 degrees_freedom 必须为正数。

CHISQ.DIST.RT 函数

介绍: 返回 χ² 分布的右尾概率值。用于统计检验中,判断样本数据的显著性。

语法: CHISQ.DIST.RT(x, degrees_freedom)

参数说明:

  • x: 必需。 χ² 分布的值。
  • degrees_freedom: 必需。 自由度数目。

实际例子:

=CHISQ.DIST.RT(10, 2) 返回 0.006737947

在这个例子中,函数返回 χ² 分布在 10 和自由度为 2 时的右尾概率值。

使用技巧: 用于确定显著性水平,特别是在假设检验中。

注意事项:

  • x 和 degrees_freedom 必须为正数。

CHISQ.INV 函数

介绍: 返回给定概率值的 χ² 分布的左尾临界值。用于检验数据集是否符合 χ² 分布。

语法: CHISQ.INV(probability, degrees_freedom)

参数说明:

  • probability: 必需。 与 χ² 分布相关的概率。
  • degrees_freedom: 必需。 自由度数目。

实际例子:

=CHISQ.INV(0.05, 2) 返回 0.1025866

在这个例子中,函数返回与 0.05 概率和自由度 2 对应的 χ² 分布值。

使用技巧: 用于评估统计显著性,特别是确定极端结果的可能性。

注意事项:

  • probability 必须在 0 和 1 之间。
  • degrees_freedom 必须为正数。

CHISQ.INV.RT 函数

介绍: 返回给定概率值的 χ² 分布的右尾临界值。用于测试观察到的样本数据是否显著偏离假设分布。

语法: CHISQ.INV.RT(probability, degrees_freedom)

参数说明:

  • probability: 必需。 与 χ² 分布相关的概率。
  • degrees_freedom: 必需。 自由度数目。

实际例子:

=CHISQ.INV.RT(0.05, 2) 返回 5.991465

在这个例子中,函数返回与 0.05 概率和自由度 2 对应的 χ² 分布的右尾值。

使用技巧: 特别适合用于评估离散事件和分类数据的显著性。

注意事项:

  • probability 必须在 0 和 1 之间。
  • degrees_freedom 必须为正数。

CHISQ.TEST 函数

介绍: 返回独立性检验的 χ² 分布的测试值。用于检验两个数据集是否独立。

语法: CHISQ.TEST(actual_range, expected_range)

参数说明:

  • actual_range: 必需。 实际观察值的范围。
  • expected_range: 必需。 期望值的范围。

实际例子:

=CHISQ.TEST(A1:B2, C1:D2)

在这个例子中,函数返回实际观察值范围 A1:B2 和期望值范围 C1:D2 之间的 χ² 测试值。

使用技巧: 常用于分类数据的独立性测试,以验证观察结果与预期的匹配程度。

注意事项:

  • 两个范围必须具有相同的维度。
  • CHISQ.TEST 函数会将小于等于 0 的值视为误差值。

CHITEST 函数

介绍: 计算独立性检验的 χ² 分布的概率。用于检查分类数据的分布是否与预期相符。

语法: CHITEST(actual_range, expected_range)

参数说明:

  • actual_range: 必需。 实际观察值的范围。
  • expected_range: 必需。 期望值的范围。

实际例子:

=CHITEST(A1:B2, C1:D2)

在这个例子中,函数计算实际观察值范围 A1:B2 和期望值范围 C1:D2 之间的 χ² 测试概率。

使用技巧: 在分类数据的假设检验中很有用,可用于评估实验结果与理论预测的符合程度。

注意事项:

  • 两个范围必须具有相同的维度。
  • CHITEST 函数会将小于等于 0 的值视为误差值。

CHOOSE 函数

介绍: 根据索引返回参数列表中的值。常用于根据条件从一组值中选择一个。

语法: CHOOSE(index_num, value1, [value2], ...)

参数说明:

  • index_num: 必需。 指定要返回的值的位置。
  • value1, [value2], ...: 必需。 可选。 候选值列表。

实际例子:

=CHOOSE(2, "苹果", "橙子", "香蕉") 返回 "橙子"

在这个例子中,函数根据索引 2 从列表中返回 "橙子"。

使用技巧: CHOOSE 函数非常适合用于决策树和选项选择,尤其是当需要从多个选项中选取时。

注意事项:

  • index_num 必须是一个介于 1 和选项数量之间的整数,否则函数会返回错误。
  • 可以返回数值、文本、单元格引用甚至公式。

CHOOSECOLS 函数

介绍: 根据给定的列索引选择并返回指定的列。此函数通常用于从一个数据范围中提取特定的列。

语法: CHOOSECOLS(array, col_num1, [col_num2], ...)

参数说明:

  • array: 必需。 数据数组或范围。
  • col_num1, [col_num2], ...: 必需。 可选。 指定要返回的列的索引,列索引为整数。

实际例子:

=CHOOSECOLS(A1:C10, 1, 3) 返回 A 列和 C 列的数据

在这个例子中,函数从 A1:C10 的数据范围中选择第 1 列和第 3 列。

使用技巧: 可以用于简化数据处理,尤其在需要从大表中提取特定列时非常有用。

注意事项:

  • 如果列索引超出范围或为负值,函数将返回错误。

CHOOSEROWS 函数

介绍: 根据给定的行索引选择并返回指定的行。此函数用于从一个数据范围中提取特定的行。

语法: CHOOSEROWS(array, row_num1, [row_num2], ...)

参数说明:

  • array: 必需。 数据数组或范围。
  • row_num1, [row_num2], ...: 必需。 可选。 指定要返回的行的索引,行索引为整数。

实际例子:

=CHOOSEROWS(A1:C10, 2, 5) 返回第 2 行和第 5 行的数据

在这个例子中,函数从 A1:C10 的数据范围中选择第 2 行和第 5 行。

使用技巧: 可用于在数据分析中选择特定行,尤其在处理大型数据集时很有帮助。

注意事项:

  • 如果行索引超出范围或为负值,函数将返回错误。

CLEAN 函数

介绍: 删除文本中的所有不可打印字符。这在从其他应用程序导入文本时特别有用。

语法: CLEAN(text)

参数说明:

  • text: 必需。 要清理的文本。

实际例子:

=CLEAN("Hello World") 返回 "HelloWorld"

在这个例子中,函数删除了字符串中的不可打印字符。

使用技巧: 当从其他系统导入数据时,CLEAN 函数可以帮助清理数据,确保没有多余的空格或不可见字符。

注意事项:

  • CLEAN 函数不会删除所有的空格字符,只删除非打印字符。

CODE 函数

介绍: 返回文本字符串中第一个字符的 ASCII 码。此函数对于处理字符编码和数字转换非常有用。

语法: CODE(text)

参数说明:

  • text: 必需。 要获取其 ASCII 码的文本。

实际例子:

=CODE("A") 返回 65

在这个例子中,函数返回字符 "A" 的 ASCII 码 65。

使用技巧: 可以用于判断字符类型或在字符和数字编码之间进行转换。

注意事项:

  • 如果文本为空或无效,函数将返回错误。

COLUMN 函数

介绍: 返回引用的列号。非常适用于根据列号动态定位数据。

语法: COLUMN([reference])

参数说明:

  • [reference]: 可选。 要获取列号的单元格或单元格范围的引用。如果省略,函数返回当前单元格的列号。

实际例子:

=COLUMN(B1) 返回 2

在这个例子中,函数返回单元格 B1 的列号 2。

使用技巧: COLUMN 函数可以与其他函数结合使用,以实现更复杂的数据引用和计算。

注意事项:

  • 如果 reference 包含多个单元格,则返回第一个单元格的列号。

COLUMNS 函数

介绍: 返回指定数组或单元格范围中的列数。此函数通常用于计数和数据分析中。

语法: COLUMNS(array)

参数说明:

  • array: 必需。 包含要计数列的单元格的数组或范围。

实际例子:

=COLUMNS(A1:C3) 返回 3

在这个例子中,函数返回数组 A1:C3 中的列数 3。

使用技巧: COLUMNS 函数可用于动态数据范围中,快速获得列的数量。

注意事项:

  • 该函数始终返回正整数。

COMBIN 函数

介绍: 返回给定数目项的组合数。此函数用于计算不考虑顺序的选择数。

语法: COMBIN(number, number_chosen)

参数说明:

  • number: 必需。 项目的总数。
  • number_chosen: 必需。 每个组合中选取的项目数。

实际例子:

=COMBIN(5, 2) 返回 10

在这个例子中,函数计算从 5 个项目中选取 2 个项目的组合数。

使用技巧: 在概率、统计分析和决策树中常用,用于计算组合数量。

注意事项:

  • 参数必须为非负整数,否则函数会返回错误。

COMBINA 函数

介绍: 返回给定数目项的组合数(包括重复项)。此函数用于计算允许重复的组合数量。

语法: COMBINA(number, number_chosen)

参数说明:

  • number: 必需。 项目的总数。
  • number_chosen: 必需。 每个组合中选取的项目数。

实际例子:

=COMBINA(5, 2) 返回 15

在这个例子中,函数计算从 5 个项目中选取 2 个项目的组合数,包括重复项。

使用技巧: 在统计和分析中用于计算允许重复的组合情况,特别适合于研究排列和组合。

注意事项:

  • 与 COMBIN 函数不同,COMBINA 允许相同的项目被多次选中。

COMPLEX 函数

介绍: 将实部和虚部转换为复数。该函数在数学和工程中很常用,用于表示复数。

语法: COMPLEX(real_num, i_num, [suffix])

参数说明:

  • real_num: 必需。 复数的实部。
  • i_num: 必需。 复数的虚部。
  • [suffix]: 可选。 表示虚部的后缀。 默认是 "i"。

实际例子:

=COMPLEX(3, 4) 返回 "3+4i"

在这个例子中,函数返回一个复数 "3+4i"。

使用技巧: 可用于数学和工程计算中,尤其是涉及复数的计算时。

注意事项:

  • 如果省略 suffix 参数,默认使用 "i" 作为后缀。

CONCAT 函数

介绍: 将多个文本字符串连接成一个字符串。此函数可以取代 CONCATENATE 函数。

语法: CONCAT(text1, [text2], ...)

参数说明:

  • text1, [text2], ...: 必需。 可选。 要连接的文本或单元格范围。

实际例子:

=CONCAT("Hello", " ", "World") 返回 "Hello World"

在这个例子中,函数将 "Hello" 和 "World" 连接成一个字符串。

使用技巧: 适合用于合并多个文本字段或单元格,生成新的字符串。

注意事项:

  • CONCAT 函数不会添加任何分隔符,所有的文本将直接合并。

CONCATENATE 函数

介绍: 将两个或多个文本字符串连接成一个字符串。此函数是 CONCAT 函数的旧版本。

语法: CONCATENATE(text1, [text2], ...)

参数说明:

  • text1, [text2], ...: 必需。 可选。 要连接的文本或单元格范围。

实际例子:

=CONCATENATE("Hello", " ", "World") 返回 "Hello World"

在这个例子中,函数将 "Hello" 和 "World" 连接成一个字符串。

使用技巧: 用于将多个文本连接在一起,生成完整的字符串或单词组合。

注意事项:

  • 该函数与 CONCAT 类似,但已经被推荐使用 CONCAT 代替。

CONFIDENCE 函数

介绍: 返回置信区间的置信度值。用于统计分析中,计算样本平均值的置信区间。

语法: CONFIDENCE(alpha, standard_dev, size)

参数说明:

  • alpha: 必需。 置信水平的显著性水平,通常为 0.05。
  • standard_dev: 必需。 样本数据的标准偏差。
  • size: 必需。 样本的大小。

实际例子:

=CONFIDENCE(0.05, 2.5, 100) 返回 0.490007

在这个例子中,函数返回 0.05 显著性水平下的置信区间宽度。

使用技巧: 在统计推断中非常有用,特别是对平均值进行估计时。

注意事项:

  • alpha 值应介于 0 和 1 之间。
  • standard_dev 必须为正数。

CONFIDENCE.NORM 函数

介绍: 计算总体均值的置信区间,以正态分布为基础。用于给出样本均值周围的区间,表示总体均值的可能范围。

语法: CONFIDENCE.NORM(alpha, standard_dev, size)

参数说明:

  • alpha: 必需。 置信水平的显著性水平,通常为 0.05。
  • standard_dev: 必需。 样本数据的标准偏差。
  • size: 必需。 样本的大小。

实际例子:

=CONFIDENCE.NORM(0.05, 2.5, 100) 返回 0.490007

在这个例子中,函数计算了正态分布基础上的置信区间。

使用技巧: 在数据分析中非常有用,尤其在样本均值和总体均值估计时。

注意事项:

  • alpha 值应介于 0 和 1 之间。
  • standard_dev 必须为正数。

CONFIDENCE.T 函数

介绍: 返回基于 Student's T 分布的总体均值的置信区间。用于小样本统计推断和不确定性估计。

语法: CONFIDENCE.T(alpha, standard_dev, size)

参数说明:

  • alpha: 必需。 置信水平的显著性水平,通常为 0.05。
  • standard_dev: 必需。 样本数据的标准偏差。
  • size: 必需。 样本的大小。

实际例子:

=CONFIDENCE.T(0.05, 2.5, 100) 返回 0.49578

在这个例子中,函数使用 T 分布计算了置信区间。

使用技巧: 在涉及小样本数据的统计分析中使用,帮助评估总体均值的区间估计。

注意事项:

  • alpha 值应介于 0 和 1 之间。
  • standard_dev 必须为正数。

CONVERT 函数

介绍: 将数字从一种度量系统转换为另一种度量系统。常用于单位转换,如从米到公里,或从华氏度到摄氏度。

语法: CONVERT(number, from_unit, to_unit)

参数说明:

  • number: 必需。 要转换的数字。
  • from_unit: 必需。 要转换的单位。
  • to_unit: 必需。 转换后的单位。

实际例子:

=CONVERT(100, "km", "m") 返回 100000

在这个例子中,函数将 100 公里转换为 100000 米。

使用技巧: 可用于财务、科学和工程计算中,涉及不同单位的转换。

注意事项:

  • 单位必须为 Excel 支持的单位符号,如 "km"、"m"、"g" 等。
  • 如果输入的单位符号无效,函数会返回错误。

CORREL 函数

介绍: 返回两个数据集的相关系数。相关系数用于表示两个数据集之间的线性相关程度。

语法: CORREL(array1, array2)

参数说明:

  • array1: 必需。 第一个数据集。
  • array2: 必需。 第二个数据集。

实际例子:

=CORREL(A1:A10, B1:B10) 返回 0.9

在这个例子中,函数计算了 A1:A10 和 B1:B10 两个数据集之间的相关系数。

使用技巧: 在统计分析中常用,用于评估两个变量之间的相关性。

注意事项:

  • 如果数据集中有文本或空单元格,函数会忽略它们。
  • 数据集的大小必须相同,否则函数会返回错误。

COS 函数

介绍: 返回给定角度的余弦值。用于数学和工程中涉及三角函数的计算。

语法: COS(number)

参数说明:

  • number: 必需。 以弧度表示的角度。

实际例子:

=COS(PI()/3) 返回 0.5

在这个例子中,函数计算 π/3 弧度的余弦值为 0.5。

使用技巧: 在几何和物理计算中非常有用,尤其在涉及到角度和周期性现象时。

注意事项:

  • 输入的角度必须以弧度表示。如果角度是以度为单位,可以先使用 RADIANS 函数转换。

COSH 函数

介绍: 返回给定数字的双曲余弦值。用于数学和工程中涉及双曲三角函数的计算。

语法: COSH(number)

参数说明:

  • number: 必需。 要计算双曲余弦的数字。

实际例子:

=COSH(1) 返回 1.543080635

在这个例子中,函数计算 1 的双曲余弦值。

使用技巧: 在涉及双曲线的几何或工程应用中使用。

注意事项:

  • 输入可以是正数或负数,COSH 函数会返回非负结果。

COT 函数

介绍: 返回给定角度的余切值。此函数在数学和工程计算中用于表示角度的余切。

语法: COT(number)

参数说明:

  • number: 必需。 以弧度表示的角度。

实际例子:

=COT(PI()/4) 返回 1

在这个例子中,函数计算 π/4 弧度的余切值为 1。

使用技巧: 适合用于几何学和物理学中的角度计算,尤其在涉及三角形和周期性现象时。

注意事项:

  • 输入的角度必须以弧度表示,如果角度是以度为单位,可以先使用 RADIANS 函数转换。

COTH 函数

介绍: 返回给定数字的双曲余切值。双曲余切是双曲三角函数之一。

语法: COTH(number)

参数说明:

  • number: 必需。 要计算双曲余切的数字。

实际例子:

=COTH(2) 返回 1.037314721

在这个例子中,函数计算 2 的双曲余切值。

使用技巧: 在数学、物理和工程计算中,当涉及双曲三角函数时使用。

注意事项:

  • 输入的数字不能为零,因为零没有定义双曲余切。

COUNT 函数

介绍: 统计范围内数字单元格的数量。用于快速计算数据集中有多少数字。

语法: COUNT(value1, [value2], ...)

参数说明:

  • value1, [value2], ...: 必需。 要统计的一个或多个值或单元格区域。

实际例子:

=COUNT(A1:A10) 返回 5

在这个例子中,函数统计了范围 A1:A10 内的数值单元格数量。

使用技巧: 适合用于计算数据集中包含多少数字值,以便于进行进一步的统计分析。

注意事项:

  • 只统计数字单元格,文本或空单元格将被忽略。

COUNTA 函数

介绍: 统计范围内非空单元格的数量。用于计算数据集中有多少非空单元格。

语法: COUNTA(value1, [value2], ...)

参数说明:

  • value1, [value2], ...: 必需。 要统计的一个或多个值或单元格区域。

实际例子:

=COUNTA(A1:A10) 返回 8

在这个例子中,函数统计了范围 A1:A10 内的非空单元格数量。

使用技巧: 适合用于计算数据集中有多少个实际包含数据的单元格。

注意事项:

  • 会统计包含文本、数值或公式结果的单元格。

COUNTBLANK 函数

介绍: 统计范围内空单元格的数量。用于计算数据集中有多少空白单元格。

语法: COUNTBLANK(range)

参数说明:

  • range: 必需。 要统计空单元格的范围。

实际例子:

=COUNTBLANK(A1:A10) 返回 2

在这个例子中,函数统计了范围 A1:A10 内的空单元格数量。

使用技巧: 适合用于查找和统计数据集中的空白区域。

注意事项:

  • 只统计完全空白的单元格,含有公式但显示为空的单元格也会被统计。

COUNTIF 函数

介绍: 统计满足特定条件的单元格数量。用于根据条件筛选数据并计算符合条件的单元格数。

语法: COUNTIF(range, criteria)

参数说明:

  • range: 必需。 要统计的单元格区域。
  • criteria: 必需。 定义条件的数值、表达式、单元格引用或文本。

实际例子:

=COUNTIF(A1:A10, ">5") 返回 3

在这个例子中,函数统计了范围 A1:A10 内大于 5 的单元格数量。

使用技巧: 适合用于快速统计满足特定条件的数据,如分数超过某一值的学生人数。

注意事项:

  • 条件参数可以是数字、文本、表达式等。
  • 可以结合通配符,如 `*` 和 `?`,用于匹配文本模式。

COUNTIFS 函数

介绍: 统计满足多个条件的单元格数量。用于同时根据多个条件筛选数据并计算符合条件的单元格数。

语法: COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)

参数说明:

  • criteria_range1: 必需。 第一个条件的范围。
  • criteria1: 必需。 定义第一个条件的数值、表达式、单元格引用或文本。
  • [criteria_range2, criteria2]: 可选。 其他条件的范围和条件。

实际例子:

=COUNTIFS(A1:A10, ">5", B1:B10, "<10") 返回 2

在这个例子中,函数统计了 A1:A10 大于 5 且 B1:B10 小于 10 的单元格数量。

使用技巧: 适合用于复杂的数据分析,特别是需要同时满足多个条件时,如年龄在 20 到 30 岁之间且收入大于 5000 的人数。

注意事项:

  • 所有条件范围必须具有相同的大小和形状,否则函数会返回错误。
  • 可以结合通配符,如 `*` 和 `?`,用于匹配文本模式。

COUPDAYBS 函数

介绍: 返回证券从发行日期到结算日期之间的日数(不包括结算日期)。

语法: COUPDAYBS(settlement, maturity, frequency, [basis])

参数说明:

  • settlement: 必需。 证券的结算日期。
  • maturity: 必需。 证券的到期日期。
  • frequency: 必需。 年付息次数:1 表示每年付息一次,2 表示每半年付息一次,4 表示每季度付息一次。
  • [basis]: 可选。 日计数基准。默认为 0(美国 (NASD) 30/360)。

实际例子:

=COUPDAYBS("2023-01-01", "2024-01-01", 2, 0) 返回 180

在这个例子中,证券从发行到结算之间有 180 天。

使用技巧: 常用于债券分析中,计算利息支付周期之间的天数。

注意事项:

  • 输入的日期必须是有效的 Excel 日期,否则函数会返回错误。

COUPDAYS 函数

介绍: 返回包含结算日的付息期中的天数。

语法: COUPDAYS(settlement, maturity, frequency, [basis])

参数说明:

  • settlement: 必需。 证券的结算日期。
  • maturity: 必需。 证券的到期日期。
  • frequency: 必需。 年付息次数:1 表示每年付息一次,2 表示每半年付息一次,4 表示每季度付息一次。
  • [basis]: 可选。 日计数基准。默认为 0(美国 (NASD) 30/360)。

实际例子:

=COUPDAYS("2023-01-01", "2024-01-01", 2, 0) 返回 180

在这个例子中,证券在每个付息期中有 180 天。

使用技巧: 用于计算证券的付息周期的总天数。

注意事项:

  • 确保日期格式正确,否则会导致错误。

COUPDAYSNC 函数

介绍: 返回从结算日到下一付息日之间的天数。

语法: COUPDAYSNC(settlement, maturity, frequency, [basis])

参数说明:

  • settlement: 必需。 证券的结算日期。
  • maturity: 必需。 证券的到期日期。
  • frequency: 必需。 年付息次数:1 表示每年付息一次,2 表示每半年付息一次,4 表示每季度付息一次。
  • [basis]: 可选。 日计数基准。默认为 0(美国 (NASD) 30/360)。

实际例子:

=COUPDAYSNC("2023-01-01", "2024-01-01", 2, 0) 返回 180

在这个例子中,证券从结算日到下一付息日之间有 180 天。

使用技巧: 用于计算从结算到下一次付息之间的天数。

注意事项:

  • 日期输入应为有效的 Excel 日期格式。

COUPNCD 函数

介绍: 返回在结算日之后的下一个付息日期。

语法: COUPNCD(settlement, maturity, frequency, [basis])

参数说明:

  • settlement: 必需。 证券的结算日期。
  • maturity: 必需。 证券的到期日期。
  • frequency: 必需。 年付息次数:1 表示每年付息一次,2 表示每半年付息一次,4 表示每季度付息一次。
  • [basis]: 可选。 日计数基准。默认为 0(美国 (NASD) 30/360)。

实际例子:

=COUPNCD("2023-01-01", "2024-01-01", 2, 0) 返回 "2023-07-01"

在这个例子中,证券的下一个付息日是 2023 年 7 月 1 日。

使用技巧: 适合用于确定下一个付息日的日期。

注意事项:

  • 确保结算日期在到期日期之前。

COUPNUM 函数

介绍: 返回从结算日期到到期日期之间的付息次数。

语法: COUPNUM(settlement, maturity, frequency, [basis])

参数说明:

  • settlement: 必需。 证券的结算日期。
  • maturity: 必需。 证券的到期日期。
  • frequency: 必需。 年付息次数:1 表示每年付息一次,2 表示每半年付息一次,4 表示每季度付息一次。
  • [basis]: 可选。 日计数基准。默认为 0(美国 (NASD) 30/360)。

实际例子:

=COUPNUM("2023-01-01", "2024-01-01", 2, 0) 返回 2

在这个例子中,证券在结算日到到期日之间有 2 次付息。

使用技巧: 适合用于确定在投资期间将收到多少次利息支付。

注意事项:

  • 确保结算日期和到期日期之间有足够的付息期。

COUPPCD 函数

介绍: 返回在结算日之前的最后一个付息日期。

语法: COUPPCD(settlement, maturity, frequency, [basis])

参数说明:

  • settlement: 必需。 证券的结算日期。
  • maturity: 必需。 证券的到期日期。
  • frequency: 必需。 年付息次数:1 表示每年付息一次,2 表示每半年付息一次,4 表示每季度付息一次。
  • [basis]: 可选。 日计数基准。默认为 0(美国 (NASD) 30/360)。

实际例子:

=COUPPCD("2023-01-01", "2024-01-01", 2, 0) 返回 "2022-07-01"

在这个例子中,证券的最后一个付息日是 2022 年 7 月 1 日。

使用技巧: 适合用于查找证券的上一个付息日期。

注意事项:

  • 确保结算日期在到期日期之前,并且存在至少一个付息期。

COVAR 函数

介绍: 计算两个数据集之间的协方差。协方差衡量的是两个数据集变量之间的方向关系。

语法: COVAR(array1, array2)

参数说明:

  • array1: 必需。 第一个数据集。
  • array2: 必需。 第二个数据集。

实际例子:

=COVAR(A1:A10, B1:B10) 返回 16.2

在这个例子中,函数计算了 A1:A10 和 B1:B10 之间的协方差。

使用技巧: 常用于金融和统计分析中,用来确定两个变量之间是否有线性关系。

注意事项:

  • 两个数组必须具有相同的长度,否则函数会返回错误。

COVARIANCE.P 函数

介绍: 计算数据集的总体协方差。用于衡量整个总体中两个变量之间的方向关系。

语法: COVARIANCE.P(array1, array2)

参数说明:

  • array1: 必需。 第一个数据集。
  • array2: 必需。 第二个数据集。

实际例子:

=COVARIANCE.P(A1:A10, B1:B10) 返回 16.2

在这个例子中,函数计算了 A1:A10 和 B1:B10 之间的总体协方差。

使用技巧: 用于计算整个总体的协方差,而不是样本的协方差。

注意事项:

  • 两个数组必须具有相同的长度。

COVARIANCE.S 函数

介绍: 计算数据集的样本协方差。用于衡量样本中两个变量之间的方向关系。

语法: COVARIANCE.S(array1, array2)

参数说明:

  • array1: 必需。 第一个数据集。
  • array2: 必需。 第二个数据集。

实际例子:

=COVARIANCE.S(A1:A10, B1:B10) 返回 15.6

在这个例子中,函数计算了 A1:A10 和 B1:B10 之间的样本协方差。

使用技巧: 用于样本数据的统计分析,以测量样本之间的关系。

注意事项:

  • 两个数组必须具有相同的长度。

CRITBINOM 函数

介绍: 返回满足给定条件的二项分布的最小值。用于确定在一定概率和试验次数下的临界值。

语法: CRITBINOM(trials, probability_s, alpha)

参数说明:

  • trials: 必需。 试验次数。
  • probability_s: 必需。 每次试验成功的概率。
  • alpha: 必需。 期望的显著性水平。

实际例子:

=CRITBINOM(10, 0.5, 0.05) 返回 8

在这个例子中,函数返回了在 10 次试验中,成功概率为 0.5,显著性水平为 0.05 时的临界值 8。

使用技巧: 在统计分析中,用于计算符合特定标准的最小值。

注意事项:

  • 显著性水平 alpha 通常取 0.05 或 0.01。

CSC 函数

介绍: 返回给定角度的余割值。余割是三角函数的一种,等于1除以正弦。

语法: CSC(number)

参数说明:

  • number: 必需。 要计算余割值的角度,以弧度为单位。

实际例子:

=CSC(PI()/2) 返回 1

在这个例子中,函数计算了 PI/2 弧度的余割值,结果为 1。

使用技巧: 在工程、物理和数学计算中,尤其是涉及周期性现象或波动分析时使用。

注意事项:

  • 角度必须以弧度为单位输入。
  • 如果角度是0或π的整数倍(例如π, 2π等),函数将返回错误值。

CSCH 函数

介绍: 返回给定数字的双曲余割值。双曲余割是双曲三角函数的一种,等于1除以双曲正弦。

语法: CSCH(number)

参数说明:

  • number: 必需。 要计算双曲余割值的数字。

实际例子:

=CSCH(1) 返回 0.850918128

在这个例子中,函数计算了 1 的双曲余割值。

使用技巧: 常用于涉及双曲函数的数学和工程问题中,如计算流体力学和电磁学。

注意事项:

  • 如果输入为0,函数将返回错误值,因为双曲余割在0处无定义。

CUBEKPIMEMBER 函数

介绍: 返回关键绩效指标 (KPI) 的成员属性。用于获取和显示 KPI 的名称、属性或度量。

语法: CUBEKPIMEMBER(connection, kpi_name, kpi_property, [caption])

参数说明:

  • connection: 必需。 连接到数据源的名称。
  • kpi_name: 必需。 KPI 的名称。
  • kpi_property: 必需。 要返回的 KPI 属性:1 表示 KPI 名称,2 表示 KPI 值,3 表示 KPI 目标值,4 表示 KPI 状态,5 表示 KPI 趋势。
  • [caption]: 可选。 显示在单元格中的文本。

实际例子:

=CUBEKPIMEMBER("连接", "销售额增长", 1, "销售 KPI") 返回 "销售额增长"

在这个例子中,函数获取了名称为 "销售额增长" 的 KPI,并显示在单元格中。

使用技巧: 在商业分析中,用于显示和监控关键绩效指标。

注意事项:

  • 确保提供的连接和 KPI 名称在数据源中是有效的。

CUBEMEMBER 函数

介绍: 返回从多维数据集中提取的成员或元组。用于获取和显示数据集中的特定成员信息。

语法: CUBEMEMBER(connection, member_expression, [caption])

参数说明:

  • connection: 必需。 连接到多维数据集的数据源的名称。
  • member_expression: 必需。 多维数据集的成员表达式。
  • [caption]: 可选。 显示在单元格中的文本。

实际例子:

=CUBEMEMBER("连接", "[销售].[地区].&[北美]", "北美地区") 返回 "北美地区"

在这个例子中,函数提取了销售数据集中北美地区的成员信息。

使用技巧: 在数据分析中,用于选择和展示特定的多维数据集成员。

注意事项:

  • 成员表达式需要符合多维数据集的语法。

CUBEMEMBERPROPERTY 函数

介绍: 返回多维数据集中指定成员的属性值。用于获取和显示成员的特定属性信息。

语法: CUBEMEMBERPROPERTY(connection, member_expression, property)

参数说明:

  • connection: 必需。 连接到多维数据集的数据源的名称。
  • member_expression: 必需。 多维数据集的成员表达式。
  • property: 必需。 要返回的属性名称。

实际例子:

=CUBEMEMBERPROPERTY("连接", "[销售].[地区].&[北美]", "地区代码") 返回 "NA"

在这个例子中,函数返回了北美地区的代码 "NA"。

使用技巧: 常用于显示特定成员的附加信息,如标识码或描述。

注意事项:

  • 确保成员表达式和属性名称在数据集中是有效的。

CUBERANKEDMEMBER 函数

介绍: 返回在多维数据集中根据指定条件排名的成员。用于获取特定排名位置的成员信息。

语法: CUBERANKEDMEMBER(connection, set_expression, rank, [caption])

参数说明:

  • connection: 必需。 连接到多维数据集的数据源的名称。
  • set_expression: 必需。 多维数据集的集合表达式。
  • rank: 必需。 要返回的成员的排名位置。
  • [caption]: 可选。 显示在单元格中的文本。

实际例子:

=CUBERANKEDMEMBER("连接", "[销售].[产品分类]", 1, "顶级产品") 返回 "顶级产品"

在这个例子中,函数返回了销售数据集中排名第一的产品类别。

使用技巧: 适用于需要根据排名显示数据的场景,如业绩报告或销量排名。

注意事项:

  • 排名参数应在集合范围内,否则会返回错误。

CUBESET 函数

介绍: 从多维数据集中定义一个集合,并将其返回为一组成员。用于根据条件选择和定义成员集合。

语法: CUBESET(connection, set_expression, [caption], [sort_order], [sort_by])

参数说明:

  • connection: 必需。 连接到多维数据集的数据源的名称。
  • set_expression: 必需。 用于定义集合的多维数据集表达式。
  • [caption]: 可选。 显示在单元格中的文本。
  • [sort_order]: 可选。 指定集合的排序顺序。
  • [sort_by]: 可选。 指定排序依据的度量或属性。

实际例子:

=CUBESET("连接", "[销售].[产品分类]", "所有产品") 返回 "所有产品"

在这个例子中,函数定义了销售数据集中所有产品类别的集合。

使用技巧: 在分析和报告中,用于定义和操作复杂的数据集集合。

注意事项:

  • 确保集合表达式和排序参数是有效的。

CUBESETCOUNT 函数

介绍: 返回多维数据集中集合的成员数量。用于获取集合中成员的总数。

语法: CUBESETCOUNT(set)

参数说明:

  • set: 必需。 由 CUBESET 函数或其他方法定义的集合。

实际例子:

=CUBESETCOUNT(CUBESET("连接", "[销售].[产品分类]", "所有产品")) 返回 5

在这个例子中,函数返回了集合中的成员总数。

使用技巧: 用于快速确定集合中成员的数量,特别是在处理大数据集时。

注意事项:

  • 集合应事先定义,否则函数会返回错误。

CUBEVALUE 函数

介绍: 从多维数据集中返回聚合值。用于获取和显示基于多个条件的聚合数据。

语法: CUBEVALUE(connection, [member_expression1], [member_expression2], ...)

参数说明:

  • connection: 必需。 连接到多维数据集的数据源的名称。
  • [member_expression1]: 可选。 多维数据集的成员表达式。
  • [member_expression2]: 可选。 其他成员表达式。

实际例子:

=CUBEVALUE("连接", "[时间].[2023]", "[产品].[类别].[电子产品]") 返回 1500

在这个例子中,函数返回了2023年电子产品类别的聚合销售值。

使用技巧: 在商业智能分析中,用于计算和展示数据的特定汇总信息。

注意事项:

  • 确保连接和成员表达式在数据源中是有效的。

CUMIPMT 函数

介绍: 返回给定期间的贷款累计利息。用于计算贷款在一段时间内的总利息支付。

语法: CUMIPMT(rate, nper, pv, start_period, end_period, type)

参数说明:

  • rate: 必需。 每期利率。
  • nper: 必需。 付款的总期数。
  • pv: 必需。 贷款的现值。
  • start_period: 必需。 累计计算的起始期数。
  • end_period: 必需。 累计计算的结束期数。
  • type: 必需。 付款类型:0 表示期末付款,1 表示期初付款。

实际例子:

=CUMIPMT(0.05/12, 36, 10000, 1, 12, 0) 返回 -511.6

在这个例子中,函数计算了贷款在前12期内的累计利息,结果为 -511.6。

使用技巧: 在贷款管理和财务规划中,用于估算利息支出。

注意事项:

  • 确保参数值的合理性,特别是利率和期数。

CUMPRINC 函数

介绍: 返回给定期间的贷款累计本金。用于计算贷款在一段时间内的总本金支付。

语法: CUMPRINC(rate, nper, pv, start_period, end_period, type)

参数说明:

  • rate: 必需。 每期利率。
  • nper: 必需。 付款的总期数。
  • pv: 必需。 贷款的现值。
  • start_period: 必需。 累计计算的起始期数。
  • end_period: 必需。 累计计算的结束期数。
  • type: 必需。 付款类型:0 表示期末付款,1 表示期初付款。

实际例子:

=CUMPRINC(0.05/12, 36, 10000, 1, 12, 0) 返回 -301.6

在这个例子中,函数计算了贷款在前12期内的累计本金,结果为 -301.6。

使用技巧: 在贷款管理和财务规划中,用于估算本金支付。

注意事项:

  • 确保参数值的合理性,特别是利率和期数。

DATE 函数

介绍: 根据给定的年、月和日返回一个日期值。用于创建特定日期。

语法: DATE(year, month, day)

参数说明:

  • year: 必需。 日期中的年份。
  • month: 必需。 日期中的月份。
  • day: 必需。 日期中的日。

实际例子:

=DATE(2023, 12, 31) 返回 2023-12-31

在这个例子中,函数返回了 2023 年 12 月 31 日的日期。

使用技巧: 用于创建和操作特定的日期值,如预算和计划表。

注意事项:

  • 月份可以超过12或小于1,系统会自动调整。
  • 日期也可以超过月的天数,系统会自动调整。

DATEDIF 函数

介绍: 返回两个日期之间的日期差。用于计算日期之间的年、月或日差异。

语法: DATEDIF(start_date, end_date, unit)

参数说明:

  • start_date: 必需。 计算的起始日期。
  • end_date: 必需。 计算的结束日期。
  • unit: 必需。 返回差异的单位:"Y" 表示年,"M" 表示月,"D" 表示日等。

实际例子:

=DATEDIF("2023-01-01", "2024-01-01", "Y") 返回 1

在这个例子中,函数计算了 2023 年 1 月 1 日到 2024 年 1 月 1 日之间的年差异,结果为 1。

使用技巧: 在计算年龄、服务年限或项目时间跨度时非常有用。

注意事项:

  • 确保结束日期晚于起始日期,否则会导致错误。
  • 选择合适的单位,以便返回预期的日期差值。

DATEVALUE 函数

介绍: 将文本格式的日期转换为 Excel 可识别的日期值。用于解析和计算文本格式的日期。

语法: DATEVALUE(date_text)

参数说明:

  • date_text: 必需。 表示日期的文本字符串。

实际例子:

=DATEVALUE("2023-12-31") 返回 44927

在这个例子中,函数将 2023 年 12 月 31 日转换为 Excel 日期序列号 44927。

使用技巧: 适用于需要将文本日期转换为日期格式进行计算的场景。

注意事项:

  • 文本字符串必须表示有效的日期格式,否则会返回错误。

DAVERAGE 函数

介绍: 计算数据库中符合指定条件的记录的平均值。用于在指定条件下求一列数值的平均值。

语法: DAVERAGE(database, field, criteria)

参数说明:

  • database: 必需。 数据库区域的单元格引用。
  • field: 必需。 表示要计算平均值的列。
  • criteria: 必需。 包含条件的单元格区域。

实际例子:

=DAVERAGE(A1:D10, "Sales", A12:A13) 返回 2000

在这个例子中,函数计算了数据库区域中符合条件的 "Sales" 列的平均值。

使用技巧: 在需要对满足特定条件的数据进行平均计算时非常有用。

注意事项:

  • 确保条件区域的格式和数据库区域一致。
  • 字段名称必须正确匹配数据库区域中的列标题。

DAY 函数

介绍: 返回给定日期的日部分。用于提取日期中的日数。

语法: DAY(serial_number)

参数说明:

  • serial_number: 必需。 代表日期的序列号或有效日期的文本字符串。

实际例子:

=DAY("2023-12-31") 返回 31

在这个例子中,函数提取了日期 "2023-12-31" 中的日数部分,结果为 31。

使用技巧: 用于从日期中提取日数,在数据分析和日期计算中很常用。

注意事项:

  • 输入的日期格式应为有效的 Excel 日期格式。

DAYS 函数

介绍: 返回两个日期之间的天数。用于计算两个日期之间的时间差。

语法: DAYS(end_date, start_date)

参数说明:

  • end_date: 必需。 结束日期。
  • start_date: 必需。 开始日期。

实际例子:

=DAYS("2024-01-01", "2023-01-01") 返回 366

在这个例子中,函数计算了 2023 年 1 月 1 日到 2024 年 1 月 1 日之间的天数差,结果为 366。

使用技巧: 在计算两个日期之间的天数差时很有帮助,如项目时间跨度。

注意事项:

  • 确保输入的日期格式有效,且结束日期晚于开始日期。

DAYS360 函数

介绍: 基于 360 天的一年返回两个日期之间的天数。用于计算银行利息和金融模型。

语法: DAYS360(start_date, end_date, [method])

参数说明:

  • start_date: 必需。 开始日期。
  • end_date: 必需。 结束日期。
  • [method]: 可选。 布尔值,TRUE 使用欧洲方法,FALSE 或省略使用美国方法。

实际例子:

=DAYS360("2023-01-01", "2023-12-31", TRUE) 返回 360

在这个例子中,函数根据欧洲方法计算了两个日期之间的天数差,结果为 360。

使用技巧: 适用于金融计算,如贷款和利息计算。

注意事项:

  • 确保使用正确的计算方法以得到准确结果。

DB 函数

介绍: 使用固定余额递减法,返回指定期间内资产的折旧值。用于会计折旧计算。

语法: DB(cost, salvage, life, period, [month])

参数说明:

  • cost: 必需。 资产的初始成本。
  • salvage: 必需。 折旧末尾资产的残值。
  • life: 必需。 资产的折旧期限(以期数表示)。
  • period: 必需。 要计算折旧的期间。
  • [month]: 可选。 第一年中的折旧月数,默认为 12。

实际例子:

=DB(10000, 1000, 5, 1) 返回 1800

在这个例子中,函数计算了资产在第一个期间的折旧值,结果为 1800。

使用技巧: 在需要根据固定余额递减法计算资产折旧时使用。

注意事项:

  • 确保参数值反映了实际折旧情况。
  • month 参数用于调整第一年的折旧计算。

DBCS 函数

介绍: 将字符串中的半角(单字节)英文字母或片假名字符转换为全角(双字节)字符。用于文本格式转换。

语法: DBCS(text)

参数说明:

  • text: 必需。 要转换的文本字符串。

实际例子:

=DBCS("Excel") 返回 "Excel"

在这个例子中,函数将文本 "Excel" 转换为全角字符。

使用技巧: 用于在需要全角字符显示的场合,特别是一些特定的亚洲语言中。

注意事项:

  • 仅对特定语言有效,如日语、韩语和中文。

DCOUNT 函数

介绍: 统计数据库中满足指定条件的记录中包含数值的单元格个数。用于数据计数。

语法: DCOUNT(database, field, criteria)

参数说明:

  • database: 必需。 数据库区域的单元格引用。
  • field: 必需。 要统计的列。
  • criteria: 必需。 包含条件的单元格区域。

实际例子:

=DCOUNT(A1:D10, "Sales", A12:A13) 返回 5

在这个例子中,函数统计了数据库区域中 "Sales" 列符合条件的数值个数,结果为 5。

使用技巧: 在对数据集进行条件计数时很有用。

注意事项:

  • 确保条件区域格式和数据库区域一致。

DCOUNTA 函数

介绍: 统计数据库中满足指定条件的记录中非空单元格的个数。用于包含文本和数值的计数。

语法: DCOUNTA(database, field, criteria)

参数说明:

  • database: 必需。 数据库区域的单元格引用。
  • field: 必需。 要统计的列。
  • criteria: 必需。 包含条件的单元格区域。

实际例子:

=DCOUNTA(A1:D10, "Product", A12:A13) 返回 8

在这个例子中,函数统计了数据库区域中 "Product" 列符合条件的非空单元格的个数,结果为 8。

使用技巧: 在数据集中需要计数所有类型的非空记录时使用。

注意事项:

  • 适用于计数文本、数值和其他数据类型。

DDB 函数

介绍: 使用双倍余额递减法,返回指定期间内资产的折旧值。用于加速折旧计算。

语法: DDB(cost, salvage, life, period, [factor])

参数说明:

  • cost: 必需。 资产的初始成本。
  • salvage: 必需。 折旧末尾资产的残值。
  • life: 必需。 资产的折旧期限(以期数表示)。
  • period: 必需。 要计算折旧的期间。
  • [factor]: 可选。 折旧加速因子,默认为 2。

实际例子:

=DDB(10000, 1000, 5, 1) 返回 4000

在这个例子中,函数计算了资产在第一个期间的折旧值,结果为 4000。

使用技巧: 当需要在资产早期进行快速折旧时使用,如技术设备。

注意事项:

  • 确保折旧因子合适,以反映实际折旧情况。

DEC2BIN 函数

介绍: 将十进制数转换为二进制数。用于数制转换。

语法: DEC2BIN(number, [places])

参数说明:

  • number: 必需。 要转换的十进制整数。
  • [places]: 可选。 二进制数的位数。如果省略,结果不会有前导零。

实际例子:

=DEC2BIN(9, 4) 返回 1001

在这个例子中,函数将十进制数 9 转换为 4 位的二进制数,结果为 1001。

使用技巧: 在需要进行二进制表示的场景中,如计算机科学和工程。

注意事项:

  • 确保输入的十进制数在有效范围内(-512 到 511)。
  • 指定的位数要足够大以包含转换结果。

DEC2HEX 函数

介绍: 将十进制数转换为十六进制数。用于数制转换。

语法: DEC2HEX(number, [places])

参数说明:

  • number: 必需。 要转换的十进制整数。
  • [places]: 可选。 十六进制数的位数。如果省略,结果不会有前导零。

实际例子:

=DEC2HEX(255, 4) 返回 00FF

在这个例子中,函数将十进制数 255 转换为 4 位的十六进制数,结果为 00FF。

使用技巧: 在需要进行十六进制表示的场景中,如编程和硬件设计。

注意事项:

  • 确保输入的十进制数在有效范围内(-2^39 到 2^39-1)。
  • 指定的位数要足够大以包含转换结果。

DEC2OCT 函数

介绍: 将十进制数转换为八进制数。用于数制转换。

语法: DEC2OCT(number, [places])

参数说明:

  • number: 必需。 要转换的十进制整数。
  • [places]: 可选。 八进制数的位数。如果省略,结果不会有前导零。

实际例子:

=DEC2OCT(64, 3) 返回 100

在这个例子中,函数将十进制数 64 转换为 3 位的八进制数,结果为 100。

使用技巧: 在需要进行八进制表示的场景中,如某些计算机和数学应用。

注意事项:

  • 确保输入的十进制数在有效范围内(-536870912 到 536870911)。
  • 指定的位数要足够大以包含转换结果。

DECIMAL 函数

介绍: 将文本形式的数值转换为十进制数。用于文本到数值的转换。

语法: DECIMAL(text, radix)

参数说明:

  • text: 必需。 要转换的文本字符串,代表数值。
  • radix: 必需。 基数,指定数值所基于的进制系统。

实际例子:

=DECIMAL("FF", 16) 返回 255

在这个例子中,函数将文本 "FF" 转换为十进制数 255。

使用技巧: 在需要从文本转换为数值表示时使用,特别是不同进制系统之间的转换。

注意事项:

  • 确保输入的文本字符串有效且符合指定基数的格式。

DEGREES 函数

介绍: 将弧度转换为度数。用于角度转换。

语法: DEGREES(angle)

参数说明:

  • angle: 必需。 要转换为度数的角度,以弧度表示。

实际例子:

=DEGREES(PI()) 返回 180

在这个例子中,函数将 π 弧度转换为度数,结果为 180。

使用技巧: 在需要将角度从弧度转换为度数时使用,如数学和工程应用。

注意事项:

  • 弧度和度数的转换比例为 180/π。

DELTA 函数

介绍: 检查两个数是否相等。返回 1 表示相等,返回 0 表示不相等。

语法: DELTA(number1, [number2])

参数说明:

  • number1: 必需。 要比较的第一个数。
  • [number2]: 可选。 要比较的第二个数,默认为 0。

实际例子:

=DELTA(5, 5) 返回 1

在这个例子中,函数比较了两个相等的数,返回结果为 1。

使用技巧: 用于验证两个数值是否相等的情况,如质量检查和数据验证。

注意事项:

  • 仅当两个数完全相等时,才返回 1。

DEVSQ 函数

介绍: 返回数据点与数据均值之差的平方和。用于测量数据分布的离散程度。

语法: DEVSQ(number1, [number2], ...)

参数说明:

  • number1, [number2], ...: 必需。 要计算其离差平方和的 1 到 255 个数字或单元格区域。

实际例子:

=DEVSQ(3, 6, 7, 8, 10, 12) 返回 40

在这个例子中,函数计算了给定数据点的离差平方和,结果为 40。

使用技巧: 在统计学中用于测量数据集的离散程度,如质量控制和风险分析。

注意事项:

  • 函数忽略文本和空单元格,但会计算数值 0。

DGET 函数

介绍: 从数据库中提取满足指定条件的单个记录的值。用于数据库查询。

语法: DGET(database, field, criteria)

参数说明:

  • database: 必需。 数据库区域的单元格引用。
  • field: 必需。 要提取的列。
  • criteria: 必需。 包含条件的单元格区域。

实际例子:

=DGET(A1:D10, "Sales", A12:A13) 返回 500

在这个例子中,函数从数据库中提取了 "Sales" 列符合条件的单个记录的值,结果为 500。

使用技巧: 在需要从数据集中检索特定记录时很有用,如数据库查询和报告生成。

注意事项:

  • 如果没有找到符合条件的记录,返回错误值 #VALUE!。
  • 如果找到多条符合条件的记录,返回错误值 #NUM!。

DISC 函数

介绍: 计算有价证券的贴现率。贴现率是以折扣出售的有价证券的利率。

语法: DISC(settlement, maturity, pr, redemption, [basis])

参数说明:

  • settlement: 必需。 证券的结算日期。
  • maturity: 必需。 证券的到期日期。
  • pr: 必需。 证券的现价。
  • redemption: 必需。 证券到期时的赎回值。
  • [basis]: 可选。 日计数基准。

实际例子:

=DISC("2023-01-01", "2024-01-01", 970, 1000, 0) 返回 0.03

在这个例子中,函数计算了证券的贴现率,结果为 0.03。

使用技巧: 用于估算证券的收益率,特别是折扣债券。

注意事项:

  • 确保日期格式正确且逻辑上有效。

DMAX 函数

介绍: 返回数据库或列表列中满足指定条件的最大值。用于数据最大值查询。

语法: DMAX(database, field, criteria)

参数说明:

  • database: 必需。 数据库区域的单元格引用。
  • field: 必需。 要查找最大值的列。
  • criteria: 必需。 包含条件的单元格区域。

实际例子:

=DMAX(A1:D10, "Sales", A12:A13) 返回 1200

在这个例子中,函数返回了 "Sales" 列符合条件的最大值,结果为 1200。

使用技巧: 用于从数据集中提取满足条件的最大值,如数据分析和决策支持。

注意事项:

  • 确保条件区域格式和数据库区域一致。

DMIN 函数

介绍: 返回数据库或列表列中满足指定条件的最小值。用于数据最小值查询。

语法: DMIN(database, field, criteria)

参数说明:

  • database: 必需。 数据库区域的单元格引用。
  • field: 必需。 要查找最小值的列。
  • criteria: 必需。 包含条件的单元格区域。

实际例子:

=DMIN(A1:D10, "Sales", A12:A13) 返回 200

在这个例子中,函数返回了 "Sales" 列符合条件的最小值,结果为 200。

使用技巧: 用于从数据集中提取满足条件的最小值,如数据分析和风险评估。

注意事项:

  • 确保条件区域格式和数据库区域一致。

DOLLAR 函数

介绍: 将数字转换为货币格式的文本字符串。用于货币值表示。

语法: DOLLAR(number, [decimals])

参数说明:

  • number: 必需。 要转换的数字。
  • [decimals]: 可选。 要显示的小数位数。

实际例子:

=DOLLAR(1234.567, 2) 返回 $1,234.57

在这个例子中,函数将数字 1234.567 转换为带有两位小数的货币格式,结果为 $1,234.57。

使用技巧: 在需要以货币格式显示数值时使用,如财务报表和账单。

注意事项:

  • 如果未指定小数位数,默认保留两位小数。

DOLLARDE 函数

介绍: 将分数价格的货币值转换为十进制数。用于金融交易中的价格转换。

语法: DOLLARDE(fractional_dollar, fraction)

参数说明:

  • fractional_dollar: 必需。 以分数表示的货币值。
  • fraction: 必需。 分数的分母。

实际例子:

=DOLLARDE(1.25, 16) 返回 1.15625

在这个例子中,函数将分数货币值 1.25 转换为十进制数,结果为 1.15625。

使用技巧: 在金融交易中使用,以便将分数价格转换为十进制价格。

注意事项:

  • 分数值应准确反映实际货币值,否则会导致计算错误。

DOLLARFR 函数

介绍: 将十进制数转换为分数价格的货币值。用于金融交易中的价格转换。

语法: DOLLARFR(decimal_dollar, fraction)

参数说明:

  • decimal_dollar: 必需。 以十进制表示的货币值。
  • fraction: 必需。 分数的分母。

实际例子:

=DOLLARFR(1.15625, 16) 返回 1.25

在这个例子中,函数将十进制货币值 1.15625 转换为分数形式,结果为 1.25。

使用技巧: 在金融交易中使用,以便将十进制价格转换为分数价格。

注意事项:

  • 分数值应准确反映实际货币值,否则会导致计算错误。

DPRODUCT 函数

介绍: 返回数据库或列表列中满足指定条件的数值乘积。用于数据乘积计算。

语法: DPRODUCT(database, field, criteria)

参数说明:

  • database: 必需。 数据库区域的单元格引用。
  • field: 必需。 要计算乘积的列。
  • criteria: 必需。 包含条件的单元格区域。

实际例子:

=DPRODUCT(A1:D10, "Sales", A12:A13) 返回 2400

在这个例子中,函数计算了 "Sales" 列中符合条件的数值乘积,结果为 2400。

使用技巧: 用于从数据集中提取满足条件的乘积值,如数据分析和财务计算。

注意事项:

  • 确保条件区域格式和数据库区域一致。

DROP 函数

介绍: 从数组或范围的顶部或底部移除指定的行或列。用于数组操作。

语法: DROP(array, rows, [columns])

参数说明:

  • array: 必需。 要操作的数组或范围。
  • rows: 必需。 要移除的行数。
  • [columns]: 可选。 要移除的列数。

实际例子:

=DROP(A1:C10, 2) 返回 A3:C10

在这个例子中,函数从范围 A1:C10 中移除了前两行,结果为 A3:C10。

使用技巧: 在需要调整数据范围或移除不需要的行或列时使用。

注意事项:

  • 确保参数指定的行数和列数在有效范围内。

DSTDEV 函数

介绍: 返回样本数据库或列表列中满足指定条件的数值的标准偏差。用于样本数据的标准偏差计算。

语法: DSTDEV(database, field, criteria)

参数说明:

  • database: 必需。 数据库区域的单元格引用。
  • field: 必需。 要计算标准偏差的列。
  • criteria: 必需。 包含条件的单元格区域。

实际例子:

=DSTDEV(A1:D10, "Sales", A12:A13) 返回 15.7

在这个例子中,函数计算了 "Sales" 列中符合条件的数值的样本标准偏差,结果为 15.7。

使用技巧: 用于从数据集中提取满足条件的样本标准偏差,如数据分析和质量控制。

注意事项:

  • 确保条件区域格式和数据库区域一致。
  • 函数假设数据为样本数据而非总体数据。

DSTDEVP 函数

介绍: 返回数据库或列表列中满足指定条件的数值的总体标准偏差。用于总体数据的标准偏差计算。

语法: DSTDEVP(database, field, criteria)

参数说明:

  • database: 必需。 数据库区域的单元格引用。
  • field: 必需。 要计算标准偏差的列。
  • criteria: 必需。 包含条件的单元格区域。

实际例子:

=DSTDEVP(A1:D10, "Sales", A12:A13) 返回 12.3

在这个例子中,函数计算了 "Sales" 列中符合条件的数值的总体标准偏差,结果为 12.3。

使用技巧: 用于从数据集中提取满足条件的总体标准偏差,如数据分析和预测模型。

注意事项:

  • 确保条件区域格式和数据库区域一致。
  • 函数假设数据为总体数据而非样本数据。

DSUM 函数

介绍: 返回数据库或列表列中满足指定条件的数值之和。用于条件求和计算。

语法: DSUM(database, field, criteria)

参数说明:

  • database: 必需。 数据库区域的单元格引用。
  • field: 必需。 要计算求和的列。
  • criteria: 必需。 包含条件的单元格区域。

实际例子:

=DSUM(A1:D10, "Sales", A12:A13) 返回 4500

在这个例子中,函数计算了 "Sales" 列中符合条件的数值之和,结果为 4500。

使用技巧: 用于从数据集中提取满足条件的数值之和,如数据分析和财务报告。

注意事项:

  • 确保条件区域格式和数据库区域一致。

DURATION 函数

介绍: 返回假设票面利率的年期债券的麦考利久期。

语法: DURATION(settlement, maturity, coupon, yld, frequency, [basis])

参数说明:

  • settlement: 必需。 结算日期,即债券的发行日期后投资者购买债券的日期。
  • maturity: 必需。 到期日期,即债券到期时的日期。
  • coupon: 必需。 年票面利率,即每年支付的利息率。
  • yld: 必需。 年收益率。
  • frequency: 必需。 每年的付款次数:
    • 1 - 每年支付一次
    • 2 - 每半年支付一次
    • 4 - 每季度支付一次
  • [basis]: 可选。 日计数基准。默认为 0。
    • 0 - 美国 (NASD) 30/360
    • 1 - 实际/实际
    • 2 - 实际/360
    • 3 - 实际/365
    • 4 - 欧洲 30/360

实际例子:

=DURATION("2023-01-01", "2033-01-01", 0.08, 0.09, 1, 0) 返回 7.83

在这个例子中,函数计算了一只年票面利率为 8%、年收益率为 9%、10 年期的债券的久期,结果为 7.83。

使用技巧: 用于评估债券的价格波动性和利率风险。

注意事项:

  • 日期输入应正确格式化,如 "YYYY-MM-DD"。
  • 确保利率和收益率使用小数形式。

DVAR 函数

介绍: 返回样本数据库或列表列中满足指定条件的数值的方差。

语法: DVAR(database, field, criteria)

参数说明:

  • database: 必需。 数据库区域的单元格引用。
  • field: 必需。 要计算方差的列。
  • criteria: 必需。 包含条件的单元格区域。

实际例子:

=DVAR(A1:D10, "Sales", A12:A13) 返回 25

在这个例子中,函数计算了 "Sales" 列中符合条件的数值的样本方差,结果为 25。

使用技巧: 用于统计分析中,以确定数据的分散程度。

注意事项:

  • 确保条件区域和数据库区域格式一致。
  • 该函数假设数据为样本数据。

DVARP 函数

介绍: 返回数据库或列表列中满足指定条件的数值的总体方差。

语法: DVARP(database, field, criteria)

参数说明:

  • database: 必需。 数据库区域的单元格引用。
  • field: 必需。 要计算方差的列。
  • criteria: 必需。 包含条件的单元格区域。

实际例子:

=DVARP(A1:D10, "Sales", A12:A13) 返回 20

在这个例子中,函数计算了 "Sales" 列中符合条件的数值的总体方差,结果为 20。

使用技巧: 用于统计分析中,以确定总体数据的分散程度。

注意事项:

  • 确保条件区域和数据库区域格式一致。
  • 该函数假设数据为总体数据。

EDATE 函数

介绍: 返回特定日期前后若干个月的日期。

语法: EDATE(start_date, months)

参数说明:

  • start_date: 必需。 开始日期,可以是日期格式的文本或单元格引用。
  • months: 必需。 要前进或后退的月份数,可以是正数或负数。

实际例子:

=EDATE("2023-01-01", 6) 返回 2023-07-01

在这个例子中,函数计算了 2023 年 1 月 1 日后的 6 个月的日期,结果为 2023 年 7 月 1 日。

使用技巧: 用于计算从某日期开始的一段时间后的日期,如贷款到期日或合同结束日期。

注意事项:

  • 日期格式应正确,以确保函数返回正确的结果。
  • 使用负数可以计算给定日期之前的日期。

EFFECT 函数

介绍: 返回给定名义利率和复利期数的有效年利率。

语法: EFFECT(nominal_rate, npery)

参数说明:

  • nominal_rate: 必需。 名义利率,即未考虑复利的年利率。
  • npery: 必需。 每年的复利期数。

实际例子:

=EFFECT(0.05, 12) 返回 0.0512

在这个例子中,函数计算了名义利率为 5%、每年复利 12 次的有效年利率,结果为 5.12%。

使用技巧: 在需要将名义利率转换为有效年利率时使用,如贷款和投资的利率比较。

注意事项:

  • 确保名义利率和复利期数输入的数值是合理的。

ENCODEURL 函数

介绍: 返回 URL 编码的文本字符串,通常用于网络请求。

语法: ENCODEURL(text)

参数说明:

  • text: 必需。 要编码的文本字符串。

实际例子:

=ENCODEURL("Hello World!") 返回 "Hello%20World!"

在这个例子中,函数将 "Hello World!" 转换为 URL 编码格式,结果为 "Hello%20World!"。

使用技巧: 在将数据传递给 API 或在 URL 中使用特殊字符时,使用 ENCODEURL 函数。

注意事项:

  • 确保输入的文本是一个有效的字符串。

EOMONTH 函数

介绍: 返回指定月份之前或之后的某个月的最后一天的日期。

语法: EOMONTH(start_date, months)

参数说明:

  • start_date: 必需。 开始日期,可以是日期格式的文本或单元格引用。
  • months: 必需。 要前进或后退的月份数,可以是正数或负数。

实际例子:

=EOMONTH("2023-01-15", 1) 返回 2023-02-28

在这个例子中,函数计算了从 2023 年 1 月 15 日开始的一个月后的日期,即 2023 年 2 月的最后一天。

使用技巧: 在需要计算月末日期时使用,如计算账单到期日或项目结束日期。

注意事项:

  • 日期格式应正确,以确保函数返回正确的结果。
  • 使用负数可以计算给定日期之前月份的最后一天。

ERF 函数

介绍: 返回误差函数的值,误差函数在概率、统计和偏微分方程中广泛应用。

语法: ERF(lower_limit, [upper_limit])

参数说明:

  • lower_limit: 必需。 下限,表示积分范围的起点。
  • [upper_limit]: 可选。 上限,表示积分范围的终点。如果省略,则计算从 0 到 lower_limit 的误差函数值。

实际例子:

=ERF(1) 返回 0.8427

在这个例子中,函数计算了从 0 到 1 的误差函数值,结果为 0.8427。

使用技巧: 用于统计学中,在误差分析和数据预测时非常有用。

注意事项:

  • 当提供 upper_limit 时,结果表示从 lower_limit 到 upper_limit 的误差函数值。
  • 对于负数的 lower_limit 或 upper_limit,函数结果会反映负误差函数。

ERF.PRECISE 函数

介绍: 计算误差函数的值,功能类似于 ERF,但语法更简单,仅需一个参数。

语法: ERF.PRECISE(x)

参数说明:

  • x: 必需。 积分范围的上限,表示从 0 到 x 的误差函数值。

实际例子:

=ERF.PRECISE(1) 返回 0.8427

在这个例子中,函数计算了从 0 到 1 的误差函数值,结果为 0.8427。

使用技巧: 用于统计和工程中需要高精度误差函数值的场景。

注意事项:

  • 该函数始终计算从 0 开始到 x 的误差函数值。
  • 如果 x 为负数,结果会反映负误差函数。

ERFC 函数

介绍: 返回误差函数的补函数的值,即 1 - ERF(x)。

语法: ERFC(x)

参数说明:

  • x: 必需。 上限,表示从 0 到 x 的误差函数值。

实际例子:

=ERFC(1) 返回 0.1573

在这个例子中,函数计算了误差函数的补函数值,结果为 0.1573。

使用技巧: 用于概率分布中的累积分布函数计算。

注意事项:

  • 该函数计算的是 1 - ERF(x) 的值。
  • 输入的 x 值可以是负数。

ERFC.PRECISE 函数

介绍: 计算误差函数的补函数值,功能类似于 ERFC,但支持更高的精度。

语法: ERFC.PRECISE(x)

参数说明:

  • x: 必需。 上限,表示从 0 到 x 的误差函数的补函数值。

实际例子:

=ERFC.PRECISE(1) 返回 0.1573

在这个例子中,函数计算了从 0 到 1 的误差函数补函数值,结果为 0.1573。

使用技巧: 用于在统计分析中需要高精度误差函数补函数值的场景。

注意事项:

  • 计算结果为 1 - ERF(x) 的高精度值。
  • 对负数的 x 值,函数会相应地反映负误差函数补函数值。

ERROR.TYPE 函数

介绍: 返回与错误值对应的数字,可以帮助识别错误类型。

语法: ERROR.TYPE(error_val)

参数说明:

  • error_val: 必需。 需要识别的错误值。

实际例子:

=ERROR.TYPE(#N/A) 返回 7

在这个例子中,函数返回错误值 #N/A 的类型编号,结果为 7。

使用技巧: 用于调试公式错误,通过返回的错误编号可以识别具体错误类型。

注意事项:

  • 函数返回 1 到 7 之间的数字,分别表示不同的错误类型。
  • 如果输入不是错误值,函数返回 #N/A。

EUROCONVERT 函数

介绍: 将给定数值从一种欧元区货币转换为另一种,或从欧元转换。

语法: EUROCONVERT(number, source, target, [full_precision], [triangulation_precision])

参数说明:

  • number: 必需。 需要转换的金额。
  • source: 必需。 原货币的货币代码。
  • target: 必需。 目标货币的货币代码。
  • [full_precision]: 可选。 如果为 TRUE,返回的结果为全精度数值。
  • [triangulation_precision]: 可选。 指定用于三角测量计算的精度。

实际例子:

=EUROCONVERT(100, "FRF", "EUR") 返回 15.24

在这个例子中,函数将 100 法国法郎转换为欧元,结果为 15.24。

使用技巧: 用于在欧元区内转换货币或从欧元转换为其他货币。

注意事项:

  • 确保使用正确的货币代码。
  • 对于三角测量的精度指定,可以更精确地进行货币转换。

EVEN 函数

介绍: 返回最接近且大于等于给定数字的偶数。

语法: EVEN(number)

参数说明:

  • number: 必需。 要舍入到偶数的数字。

实际例子:

=EVEN(3) 返回 4

在这个例子中,函数将 3 舍入到最接近的偶数 4。

使用技巧: 当需要确保结果为偶数时,尤其是在计数或分组操作中使用。

注意事项:

  • 如果提供的数字是负数,函数仍会返回最接近的负偶数。
  • 如果提供的数字本身是偶数,则返回该数字本身。

EXACT 函数

介绍: 比较两个文本字符串是否完全相同,包括大小写。

语法: EXACT(text1, text2)

参数说明:

  • text1: 必需。 要比较的第一个文本字符串。
  • text2: 必需。 要比较的第二个文本字符串。

实际例子:

=EXACT("Hello", "hello") 返回 FALSE

在这个例子中,函数比较了 "Hello" 和 "hello",由于大小写不同,结果为 FALSE。

使用技巧: 当需要比较文本是否完全一致时,使用 EXACT 函数。

注意事项:

  • 函数对大小写敏感。
  • 如果两个字符串完全相同,函数返回 TRUE;否则返回 FALSE。

EXP 函数

介绍: 返回 e(自然对数的底数)到指定次幂的结果。

语法: EXP(number)

参数说明:

  • number: 必需。 指数,可以是任意实数。

实际例子:

=EXP(1) 返回 2.71828

在这个例子中,函数计算了 e 的一次幂,结果为 2.71828。

使用技巧: 在计算复利增长或需要指数函数时使用,如科学计算中。

注意事项:

  • EXP 函数与 LN 函数是逆函数关系。
  • 结果为正数且随输入的增加而增大。

EXPAND 函数

介绍: 将数组扩展到指定的行数和列数,并填充空白单元格。

语法: EXPAND(array, rows, columns, [fill_value])

参数说明:

  • array: 必需。 要扩展的原始数组或范围。
  • rows: 必需。 结果中所需的行数。
  • columns: 必需。 结果中所需的列数。
  • [fill_value]: 可选。 用于填充空白单元格的值,默认为 0。

实际例子:

=EXPAND(A1:B2, 4, 4, 0)

在这个例子中,函数将 A1:B2 区域扩展到 4 行 4 列,空白单元格填充 0。

使用技巧: 用于调整数据的形状,适合在数据处理和建模时使用。

注意事项:

  • 确保提供的行数和列数大于或等于原数组的大小。
  • 如果不指定填充值,空白区域将填充默认值 0。

EXPON.DIST 函数

介绍: 返回指数分布函数的值,适用于描述时间或距离的统计模型。

语法: EXPON.DIST(x, lambda, cumulative)

参数说明:

  • x: 必需。 需要计算指数分布的值。
  • lambda: 必需。 分布的参数,必须为正数。
  • cumulative: 必需。 逻辑值,表示函数形式:
    • TRUE 返回累积分布函数值
    • FALSE 返回概率密度函数值

实际例子:

=EXPON.DIST(0.5, 1, TRUE) 返回 0.3935

在这个例子中,函数计算了 x = 0.5 时的累积分布函数值,结果为 0.3935。

使用技巧: 适用于模拟随机时间间隔或事件的时间间隔。

注意事项:

  • lambda 参数必须为正数,否则函数返回错误值。
  • 确保提供的参数符合指数分布的要求。

EXPONDIST 函数

介绍: 返回指数分布的值。 EXPONDIST 函数可用于描述随机事件的时间间隔。

语法: EXPONDIST(x, lambda, cumulative)

参数说明:

  • x: 必需。 需要计算指数分布的值。
  • lambda: 必需。 分布的参数,必须为正数。
  • cumulative: 必需。 逻辑值,表示函数形式:
    • TRUE 返回累积分布函数值
    • FALSE 返回概率密度函数值

实际例子:

=EXPONDIST(0.5, 1, TRUE) 返回 0.3935

在这个例子中,函数计算了 x = 0.5 时的累积分布函数值,结果为 0.3935。

使用技巧: 适用于计算发生随机事件的概率,例如顾客到达服务台的时间间隔。

注意事项:

  • lambda 参数必须为正数。
  • 参数 x 也必须为正数,负数会导致错误值。

F.DIST 函数

介绍: 返回 F 分布的概率密度函数或累积分布函数的值。F 分布用于比较两个数据集的方差。

语法: F.DIST(x, degrees_freedom1, degrees_freedom2, cumulative)

参数说明:

  • x: 必需。 需要计算 F 分布的值。
  • degrees_freedom1: 必需。 分子自由度。
  • degrees_freedom2: 必需。 分母自由度。
  • cumulative: 必需。 逻辑值,表示函数形式:
    • TRUE 返回累积分布函数值
    • FALSE 返回概率密度函数值

实际例子:

=F.DIST(5.2, 3, 2, TRUE) 返回 0.776

在这个例子中,函数计算了 F 值为 5.2,分子自由度为 3,分母自由度为 2 的累积分布函数值。

使用技巧: 用于统计学中检验两个样本组的方差是否显著不同。

注意事项:

  • 分子和分母自由度必须为正整数。
  • 参数 x 也必须为正数。

F.DIST.RT 函数

介绍: 返回 F 分布的右尾概率值,用于比较两个数据集的方差。

语法: F.DIST.RT(x, degrees_freedom1, degrees_freedom2)

参数说明:

  • x: 必需。 需要计算 F 分布的右尾概率值。
  • degrees_freedom1: 必需。 分子自由度。
  • degrees_freedom2: 必需。 分母自由度。

实际例子:

=F.DIST.RT(5.2, 3, 2) 返回 0.224

在这个例子中,函数计算了 F 值为 5.2,分子自由度为 3,分母自由度为 2 的右尾概率值。

使用技巧: 用于假设检验中右尾概率的计算,例如 ANOVA 分析。

注意事项:

  • 分子和分母自由度必须为正整数。
  • 参数 x 也必须为正数。

F.INV 函数

介绍: 返回给定概率的 F 分布的逆函数值。

语法: F.INV(probability, degrees_freedom1, degrees_freedom2)

参数说明:

  • probability: 必需。 需要计算的概率。
  • degrees_freedom1: 必需。 分子自由度。
  • degrees_freedom2: 必需。 分母自由度。

实际例子:

=F.INV(0.05, 3, 2) 返回 9.148

在这个例子中,函数计算了概率为 0.05,分子自由度为 3,分母自由度为 2 的 F 值。

使用技巧: 用于确定给定概率下的 F 分布临界值。

注意事项:

  • 概率必须在 0 和 1 之间。
  • 分子和分母自由度必须为正整数。

F.INV.RT 函数

介绍: 返回 F 分布右尾概率的逆函数值。

语法: F.INV.RT(probability, degrees_freedom1, degrees_freedom2)

参数说明:

  • probability: 必需。 需要计算的右尾概率。
  • degrees_freedom1: 必需。 分子自由度。
  • degrees_freedom2: 必需。 分母自由度。

实际例子:

=F.INV.RT(0.05, 3, 2) 返回 9.148

在这个例子中,函数计算了右尾概率为 0.05,分子自由度为 3,分母自由度为 2 的 F 值。

使用技巧: 用于假设检验中计算右尾临界值。

注意事项:

  • 概率必须在 0 和 1 之间。
  • 分子和分母自由度必须为正整数。

F.TEST 函数

介绍: 返回两个样本数据的 F 检验的结果。F 检验用于检验两个样本组的方差是否显著不同。

语法: F.TEST(array1, array2)

参数说明:

  • array1: 必需。 第一个样本数据。
  • array2: 必需。 第二个样本数据。

实际例子:

=F.TEST(A1:A10, B1:B10) 返回 0.045

在这个例子中,函数计算了 A1:A10 和 B1:B10 两个样本组的 F 检验结果。

使用技巧: 用于比较两个样本组的方差,例如在科学实验中。

注意事项:

  • 样本组中的数据必须为数值类型。
  • 确保样本组的数量足够进行统计分析。

FACT 函数

介绍: 返回一个数字的阶乘。阶乘是从 1 乘到该数字的所有整数的乘积。

语法: FACT(number)

参数说明:

  • number: 必需。 要计算阶乘的非负整数。

实际例子:

=FACT(5) 返回 120

在这个例子中,函数计算了 5 的阶乘,即 5 × 4 × 3 × 2 × 1,结果为 120。

使用技巧: 用于组合数学中的计算,例如计算排列和组合。

注意事项:

  • 如果提供的数字为负数或非整数,函数会返回错误。
  • 函数最多支持 170 的阶乘计算。

FACTDOUBLE 函数

介绍: 返回一个数字的双阶乘。双阶乘是隔一个整数相乘的乘积。

语法: FACTDOUBLE(number)

参数说明:

  • number: 必需。 要计算双阶乘的非负整数。

实际例子:

=FACTDOUBLE(5) 返回 15

在这个例子中,函数计算了 5 的双阶乘,即 5 × 3 × 1,结果为 15。

使用技巧: 双阶乘用于组合数学中的特定计算。

注意事项:

  • 如果提供的数字为负数或非整数,函数会返回错误。
  • 与单阶乘不同,双阶乘跳过每隔一个整数。

FALSE 函数

介绍: 返回逻辑值 FALSE。

语法: FALSE()

参数说明:

  • 该函数没有参数。

实际例子:

=FALSE() 返回 FALSE

在这个例子中,函数返回逻辑值 FALSE。

使用技巧: 常用于逻辑表达式中,帮助构建条件测试。

注意事项:

  • 该函数总是返回 FALSE。
  • 在 IF 函数等逻辑函数中常用来明确表示条件的失败。

FDIST 函数

介绍: 返回 F 分布的右尾概率值,常用于方差分析(ANOVA)中。

语法: FDIST(x, degrees_freedom1, degrees_freedom2)

参数说明:

  • x: 必需。 需要计算 F 分布的值。
  • degrees_freedom1: 必需。 分子自由度。
  • degrees_freedom2: 必需。 分母自由度。

实际例子:

=FDIST(5.2, 3, 2) 返回 0.224

在这个例子中,函数计算了 F 值为 5.2,分子自由度为 3,分母自由度为 2 的右尾概率值。

使用技巧: 用于假设检验中计算右尾临界值。

注意事项:

  • 分子和分母自由度必须为正整数。
  • 参数 x 也必须为正数。

FILTER 函数

介绍: 基于给定的条件,返回数组或范围中的数据的子集。

语法: FILTER(array, include, [if_empty])

参数说明:

  • array: 必需。 要筛选的数组或范围。
  • include: 必需。 一个条件数组,定义哪些元素应包括在结果中。
  • [if_empty]: 可选。 如果没有返回值,应显示的内容。

实际例子:

=FILTER(A1:B10, A1:A10 > 5, "无结果")

在这个例子中,函数筛选了 A1:A10 中大于 5 的值,如果没有符合条件的结果,则显示“无结果”。

使用技巧: 用于从大数据集中提取符合条件的记录,例如根据年龄筛选客户名单。

注意事项:

  • 确保包含条件数组的大小与原数组一致。
  • 如果没有满足条件的值,且未指定 if_empty,函数返回错误。

FILTERXML 函数

介绍: 通过指定的 XPath 表达式,返回 XML 格式化数据中的特定元素。

语法: FILTERXML(xml, xpath)

参数说明:

  • xml: 必需。 以文本格式表示的 XML 数据。
  • xpath: 必需。 用于选择 XML 数据中的节点的 XPath 表达式。

实际例子:

=FILTERXML("<root><item>1</item><item>2</item></root>", "//item") 返回 {1; 2}

在这个例子中,函数返回了 XML 数据中的所有 item 元素。

使用技巧: 用于从 Web 服务返回的 XML 数据中提取特定信息,例如天气数据或股票价格。

注意事项:

  • 确保 XML 数据是有效的,并且 XPath 表达式是正确的。
  • 该函数只在支持 XPath 表达式的系统中可用。

FIND 函数

介绍: 返回一个字符串在另一个字符串中首次出现的位置。FIND 函数区分大小写。

语法: FIND(find_text, within_text, [start_num])

参数说明:

  • find_text: 必需。 要查找的字符串。
  • within_text: 必需。 要在其中搜索的字符串。
  • [start_num]: 可选。 搜索的开始位置。默认为 1。

实际例子:

=FIND("M", "Monday") 返回 1

在这个例子中,函数返回了字符串 "Monday" 中 "M" 的位置,结果为 1。

使用技巧: 用于在字符串中查找特定的字符或子字符串的位置,例如验证邮箱格式。

注意事项:

  • FIND 函数区分大小写。
  • 如果没有找到匹配项,函数会返回错误值。

FINDB 函数

介绍: 返回一个字符串在另一个字符串中首次出现的位置(以字节为单位)。FINDB 函数区分大小写。

语法: FINDB(find_text, within_text, [start_num])

参数说明:

  • find_text: 必需。 要查找的字符串。
  • within_text: 必需。 要在其中搜索的字符串。
  • [start_num]: 可选。 搜索的开始位置。默认为 1。

实际例子:

=FINDB("M", "Monday") 返回 1

在这个例子中,函数返回了字符串 "Monday" 中 "M" 的位置(以字节为单位),结果为 1。

使用技巧: 用于在字符串中查找特定字符的位置,适用于双字节字符集(DBCS)语言,例如中文或日文。

注意事项:

  • FINDB 函数区分大小写。
  • 如果没有找到匹配项,函数会返回错误值。

FINV 函数

介绍: 返回给定概率的 F 分布的逆值。通常用于假设检验。

语法: FINV(probability, degrees_freedom1, degrees_freedom2)

参数说明:

  • probability: 必需。 需要计算的概率。
  • degrees_freedom1: 必需。 分子自由度。
  • degrees_freedom2: 必需。 分母自由度。

实际例子:

=FINV(0.05, 3, 2) 返回 9.148

在这个例子中,函数计算了概率为 0.05,分子自由度为 3,分母自由度为 2 的 F 值。

使用技巧: 用于确定给定概率下的 F 分布临界值。

注意事项:

  • 概率必须在 0 和 1 之间。
  • 分子和分母自由度必须为正整数。

FISHER 函数

介绍: 返回 Fisher 变换的值。该函数用于将数据的偏差转换为更接近正态分布的形式。

语法: FISHER(x)

参数说明:

  • x: 必需。 要计算 Fisher 变换的值。 x 必须介于 -1 与 1 之间。

实际例子:

=FISHER(0.5) 返回 0.5493

在这个例子中,函数计算了 0.5 的 Fisher 变换值。

使用技巧: 用于统计分析中,将数据从原始比例转换为 Fisher 变换值。

注意事项:

  • 输入值 x 必须介于 -1 和 1 之间,否则函数会返回错误。
  • 适用于数据转换,尤其是在需要正态分布假设的情况下。

FISHERINV 函数

介绍: 返回 Fisher 变换的反函数值。用于将 Fisher 变换后的数据转换回原始比例。

语法: FISHERINV(y)

参数说明:

  • y: 必需。 要计算 Fisher 逆变换的值。

实际例子:

=FISHERINV(0.5493) 返回 0.5

在这个例子中,函数将 0.5493 的 Fisher 变换值转换回 0.5。

使用技巧: 用于将 Fisher 变换后的数据恢复到原始比例。

注意事项:

  • 确保输入值是由 Fisher 变换生成的,以避免不准确的转换。
  • 该函数用于逆 Fisher 变换的特定用途,通常在统计分析中。

FIXED 函数

介绍: 将数字舍入到指定的小数位,并以文本格式返回结果。

语法: FIXED(number, [decimals], [no_commas])

参数说明:

  • number: 必需。 要舍入的数字。
  • [decimals]: 可选。 要显示的小数位数。默认为 2。
  • [no_commas]: 可选。 是否省略返回文本中的逗号。默认为 FALSE(包括逗号)。

实际例子:

=FIXED(1234.567, 2) 返回 "1,234.57"

在这个例子中,函数将数字 1234.567 舍入到小数点后 2 位,并以文本形式返回。

使用技巧: 用于显示货币和其他需要特定格式的数值。

注意事项:

  • 该函数返回文本结果,而不是数值结果,因此不能直接用于进一步的数值计算。
  • 选择是否显示逗号以适应不同的格式需求。

FLOOR 函数

介绍: 将数字向下舍入到最接近的指定倍数。

语法: FLOOR(number, significance)

参数说明:

  • number: 必需。 要舍入的数字。
  • significance: 必需。 舍入到的最接近的倍数。

实际例子:

=FLOOR(10.5, 2) 返回 10

在这个例子中,函数将 10.5 舍入到最接近的 2 的倍数,即 10。

使用技巧: 用于控制舍入方向,特别是在需要始终向下舍入的情况下。

注意事项:

  • 如果 number 和 significance 符号不同,则返回错误。
  • 确保 significance 不为零,否则会返回错误。

FLOOR.MATH 函数

介绍: 向下舍入数字到最接近的整数或最接近的指定倍数。与 FLOOR 函数类似,但提供了更多的控制选项。

语法: FLOOR.MATH(number, [significance], [mode])

参数说明:

  • number: 必需。 要舍入的数字。
  • [significance]: 可选。 舍入到的最接近的倍数。默认值为 1。
  • [mode]: 可选。 如果 mode 为非零值,则负数向远离零的方向舍入。

实际例子:

=FLOOR.MATH(-10.5) 返回 -11

在这个例子中,函数将 -10.5 向下舍入到最接近的整数,即 -11。

使用技巧: 提供对舍入过程的更大控制,尤其在处理负数时。

注意事项:

  • 可以使用 mode 参数来控制负数的舍入方向。
  • 与 FLOOR 函数相比,该函数更加灵活,支持更多参数。

FLOOR.PRECISE 函数

介绍: 将数字向下舍入到最接近的指定倍数。与 FLOOR 函数类似,但不受符号的影响,始终向下舍入。

语法: FLOOR.PRECISE(number, [significance])

参数说明:

  • number: 必需。 要舍入的数字。
  • [significance]: 可选。 舍入到的最接近的倍数。默认值为 1。

实际例子:

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

在这个例子中,函数将 -10.5 向下舍入到最接近的 2 的倍数,即 -12。

使用技巧: 使用该函数可避免符号引起的舍入问题,确保一致性。

注意事项:

  • 该函数始终向下舍入,无论 number 的符号如何。
  • 适用于需要精确控制舍入方向的计算。

FORECAST 函数

介绍: 使用线性回归预测时间序列中的未来值。此函数根据已知的x和y值集合,通过计算线性趋势来预测未来值。

语法: FORECAST(x, known_y's, known_x's)

参数说明:

  • x: 必需。 用于预测的数值。
  • known_y's: 必需。 已知的y值集合。
  • known_x's: 必需。 已知的x值集合。

实际例子:

=FORECAST(30, A2:A10, B2:B10)

在这个例子中,函数预测当x为30时的y值,已知的y值和x值分别在范围A2:A10和B2:B10中。

使用技巧: 使用此函数可以帮助预测未来的数值,适用于各种线性相关的数据分析场景。

注意事项:

  • 数据应是线性相关的,以确保预测的准确性。
  • known_y's 和 known_x's 的长度必须相同。

FORECAST.ETS 函数

介绍: 使用指数平滑法(ETS算法)预测时间序列中的未来值。适用于具有季节性变化的非线性数据。

语法: FORECAST.ETS(target_date, values, timeline, [seasonality], [data_completion], [aggregation])

参数说明:

  • target_date: 必需。 用于预测的目标日期。
  • values: 必需。 已知的数值集合。
  • timeline: 必需。 已知数值集合的时间轴。
  • [seasonality]: 可选。 指定季节性的周期长度。
  • [data_completion]: 可选。 指定如何处理丢失的数据。
  • [aggregation]: 可选。 指定如何汇总时间轴上的多个数值。

实际例子:

=FORECAST.ETS(DATE(2024,1,1), B2:B13, A2:A13)

在这个例子中,函数使用B2:B13中的数值和A2:A13中的时间轴来预测2024年1月1日的值。

使用技巧: 适用于周期性数据的预测,如销售量、市场需求等。

注意事项:

  • 确保时间轴和数值是有序和一致的。
  • 季节性周期应根据数据的历史表现来设置。

FORECAST.ETS.CONFINT 函数

介绍: 返回预测值的置信区间。置信区间表示预测值的可能波动范围。

语法: FORECAST.ETS.CONFINT(target_date, values, timeline, [confidence_level], [seasonality], [data_completion], [aggregation])

参数说明:

  • target_date: 必需。 用于预测的目标日期。
  • values: 必需。 已知的数值集合。
  • timeline: 必需。 已知数值集合的时间轴。
  • [confidence_level]: 可选。 置信水平的值(介于0到1之间)。
  • [seasonality]: 可选。 指定季节性的周期长度。
  • [data_completion]: 可选。 指定如何处理丢失的数据。
  • [aggregation]: 可选。 指定如何汇总时间轴上的多个数值。

实际例子:

=FORECAST.ETS.CONFINT(DATE(2024,1,1), B2:B13, A2:A13, 0.95)

在这个例子中,函数计算2024年1月1日预测值的95%置信区间,使用的数值和时间轴分别在范围B2:B13和A2:A13中。

使用技巧: 用于评估预测的不确定性,并为计划和决策提供依据。

注意事项:

  • 置信水平值越高,置信区间越宽。
  • 确保时间轴和数值是有序和一致的。

FORECAST.ETS.SEASONALITY 函数

介绍: 返回预测模型中检测到的季节性周期的长度。

语法: FORECAST.ETS.SEASONALITY(values, timeline, [data_completion], [aggregation])

参数说明:

  • values: 必需。 已知的数值集合。
  • timeline: 必需。 已知数值集合的时间轴。
  • [data_completion]: 可选。 指定如何处理丢失的数据。
  • [aggregation]: 可选。 指定如何汇总时间轴上的多个数值。

实际例子:

=FORECAST.ETS.SEASONALITY(B2:B11, A2:A11)

在这个例子中,函数检测B2:B11中的数值在时间轴A2:A11中的季节性周期长度。

使用技巧: 了解数据中的季节性周期对于计划生产、库存管理和市场营销等方面非常有用。

注意事项:

  • 季节性周期应根据数据的历史表现来分析和解释。
  • 如果数据中没有明显的周期性,函数可能返回1,表示没有检测到季节性。

FORECAST.ETS.STAT 函数

介绍: 返回用于预测的指定统计数据。

语法: FORECAST.ETS.STAT(values, timeline, stat_type, [data_completion], [aggregation])

参数说明:

  • values: 必需。 已知的数值集合。
  • timeline: 必需。 已知数值集合的时间轴。
  • stat_type: 必需。 要返回的统计数据的类型,可以是以下值之一:
    • 1 - Alpha值
    • 2 - Beta值
    • 3 - Gamma值
    • 4 - MASE
    • 5 - SMAPE
    • 6 - MAE
    • 7 - RMSE
  • [data_completion]: 可选。 指定如何处理丢失的数据。
  • [aggregation]: 可选。 指定如何汇总时间轴上的多个数值。

实际例子:

=FORECAST.ETS.STAT(B2:B11, A2:A11, 7)

在这个例子中,函数返回B2:B11数值在时间轴A2:A11上的预测模型的RMSE值。

使用技巧: 通过查看不同的统计数据,可以更深入地理解预测模型的表现。

注意事项:

  • 选择合适的统计类型来解释预测模型的质量。
  • 确保输入的数值和时间轴数据是有序和连续的。

FORECAST.LINEAR 函数

介绍: 使用线性回归预测时间序列中的未来值。这是FORECAST函数的一个更新版本。

语法: FORECAST.LINEAR(x, known_y's, known_x's)

参数说明:

  • x: 必需。 用于预测的数值。
  • known_y's: 必需。 已知的y值集合。
  • known_x's: 必需。 已知的x值集合。

实际例子:

=FORECAST.LINEAR(30, A2:A10, B2:B10)

在这个例子中,函数预测当x为30时的y值,已知的y值和x值分别在范围A2:A10和B2:B10中。

使用技巧: 使用此函数来替代旧的FORECAST函数,可以提高计算的精度和效率。

注意事项:

  • 数据应是线性相关的,以确保预测的准确性。
  • known_y's 和 known_x's 的长度必须相同。

FORMULATEXT 函数

介绍: 返回引用的单元格中的公式文本。

语法: FORMULATEXT(reference)

参数说明:

  • reference: 必需。 需要获取公式文本的单元格引用。

实际例子:

=FORMULATEXT(A1) 如果 A1 中有公式,则返回该公式的文本

在这个例子中,函数返回单元格 A1 中的公式文本。

使用技巧: 用于检查或调试电子表格中的公式。

注意事项:

  • 如果单元格中没有公式,则函数返回错误值。
  • 适用于需要查看或显示单元格公式的情况。

FREQUENCY 函数

介绍: 返回一个垂直数组,表示数据集在不同范围中的频率分布。

语法: FREQUENCY(data_array, bins_array)

参数说明:

  • data_array: 必需。 需要计算频率的数值数组或范围。
  • bins_array: 必需。 确定每个频率的间隔的数组或范围。

实际例子:

=FREQUENCY({1,2,3,4,5,6,7,8,9,10}, {5,10}) 返回 {5; 5}

在这个例子中,函数返回了数据集中小于等于 5 和小于等于 10 的频率。

使用技巧: 用于统计分析中,计算数据集中值的分布频率。

注意事项:

  • 函数返回的结果是一个数组,需要在数组公式中使用(例如按 Ctrl+Shift+Enter)。
  • bins_array 应按升序排列,以便正确计算频率。

FTEST 函数

介绍: 返回两个数据集的 F 检验结果。F 检验用于比较两个数据集的方差是否有显著差异。

语法: FTEST(array1, array2)

参数说明:

  • array1: 必需。 第一个数值数组或范围。
  • array2: 必需。 第二个数值数组或范围。

实际例子:

=FTEST({1,2,3,4,5}, {2,4,6,8,10}) 返回 0.05

在这个例子中,函数比较了两个数据集的方差,返回显著性水平 0.05。

使用技巧: 用于统计分析中,检验两个数据集的方差是否有显著差异。

注意事项:

  • 两个数组必须包含相同的数据点数量。
  • 该函数的返回值是一个概率值,用于判断方差差异的显著性。

FV 函数

介绍: 计算投资的未来值。基于定期、恒定支付和固定利率的假设。

语法: FV(rate, nper, pmt, [pv], [type])

参数说明:

  • rate: 必需。 每期的利率。
  • nper: 必需。 投资的期数总数。
  • pmt: 必需。 每期的支付额。
  • [pv]: 可选。 现值,即一笔未来付款现在的总和。
  • [type]: 可选。 付款时间:0 表示期末,1 表示期初。默认值为 0。

实际例子:

=FV(0.05/12, 10*12, -100) 返回 15,528.89

在这个例子中,函数计算了每月存入 100 元,年利率为 5%,10 年后的未来值。

使用技巧: 用于计算投资或存款在给定时间内的增长,帮助做出财务决策。

注意事项:

  • 确保利率和付款期数的一致性,例如月利率和月付款期数。
  • 对于负数结果,表示现金流出;正数结果,表示现金流入。

FVSCHEDULE 函数

介绍: 返回应用可变利率时,投资的未来值。

语法: FVSCHEDULE(principal, schedule)

参数说明:

  • principal: 必需。 初始本金。
  • schedule: 必需。 一组利率,可以是数组或单元格引用。

实际例子:

=FVSCHEDULE(1000, {0.05, 0.06, 0.07}) 返回 1,191.48

在这个例子中,函数计算了初始投资 1000 元在三年内应用不同利率时的未来值。

使用技巧: 用于计算利率随时间变化的投资或贷款的未来值。

注意事项:

  • 确保利率数组的格式正确。
  • 该函数适用于处理复杂的利率变化情境。

GAMMA 函数

介绍: 返回指定数值的伽马函数值。伽马函数是阶乘函数的扩展。

语法: GAMMA(x)

参数说明:

  • x: 必需。 要计算伽马函数的数值。

实际例子:

=GAMMA(5) 返回 24

在这个例子中,函数计算了 5 的伽马函数值。

使用技巧: 用于高级数学和统计计算中,特别是涉及概率和分布的计算。

注意事项:

  • 确保输入值为正数,否则函数返回错误。
  • 伽马函数对整数和非整数均有效。

GAMMA.DIST 函数

介绍: 返回伽马分布。常用于概率和统计分析中。

语法: GAMMA.DIST(x, alpha, beta, cumulative)

参数说明:

  • x: 必需。 要计算伽马分布的数值。
  • alpha: 必需。 分布的形状参数。
  • beta: 必需。 分布的尺度参数。
  • cumulative: 必需。 如果为 TRUE,返回累积分布函数;如果为 FALSE,返回概率密度函数。

实际例子:

=GAMMA.DIST(2, 3, 4, TRUE) 返回 0.3233

在这个例子中,函数计算了 x 为 2、形状参数为 3、尺度参数为 4 的伽马累积分布。

使用技巧: 用于概率分析和统计分布建模中,帮助理解数据的分布特性。

注意事项:

  • 确保 alpha 和 beta 参数为正数。
  • 适用于分析正态分布以外的其他数据分布。

GAMMA.INV 函数

介绍: 返回伽马累积分布的反函数值。

语法: GAMMA.INV(probability, alpha, beta)

参数说明:

  • probability: 必需。 伽马分布函数的概率。
  • alpha: 必需。 分布的形状参数。
  • beta: 必需。 分布的尺度参数。

实际例子:

=GAMMA.INV(0.5, 3, 2) 返回 3.307

在这个例子中,函数计算了概率为 0.5,形状参数为 3,尺度参数为 2 的伽马分布反函数值。

使用技巧: 用于找到伽马分布下的特定概率对应的数值。

注意事项:

  • 概率必须在 0 到 1 之间。
  • alpha 和 beta 参数必须为正数。

GAMMADIST 函数

介绍: 返回伽马分布的概率密度函数或累积分布函数。

语法: GAMMADIST(x, alpha, beta, cumulative)

参数说明:

  • x: 必需。 要计算伽马分布的数值。
  • alpha: 必需。 分布的形状参数。
  • beta: 必需。 分布的尺度参数。
  • cumulative: 必需。 如果为 TRUE,返回累积分布函数;如果为 FALSE,返回概率密度函数。

实际例子:

=GAMMADIST(2, 3, 4, TRUE) 返回 0.3233

在这个例子中,函数计算了 x 为 2、形状参数为 3、尺度参数为 4 的伽马累积分布。

使用技巧: 用于统计分析和概率分布建模。

注意事项:

  • 确保 alpha 和 beta 参数为正数。
  • 伽马分布适用于模拟偏斜的分布。

GAMMAINV 函数

介绍: 返回伽马累积分布的反函数值。

语法: GAMMAINV(probability, alpha, beta)

参数说明:

  • probability: 必需。 伽马分布函数的概率。
  • alpha: 必需。 分布的形状参数。
  • beta: 必需。 分布的尺度参数。

实际例子:

=GAMMAINV(0.5, 3, 2) 返回 3.307

在这个例子中,函数计算了概率为 0.5,形状参数为 3,尺度参数为 2 的伽马分布反函数值。

使用技巧: 用于找到伽马分布下的特定概率对应的数值。

注意事项:

  • 概率必须在 0 到 1 之间。
  • alpha 和 beta 参数必须为正数。

GAMMALN 函数

介绍: 返回指定数值的伽马函数的自然对数。

语法: GAMMALN(x)

参数说明:

  • x: 必需。 要计算伽马函数自然对数的数值。

实际例子:

=GAMMALN(5) 返回 3.17805

在这个例子中,函数计算了 5 的伽马函数的自然对数。

使用技巧: 用于概率和统计计算中,特别是涉及伽马函数的对数值。

注意事项:

  • 确保输入值为正数,否则函数返回错误。
  • GAMMALN 适用于处理大范围的正数。

GAMMALN.PRECISE 函数

介绍: 返回指定数值的伽马函数的精确自然对数。

语法: GAMMALN.PRECISE(x)

参数说明:

  • x: 必需。 要计算精确伽马函数自然对数的数值。

实际例子:

=GAMMALN.PRECISE(5) 返回 3.17805

在这个例子中,函数计算了 5 的伽马函数的精确自然对数。

使用技巧: 用于高级统计分析和概率计算中,精确控制对数值的计算。

注意事项:

  • 确保输入值为正数,否则函数返回错误。
  • 与 GAMMALN 类似,但提供更高的精度。

GAUSS 函数

介绍: 返回标准正态分布的累积分布函数值减去 0.5。

语法: GAUSS(z)

参数说明:

  • z: 必需。 标准正态分布的数值。

实际例子:

=GAUSS(2) 返回 0.47725

在这个例子中,函数计算了 z 为 2 时的标准正态分布的累积分布值减去 0.5。

使用技巧: 用于统计分析中,评估数据点在标准正态分布中的位置。

注意事项:

  • GAUSS 函数返回的结果始终在 -0.5 到 0.5 之间。
  • 适用于标准正态分布分析。

GCD 函数

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

语法: GCD(number1, [number2], ...)

参数说明:

  • number1: 必需。 要计算最大公约数的第一个数值。
  • [number2], ...: 可选。 要计算最大公约数的其他数值。

实际例子:

=GCD(24, 36) 返回 12

在这个例子中,函数计算了 24 和 36 的最大公约数为 12。

使用技巧: 用于数学计算中,找出多个数的最大公约数。

注意事项:

  • 确保输入值为正整数。
  • GCD 函数也可以处理多个数值。

GEOMEAN 函数

介绍: 返回一组正数的几何平均值。几何平均值用于计算平均增长率。

语法: GEOMEAN(number1, [number2], ...)

参数说明:

  • number1: 必需。 要计算几何平均值的第一个数值。
  • [number2], ...: 可选。 要计算几何平均值的其他数值。

实际例子:

=GEOMEAN(4, 1, 1/32) 返回 0.5

在这个例子中,函数计算了 4、1 和 1/32 的几何平均值为 0.5。

使用技巧: 用于财务分析中,特别是在计算复利增长时。

注意事项:

  • 确保所有输入值为正数,否则函数返回错误。
  • 适用于成倍增长的数据。

GESTEP 函数

介绍: 返回 1,如果数字大于等于步长值;否则返回 0。

语法: GESTEP(number, [step])

参数说明:

  • number: 必需。 要测试的数值。
  • [step]: 可选。 默认值为 0。用作比较的步长值。

实际例子:

=GESTEP(5, 4) 返回 1

在这个例子中,函数检查 5 是否大于等于步长值 4,并返回 1。

使用技巧: 用于逻辑测试和条件格式中,比较数值是否达到某个阈值。

注意事项:

  • 如果未指定步长值,默认为 0。
  • GESTEP 函数仅返回 0 或 1。

GETPIVOTDATA 函数

介绍: 从数据透视表中返回数据。该函数可用于获取特定字段的数据。

语法: GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...)

参数说明:

  • data_field: 必需。 要返回的数据字段名称。
  • pivot_table: 必需。 包含数据透视表的单元格区域。
  • [field1, item1, field2, item2], ...: 可选。 要从中提取数据的字段和项。

实际例子:

=GETPIVOTDATA("销售额", A3) 返回 50000

在这个例子中,函数从 A3 单元格中包含的透视表中返回 "销售额" 字段的值。

使用技巧: 用于精确提取和分析数据透视表中的数据,适用于创建动态报表。

注意事项:

  • GETPIVOTDATA 函数只能用于从数据透视表中提取数据。
  • 数据字段名称必须是字符串并包含在引号中。

GROWTH 函数

介绍: 根据已知的 y 值和 x 值,返回指数增长趋势。

语法: GROWTH(known_y's, [known_x's], [new_x's], [const])

参数说明:

  • known_y's: 必需。 已知的 y 值。
  • [known_x's]: 可选。 已知的 x 值。
  • [new_x's]: 可选。 要预测的 x 值。
  • [const]: 可选。 用于确定是否通过原点。如果省略或为 TRUE,则使用 y = b * m^x;如果为 FALSE,则 y = m^x。

实际例子:

=GROWTH(B2:B10, A2:A10, A11:A20) 返回预测的 y 值

在这个例子中,函数根据 A2:A10 和 B2:B10 的已知数据预测 A11:A20 对应的 y 值。

使用技巧: 用于预测未来的数据点,特别适合于财务预测和市场分析。

注意事项:

  • 确保 known_y's 和 known_x's 的大小相同。
  • 如果省略 known_x's,则假定为 {1, 2, 3, ...}。

HARMEAN 函数

介绍: 返回一组正数的调和平均值。调和平均值是数值的倒数的算术平均的倒数。

语法: HARMEAN(number1, [number2], ...)

参数说明:

  • number1: 必需。 要计算调和平均值的第一个数值。
  • [number2], ...: 可选。 要计算调和平均值的其他数值。

实际例子:

=HARMEAN(4, 5, 8, 7, 11, 4, 3) 返回 5.028

在这个例子中,函数计算了这些数值的调和平均值。

使用技巧: 用于计算平均速度或速率,特别是当所有数值具有相同权重时。

注意事项:

  • 所有参数必须为正数。
  • 适用于同质数据集合。

HEX2BIN 函数

介绍: 将十六进制数转换为二进制数。

语法: HEX2BIN(number, [places])

参数说明:

  • number: 必需。 要转换的十六进制数。
  • [places]: 可选。 返回值中要使用的字符数。如果省略,则使用最少必要的字符数。

实际例子:

=HEX2BIN("F") 返回 1111

在这个例子中,函数将十六进制数 F 转换为二进制数 1111。

使用技巧: 用于计算机编程和电子工程中,将不同进制之间进行转换。

注意事项:

  • number 不能包含超过 10 个字符(40 位)。
  • 负数以补码形式表示。

HEX2DEC 函数

介绍: 将十六进制数转换为十进制数。

语法: HEX2DEC(number)

参数说明:

  • number: 必需。 要转换的十六进制数。

实际例子:

=HEX2DEC("1A") 返回 26

在这个例子中,函数将十六进制数 1A 转换为十进制数 26。

使用技巧: 用于数值系统转换和分析中,特别是计算机科学和数字电子学领域。

注意事项:

  • 输入的十六进制数不能超过 10 个字符。
  • 负数以补码形式表示。

HEX2OCT 函数

介绍: 将十六进制数转换为八进制数。

语法: HEX2OCT(number, [places])

参数说明:

  • number: 必需。 要转换的十六进制数。
  • [places]: 可选。 返回值中要使用的字符数。如果省略,则使用最少必要的字符数。

实际例子:

=HEX2OCT("1F") 返回 37

在这个例子中,函数将十六进制数 1F 转换为八进制数 37。

使用技巧: 在计算机和工程应用中,用于在不同的数值系统之间进行转换。

注意事项:

  • number 不能超过 10 个字符。
  • 负数以补码形式表示。

HLOOKUP 函数

介绍: 在表或数组的第一行中查找一个值,并返回该值所在列中指定行中的值。

语法: HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

参数说明:

  • lookup_value: 必需。 要在表或数组第一行中查找的值。
  • table_array: 必需。 数据表或数组。
  • row_index_num: 必需。 表或数组中要返回的值所在的行号。
  • [range_lookup]: 可选。 布尔值,指定查找是精确匹配还是近似匹配。

实际例子:

=HLOOKUP("Q1", A1:D4, 2, FALSE) 返回 "销售额"

在这个例子中,函数在第一行中查找 "Q1",并返回第二行的对应值 "销售额"。

使用技巧: 用于水平查找和数据匹配,特别适用于按行组织的数据。

注意事项:

  • 如果 range_lookup 为 TRUE 或省略,函数将返回最接近的匹配值。
  • 如果没有找到匹配项,函数返回 #N/A 错误。

HOUR 函数

介绍: 返回时间值的小时部分。结果是一个介于 0 到 23 之间的整数。

语法: HOUR(serial_number)

参数说明:

  • serial_number: 必需。 要从中提取小时的时间值。

实际例子:

=HOUR("15:30") 返回 15

在这个例子中,函数从时间 "15:30" 中提取小时部分,返回 15。

使用技巧: 用于从时间值中提取小时部分,适用于时间计算和时间序列分析。

注意事项:

  • 输入的时间可以是文本格式或 Excel 时间序列。
  • 如果输入不是有效的时间格式,函数将返回错误。

HSTACK 函数

介绍: 将多个数组水平堆叠到一个新数组中。

语法: HSTACK(array1, [array2], ...)

参数说明:

  • array1: 必需。 要水平堆叠的第一个数组。
  • [array2], ...: 可选。 要水平堆叠的其他数组。

实际例子:

=HSTACK(A1:A3, B1:B3) 将 A 列和 B 列的数据水平堆叠到一个新数组中。

在这个例子中,函数将 A 列和 B 列的数据水平堆叠。

使用技巧: 用于合并多个数组的数据到一个新数组中,适用于数据整理和分析。

注意事项:

  • 所有输入数组的行数必须相同。
  • 结果数组的列数是所有输入数组列数的总和。

HYPGEOM.DIST 函数

介绍: 返回超几何分布。用于计算抽样不重复的有限总体中的概率。

语法: HYPGEOM.DIST(sample_s, number_sample, population_s, number_pop, cumulative)

参数说明:

  • sample_s: 必需。 样本中的成功次数。
  • number_sample: 必需。 抽样的数量。
  • population_s: 必需。 总体中的成功次数。
  • number_pop: 必需。 总体的大小。
  • cumulative: 必需。 逻辑值,指定是使用累积分布函数还是概率质量函数。

实际例子:

=HYPGEOM.DIST(1, 4, 8, 20, TRUE) 返回 0.363261

在这个例子中,函数计算了抽样中抽到成功事件的概率。

使用技巧: 用于质量控制和分析有限总体中的抽样情况。

注意事项:

  • 确保所有输入参数是正整数。
  • 函数返回的概率在 0 到 1 之间。

HYPGEOMDIST 函数

介绍: 返回超几何分布的概率。已过时,推荐使用 HYPGEOM.DIST 函数。

语法: HYPGEOMDIST(sample_s, number_sample, population_s, number_pop)

参数说明:

  • sample_s: 必需。 样本中的成功次数。
  • number_sample: 必需。 抽样的数量。
  • population_s: 必需。 总体中的成功次数。
  • number_pop: 必需。 总体的大小。

实际例子:

=HYPGEOMDIST(1, 4, 8, 20) 返回 0.363261

在这个例子中,函数计算了抽样中抽到成功事件的概率。

使用技巧: 用于统计分析中,评估不放回抽样的概率。

注意事项:

  • 推荐使用 HYPGEOM.DIST 函数。
  • 确保所有输入参数是正整数。

IF 函数

介绍: 根据给定条件的真假,返回不同的结果。是 Excel 中最常用的逻辑函数之一。

语法: IF(logical_test, value_if_true, [value_if_false])

参数说明:

  • logical_test: 必需。 要测试的条件或表达式。
  • value_if_true: 必需。 如果逻辑测试为 TRUE,返回的值。
  • [value_if_false]: 可选。 如果逻辑测试为 FALSE,返回的值。

实际例子:

=IF(A1>10, "大于10", "小于或等于10") 返回 "大于10" 或 "小于或等于10"

在这个例子中,函数检查 A1 是否大于 10,并返回相应的文本。

使用技巧: 用于根据条件返回不同的结果,广泛用于数据分析和报告中。

注意事项:

  • 可以嵌套多个 IF 函数来实现更复杂的条件判断。
  • 确保条件表达式逻辑清晰,以避免返回错误结果。

IFERROR 函数

介绍: 如果表达式或公式计算时发生错误,返回指定的替代结果;否则,返回公式的结果。

语法: IFERROR(value, value_if_error)

参数说明:

  • value: 必需。 要检查错误的表达式或公式。
  • value_if_error: 必需。 如果公式结果为错误值,则返回的替代结果。

实际例子:

=IFERROR(1/0, "除数为零错误") 返回 "除数为零错误"

在这个例子中,函数检查 1/0 是否产生错误,并返回替代文本。

使用技巧: 用于处理和捕获公式中的错误,确保报表中的结果是有意义的。

注意事项:

  • 可以与 VLOOKUP 和其他查找函数结合使用,以处理查找失败的情况。
  • 确保指定的替代结果是合适的错误处理方式。

IFNA 函数

介绍: 当公式或表达式返回 #N/A 错误时,IFNA 函数提供一个自定义的返回值;否则,返回公式的结果。

语法: IFNA(value, value_if_na)

参数说明:

  • value: 必需。 要检查 #N/A 错误的表达式或公式。
  • value_if_na: 必需。 如果公式结果为 #N/A 错误时返回的替代结果。

实际例子:

=IFNA(VLOOKUP("未知值", A1:B10, 2, FALSE), "未找到") 返回 "未找到"

在这个例子中,如果 VLOOKUP 找不到匹配的值,IFNA 函数将返回 "未找到"。

使用技巧: 用于处理和捕获查找函数中的 #N/A 错误,特别是在查找不完整数据时。

注意事项:

  • 仅处理 #N/A 错误,其他错误类型不会被捕获。
  • 确保替代结果是合适的,并能准确反映 #N/A 错误的意义。

IFS 函数

介绍: 依据多个条件,返回对应的结果。替代了复杂的嵌套 IF 函数。

语法: IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...)

参数说明:

  • logical_test1: 必需。 要测试的第一个条件。
  • value_if_true1: 必需。 如果第一个条件为 TRUE 时返回的结果。
  • [logical_test2, value_if_true2], ...: 可选。 其他条件及其对应的结果。

实际例子:

=IFS(A1 > 90, "优", A1 > 75, "良", A1 > 60, "中", TRUE, "差")

在这个例子中,IFS 函数根据 A1 的值,返回对应的成绩评定。

使用技巧: 用于多个条件判断,简化复杂的嵌套 IF 结构。

注意事项:

  • 条件按顺序测试,满足第一个条件时返回对应结果,忽略剩余条件。
  • 确保最后一个条件总是满足(例如使用 TRUE),避免函数返回错误。

IMABS 函数

介绍: 返回复数的模(绝对值)。复数模是实部和虚部的平方和的平方根。

语法: IMABS(inumber)

参数说明:

  • inumber: 必需。 要计算其模的复数。

实际例子:

=IMABS("3+4i") 返回 5

在这个例子中,函数计算复数 3+4i 的模,结果为 5。

使用技巧: 用于计算复数的大小,广泛应用于电学和信号处理等领域。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果总是一个非负实数。

IMAGE 函数

介绍: 将图像插入到单元格中,并可以指定其大小。

语法: IMAGE(source, [alt_text], [sizing], [height], [width])

参数说明:

  • source: 必需。 图像的 URL 或路径。
  • [alt_text]: 可选。 图像的替代文本。
  • [sizing]: 可选。 指定图像如何适应单元格,值可以是 0 到 4。
  • [height]: 可选。 指定图像的高度(像素)。
  • [width]: 可选。 指定图像的宽度(像素)。

实际例子:

=IMAGE("https://example.com/image.png", "示例图像")

在这个例子中,函数将 URL 指向的图像插入到单元格中。

使用技巧: 用于在表格中插入图像,尤其适用于创建视觉报告和数据展示。

注意事项:

  • 确保图像 URL 是有效的并且可以访问。
  • 选择合适的图像大小和比例,以避免失真或失去重要细节。

IMAGINARY 函数

介绍: 返回复数的虚部。虚部是复数形式 a+bi 中的 b 部分。

语法: IMAGINARY(inumber)

参数说明:

  • inumber: 必需。 要提取虚部的复数。

实际例子:

=IMAGINARY("3+4i") 返回 4

在这个例子中,函数返回复数 3+4i 的虚部 4。

使用技巧: 用于从复数中提取虚部,广泛应用于数学和工程领域的复数计算。

注意事项:

  • 输入的复数可以是字符串格式。
  • 如果输入的复数没有虚部,函数返回 0。

IMARGUMENT 函数

介绍: 返回复数的幅角(相位角),以弧度为单位。幅角是复数的极坐标表示中的角度。

语法: IMARGUMENT(inumber)

参数说明:

  • inumber: 必需。 要计算幅角的复数。

实际例子:

=IMARGUMENT("3+4i") 返回 0.93

在这个例子中,函数返回复数 3+4i 的幅角。

使用技巧: 用于计算复数的相位角,特别是在信号处理和交流电分析中有用。

注意事项:

  • 输入的复数可以是字符串格式。
  • 幅角的结果范围为 -π 到 π。

IMCONJUGATE 函数

介绍: 返回复数的共轭。共轭复数是实部相同,虚部符号相反的复数。

语法: IMCONJUGATE(inumber)

参数说明:

  • inumber: 必需。 要计算共轭的复数。

实际例子:

=IMCONJUGATE("3+4i") 返回 "3-4i"

在这个例子中,函数返回复数 3+4i 的共轭复数 3-4i。

使用技巧: 用于计算复数的共轭,常用于数学和物理学中的复数运算。

注意事项:

  • 输入的复数可以是字符串格式。
  • 共轭复数是唯一的,不存在多值。

IMCOS 函数

介绍: 返回复数的余弦。余弦是复数在复平面上投影到实轴上的长度。

语法: IMCOS(inumber)

参数说明:

  • inumber: 必需。 要计算余弦的复数。

实际例子:

=IMCOS("3+4i") 返回 -27.034946

在这个例子中,函数计算复数 3+4i 的余弦。

使用技巧: 用于计算复数的余弦,广泛用于数学、信号处理和交流电分析。

注意事项:

  • 输入的复数可以是字符串格式。
  • 复数的余弦可能是复数结果。

IMCOSH 函数

介绍: 返回复数的双曲余弦。双曲余弦是复数在复平面上投影到实轴的双曲变换。

语法: IMCOSH(inumber)

参数说明:

  • inumber: 必需。 要计算双曲余弦的复数。

实际例子:

=IMCOSH("3+4i") 返回 -6.580663

在这个例子中,函数计算复数 3+4i 的双曲余弦。

使用技巧: 用于计算复数的双曲余弦,适用于数学分析和物理学中的复数运算。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果可能是复数。

IMCOT 函数

介绍: 返回复数的余切。余切是复数正切的倒数。

语法: IMCOT(inumber)

参数说明:

  • inumber: 必需。 要计算余切的复数。

实际例子:

=IMCOT("3+4i") 返回 -0.003739710

在这个例子中,函数计算复数 3+4i 的余切。

使用技巧: 用于计算复数的余切,广泛应用于数学和工程领域的复数计算。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果可能是复数。

IMCSC 函数

介绍: 返回复数的余割。余割是复数正弦的倒数。

语法: IMCSC(inumber)

参数说明:

  • inumber: 必需。 要计算余割的复数。

实际例子:

=IMCSC("3+4i") 返回 -0.033812826

在这个例子中,函数计算复数 3+4i 的余割。

使用技巧: 用于计算复数的余割,尤其在信号处理和复杂电路分析中应用广泛。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果可能是复数。

IMCSCH 函数

介绍: 返回复数的双曲余割。双曲余割是复数双曲正弦的倒数。

语法: IMCSCH(inumber)

参数说明:

  • inumber: 必需。 要计算双曲余割的复数。

实际例子:

=IMCSCH("3+4i") 返回 -0.036275889

在这个例子中,函数计算复数 3+4i 的双曲余割。

使用技巧: 用于计算复数的双曲余割,广泛用于数学和工程分析中的复数运算。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果可能是复数。

IMDIV 函数

介绍: 返回两个复数相除的结果。

语法: IMDIV(inumber1, inumber2)

参数说明:

  • inumber1: 必需。 被除数,代表第一个复数。
  • inumber2: 必需。 除数,代表第二个复数。

实际例子:

=IMDIV("3+4i", "1+2i") 返回 2.2-0.4i

在这个例子中,函数计算复数 3+4i 除以 1+2i 的结果。

使用技巧: 用于计算复数的除法,常用于电路分析和信号处理中的复数运算。

注意事项:

  • 输入的复数可以是字符串格式。
  • 除数不能为零,否则会产生错误。

IMEXP 函数

介绍: 返回复数的指数。

语法: IMEXP(inumber)

参数说明:

  • inumber: 必需。 要计算指数的复数。

实际例子:

=IMEXP("1+2i") 返回 -1.131204+2.471726i

在这个例子中,函数计算复数 1+2i 的指数。

使用技巧: 用于计算复数的指数,适用于复数幂运算和复数指数函数的求解。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果可能是复数。

IMLN 函数

介绍: 返回复数的自然对数。

语法: IMLN(inumber)

参数说明:

  • inumber: 必需。 要计算自然对数的复数。

实际例子:

=IMLN("1+2i") 返回 0.804718+1.107148i

在这个例子中,函数计算复数 1+2i 的自然对数。

使用技巧: 用于计算复数的自然对数,广泛应用于复分析和电磁场理论中。

注意事项:

  • 输入的复数可以是字符串格式。
  • 自然对数的结果是复数。

IMLOG10 函数

介绍: 返回复数的以 10 为底的对数。

语法: IMLOG10(inumber)

参数说明:

  • inumber: 必需。 要计算以 10 为底对数的复数。

实际例子:

=IMLOG10("1+2i") 返回 0.349485+0.480829i

在这个例子中,函数计算复数 1+2i 的以 10 为底的对数。

使用技巧: 用于计算复数的对数,以 10 为底,适用于数值分析和电子工程中的对数计算。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果可能是复数。

IMLOG2 函数

介绍: 返回复数的以 2 为底的对数。

语法: IMLOG2(inumber)

参数说明:

  • inumber: 必需。 要计算以 2 为底对数的复数。

实际例子:

=IMLOG2("1+2i") 返回 1.693147+1.442695i

在这个例子中,函数计算复数 1+2i 的以 2 为底的对数。

使用技巧: 用于计算复数的对数,以 2 为底,广泛应用于信息论和信号处理中的对数运算。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果可能是复数。

IMPOWER 函数

介绍: 返回复数的某个幂次方。

语法: IMPOWER(inumber, number)

参数说明:

  • inumber: 必需。 要计算幂次方的复数。
  • number: 必需。 幂次方的指数。

实际例子:

=IMPOWER("1+2i", 3) 返回 -11+2i

在这个例子中,函数计算复数 1+2i 的三次方。

使用技巧: 用于计算复数的幂次方,广泛应用于复数的幂函数分析。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果可能是复数。

IMPRODUCT 函数

介绍: 返回多个复数的乘积。

语法: IMPRODUCT(inumber1, [inumber2], ...)

参数说明:

  • inumber1: 必需。 第一个复数。
  • [inumber2], ...: 可选。 其他复数,可以是多个。

实际例子:

=IMPRODUCT("1+2i", "3+4i") 返回 -5+10i

在这个例子中,函数计算复数 1+2i 和 3+4i 的乘积。

使用技巧: 用于计算多个复数的乘积,适用于复数的乘法运算。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果可能是复数。

IMREAL 函数

介绍: 返回复数的实部。

语法: IMREAL(inumber)

参数说明:

  • inumber: 必需。 要提取实部的复数。

实际例子:

=IMREAL("1+2i") 返回 1

在这个例子中,函数提取复数 1+2i 的实部,返回 1。

使用技巧: 用于提取复数的实部,适用于复数的分析和计算。

注意事项:

  • 输入的复数可以是字符串格式。
  • 如果输入不是有效的复数,函数会返回错误。

IMSEC 函数

介绍: 返回复数的正割值。

语法: IMSEC(inumber)

参数说明:

  • inumber: 必需。 要计算正割的复数。

实际例子:

=IMSEC("1+2i") 返回 0.151176+0.226073i

在这个例子中,函数计算复数 1+2i 的正割值。

使用技巧: 用于计算复数的正割值,适用于复分析中的三角函数计算。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果可能是复数。

IMSECH 函数

介绍: 返回复数的双曲正割值。

语法: IMSECH(inumber)

参数说明:

  • inumber: 必需。 要计算双曲正割的复数。

实际例子:

=IMSECH("1+2i") 返回 -0.041674+0.090611i

在这个例子中,函数计算复数 1+2i 的双曲正割值。

使用技巧: 用于计算复数的双曲正割值,广泛应用于复分析和电磁场理论中。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果可能是复数。

IMSIN 函数

介绍: 返回复数的正弦值。

语法: IMSIN(inumber)

参数说明:

  • inumber: 必需。 要计算正弦的复数。

实际例子:

=IMSIN("1+2i") 返回 3.165778+1.959601i

在这个例子中,函数计算复数 1+2i 的正弦值。

使用技巧: 用于计算复数的正弦值,适用于复分析和信号处理中的三角函数计算。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果可能是复数。

IMSINH 函数

介绍: 返回复数的双曲正弦值。

语法: IMSINH(inumber)

参数说明:

  • inumber: 必需。 要计算双曲正弦的复数。

实际例子:

=IMSINH("1+2i") 返回 -0.489056+1.40312i

在这个例子中,函数计算复数 1+2i 的双曲正弦值。

使用技巧: 用于计算复数的双曲正弦值,适用于复分析和物理中的双曲函数计算。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果可能是复数。

IMSQRT 函数

介绍: 返回复数的平方根。

语法: IMSQRT(inumber)

参数说明:

  • inumber: 必需。 要计算平方根的复数。

实际例子:

=IMSQRT("4+0i") 返回 2+0i

在这个例子中,函数计算复数 4 的平方根,返回 2。

使用技巧: 用于计算复数的平方根,广泛应用于复数计算和电路分析中。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果可能是复数。

IMSUB 函数

介绍: 返回两个复数的差。

语法: IMSUB(inumber1, inumber2)

参数说明:

  • inumber1: 必需。 第一个复数。
  • inumber2: 必需。 第二个复数。

实际例子:

=IMSUB("5+6i", "2+3i") 返回 3+3i

在这个例子中,函数计算复数 5+6i 减去 2+3i 的结果。

使用技巧: 用于计算两个复数的差值,适用于复数运算中的减法。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果可能是复数。

IMSUM 函数

介绍: 返回两个或多个复数的和。

语法: IMSUM(inumber1, [inumber2], ...)

参数说明:

  • inumber1: 必需。 第一个复数。
  • [inumber2], ...: 可选。 其他复数,可以是多个。

实际例子:

=IMSUM("1+2i", "3+4i") 返回 4+6i

在这个例子中,函数计算复数 1+2i 和 3+4i 的和。

使用技巧: 用于计算多个复数的总和,适用于复数的加法运算。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果可能是复数。

IMTAN 函数

介绍: 返回复数的正切值。

语法: IMTAN(inumber)

参数说明:

  • inumber: 必需。 要计算正切的复数。

实际例子:

=IMTAN("1+2i") 返回 0.033812+1.014793i

在这个例子中,函数计算复数 1+2i 的正切值。

使用技巧: 用于计算复数的正切值,适用于复分析中的三角函数计算。

注意事项:

  • 输入的复数可以是字符串格式。
  • 结果可能是复数。

INDEX 函数

介绍: 返回表格或范围中的值或对值的引用。

语法: INDEX(array, row_num, [column_num])

参数说明:

  • array: 必需。 包含要返回值或引用的单元格区域或数组常量。
  • row_num: 必需。 指定返回哪个单元格的行号。
  • [column_num]: 可选。 指定返回哪个单元格的列号。

实际例子:

=INDEX(A1:B2, 2, 1) 返回 B2 的值

在这个例子中,函数返回 B2 单元格中的值。

使用技巧: 用于根据行号和列号从数组中获取特定的值。

注意事项:

  • 如果 row_num 和 column_num 都省略,函数将返回整个 array。
  • 如果 row_num 或 column_num 超出范围,函数将返回错误值。

INDIRECT 函数

介绍: 返回由文本字符串指定的单元格引用。

语法: INDIRECT(ref_text, [a1])

参数说明:

  • ref_text: 必需。 一个文本字符串,代表单元格引用。
  • [a1]: 可选。 一个逻辑值,指定 ref_text 是否采用 A1 样式。如果为 TRUE 或省略,ref_text 被解释为 A1 样式;如果为 FALSE,则解释为 R1C1 样式。

实际例子:

=INDIRECT("A1") 返回 A1 的值

在这个例子中,函数返回 A1 单元格中的值。

使用技巧: 用于创建动态单元格引用,允许通过公式更改引用的单元格。

注意事项:

  • 确保 ref_text 代表一个有效的单元格引用。
  • 可以用于引用其他工作表或工作簿中的单元格。

INFO 函数

介绍: 返回当前操作环境的信息。

语法: INFO(type_text)

参数说明:

  • type_text: 必需。 指定返回信息类型的文本值,例如系统版本、路径等。

实际例子:

=INFO("osversion") 返回 操作系统的版本信息

在这个例子中,函数返回操作系统的版本信息。

使用技巧: 用于获取有关当前系统和环境的信息。

注意事项:

  • type_text 需要为预定义的值,例如 "directory", "osversion" 等。
  • 可能返回与不同版本的 Excel 不兼容的信息。

INT 函数

介绍: 向下取整到最接近的整数。

语法: INT(number)

参数说明:

  • number: 必需。 要取整的数值。

实际例子:

=INT(3.7) 返回 3

在这个例子中,函数将 3.7 向下取整为 3。

使用技巧: 用于去除小数部分,返回比或等于原始值小的最大整数。

注意事项:

  • 如果 number 是负数,INT 函数会向下取整到更小的负整数。

INTERCEPT 函数

介绍: 返回线性回归中与 y 轴的交点值。

语法: INTERCEPT(known_y's, known_x's)

参数说明:

  • known_y's: 必需。 依赖变量的数据点(y 轴值)。
  • known_x's: 必需。 自变量的数据点(x 轴值)。

实际例子:

=INTERCEPT({2, 3, 4}, {1, 2, 3}) 返回 1

在这个例子中,函数计算出线性回归的 y 轴交点。

使用技巧: 用于统计分析,帮助理解数据趋势和预测。

注意事项:

  • known_y's 和 known_x's 必须包含相同数量的数据点。

INTRATE 函数

介绍: 返回投资的年有效利率。

语法: INTRATE(settlement, maturity, investment, redemption, [basis])

参数说明:

  • settlement: 必需。 证券的结算日期。
  • maturity: 必需。 证券的到期日期。
  • investment: 必需。 证券的投资额。
  • redemption: 必需。 到期时收到的金额。
  • [basis]: 可选。 用于指定日计数方法。

实际例子:

=INTRATE("2023-01-01", "2024-01-01", 1000, 1100, 0) 返回 0.1

在这个例子中,计算出从 1000 到 1100 的投资年利率。

使用技巧: 用于计算投资的年利率。

注意事项:

  • 确保使用正确的日期格式。
  • basis 参数可影响计算结果。

IPMT 函数

介绍: 返回投资的特定期间内的利息支付额。

语法: IPMT(rate, per, nper, pv, [fv], [type])

参数说明:

  • rate: 必需。 每期利率。
  • per: 必需。 需要计算利息的期数。
  • nper: 必需。 总支付期数。
  • pv: 必需。 现值。
  • [fv]: 可选。 未来值。
  • [type]: 可选。 付款类型(0 或 1)。

实际例子:

=IPMT(0.05/12, 1, 60, 1000) 返回 -4.17

在这个例子中,函数计算出第一期的利息支付额。

使用技巧: 用于贷款或投资计算中,确定每期的利息部分。

注意事项:

  • rate 和 nper 必须以相同的时间单位表示。
  • per 必须在 1 到 nper 之间。

IRR 函数

介绍: 返回现金流的内部收益率。

语法: IRR(values, [guess])

参数说明:

  • values: 必需。 代表现金流的数组或单元格引用。
  • [guess]: 可选。 预期的内部收益率。

实际例子:

=IRR({-100, 39, 59, 55, 20}) 返回 0.2808

在这个例子中,函数计算出该现金流的内部收益率。

使用技巧: 用于投资决策和项目评估,分析潜在的收益。

注意事项:

  • values 必须至少包含一个负值和一个正值。
  • guess 可以帮助函数找到正确的结果,但并非必须。

ISBLANK 函数

介绍: 检查给定的单元格是否为空。

语法: ISBLANK(value)

参数说明:

  • value: 必需。 需要检查的单元格或表达式。

实际例子:

=ISBLANK(A1) 返回 TRUE

在这个例子中,如果 A1 是空的,则返回 TRUE。

使用技巧: 用于验证数据输入,确保重要单元格已填充。

注意事项:

  • 如果 value 是公式,ISBLANK 函数不会将返回空字符串的公式视为空。

ISERR 函数

介绍: 检查给定的值是否为错误值(#N/A 除外)。

语法: ISERR(value)

参数说明:

  • value: 必需。 需要检查的值或表达式。

实际例子:

=ISERR(A1) 返回 TRUE

在这个例子中,如果 A1 中包含的值是错误值(但不是 #N/A),则返回 TRUE。

使用技巧: 用于捕捉并处理除 #N/A 之外的错误,以避免错误消息。

注意事项:

  • ISERR 不会识别 #N/A 错误,如果需要捕捉所有错误类型,请使用 ISERROR。

ISERROR 函数

介绍: 检查给定的值是否为错误值,包括 #N/A。

语法: ISERROR(value)

参数说明:

  • value: 必需。 需要检查的值或表达式。

实际例子:

=ISERROR(A1) 返回 TRUE

在这个例子中,如果 A1 中包含的值是任何类型的错误值,则返回 TRUE。

使用技巧: 用于捕捉所有类型的错误并做出相应的处理。

注意事项:

  • 适用于各种错误类型,包括 #N/A、#VALUE!、#REF! 等。

ISEVEN 函数

介绍: 检查给定的数值是否为偶数。

语法: ISEVEN(number)

参数说明:

  • number: 必需。 需要检查的数值。

实际例子:

=ISEVEN(4) 返回 TRUE

在这个例子中,函数检查数字 4 是否为偶数。

使用技巧: 用于验证数据是否为偶数,常用于数学运算和逻辑检查。

注意事项:

  • 如果输入非数值类型,函数将返回错误。

ISFORMULA 函数

介绍: 检查给定的单元格是否包含公式。

语法: ISFORMULA(reference)

参数说明:

  • reference: 必需。 需要检查的单元格引用。

实际例子:

=ISFORMULA(A1) 返回 TRUE

在这个例子中,如果 A1 包含公式,则返回 TRUE。

使用技巧: 用于验证单元格内容是否为公式,尤其在需要保护公式时非常有用。

注意事项:

  • 仅适用于 Excel 2013 及更新版本。

ISLOGICAL 函数

介绍: 检查给定的值是否为逻辑值 TRUE 或 FALSE。

语法: ISLOGICAL(value)

参数说明:

  • value: 必需。 需要检查的值或表达式。

实际例子:

=ISLOGICAL(TRUE) 返回 TRUE

在这个例子中,函数检查给定的值是否为逻辑值 TRUE。

使用技巧: 用于验证条件和逻辑运算的结果。

注意事项:

  • 如果值不是逻辑值 TRUE 或 FALSE,函数返回 FALSE。

ISNA 函数

介绍: 检查给定的值是否为 #N/A 错误值。

语法: ISNA(value)

参数说明:

  • value: 必需。 需要检查的值或表达式。

实际例子:

=ISNA(A1) 返回 TRUE

在这个例子中,如果 A1 中包含 #N/A 错误值,则返回 TRUE。

使用技巧: 用于识别和处理 #N/A 错误,以避免错误消息显示在工作表中。

注意事项:

  • 仅用于检查 #N/A 错误,不适用于其他类型的错误。

ISNONTEXT 函数

介绍: 检查给定的值是否不是文本。

语法: ISNONTEXT(value)

参数说明:

  • value: 必需。 需要检查的值或表达式。

实际例子:

=ISNONTEXT(123) 返回 TRUE

在这个例子中,函数检查数值 123 是否不是文本。

使用技巧: 用于验证数据类型,确保数据输入的正确性。

注意事项:

  • 如果值为空单元格,函数返回 TRUE。

ISNUMBER 函数

介绍: 检查给定的值是否为数值类型。如果是数值,则返回 TRUE;否则返回 FALSE。

语法: ISNUMBER(value)

参数说明:

  • value: 必需。 需要检查的值或表达式,可以是单元格引用、公式或其他类型的值。

实际例子:

=ISNUMBER(A1) 返回 TRUE

在这个例子中,如果 A1 中包含数值类型数据,则返回 TRUE。

使用技巧: 用于验证数据类型是否为数值,特别是在数据处理和计算中。

注意事项:

  • 如果值为空单元格或非数值类型,函数返回 FALSE。
  • 常用于公式中结合 IF 函数判断值类型。

ISO.CEILING 函数

介绍: 向上舍入一个数字,始终远离零。这意味着正数向上舍入到下一个指定的倍数,负数向下舍入到下一个指定的倍数。

语法: ISO.CEILING(number, [significance])

参数说明:

  • number: 必需。 要舍入的数值。
  • [significance]: 可选。 舍入的倍数,默认为 1。

实际例子:

=ISO.CEILING(-4.3, 2) 返回 -4

在这个例子中,函数将 -4.3 向上舍入到 -4,因为它远离零。

使用技巧: 用于舍入操作,确保结果始终向上,特别适合用于国际会计标准。

注意事项:

  • 与 CEILING 函数的不同之处在于,它始终远离零舍入。
  • significance 必须为正数,否则返回错误。

ISODD 函数

介绍: 检查给定的数值是否为奇数。如果是奇数,则返回 TRUE;否则返回 FALSE。

语法: ISODD(number)

参数说明:

  • number: 必需。 需要检查的数值。

实际例子:

=ISODD(3) 返回 TRUE

在这个例子中,函数检查数字 3 是否为奇数,并返回 TRUE。

使用技巧: 用于验证数据是否为奇数,适用于数学运算和逻辑检查。

注意事项:

  • 如果输入为非数值类型,函数返回错误。
  • 常用于数据分析中检查偶数或奇数条件。

ISOMITTED 函数

介绍: 检查给定的参数是否被省略。如果参数被省略,则返回 TRUE;否则返回 FALSE。

语法: ISOMITTED(value)

参数说明:

  • value: 必需。 需要检查的值或表达式。

实际例子:

=ISOMITTED(A1) 返回 FALSE

在这个例子中,如果 A1 未被省略,则返回 FALSE。

使用技巧: 用于验证参数是否在函数调用中被省略,特别是在自定义函数或动态公式中。

注意事项:

  • 通常用于验证传递给函数的参数是否存在。
  • 在不支持的 Excel 版本中,此函数可能无法使用。

ISOWEEKNUM 函数

介绍: 返回给定日期的 ISO 周数。ISO 周数以 1 月 4 日所在的周作为第一周。

语法: ISOWEEKNUM(date)

参数说明:

  • date: 必需。 需要计算周数的日期。

实际例子:

=ISOWEEKNUM("2023-01-01") 返回 52

在这个例子中,函数计算出 2023 年 1 月 1 日所在的 ISO 周数为 52。

使用技巧: 用于日期计算,尤其是在国际化应用中使用 ISO 周数。

注意事项:

  • ISO 周数计算方法与普通周数不同。
  • 特别适合用于与国际标准兼容的时间表。

ISPMT 函数

介绍: 计算贷款或投资在特定期间内的利息支付。

语法: ISPMT(rate, per, nper, pv)

参数说明:

  • rate: 必需。 每期利率。
  • per: 必需。 需要计算利息的期数。
  • nper: 必需。 总支付期数。
  • pv: 必需。 现值,即贷款或投资的当前价值。

实际例子:

=ISPMT(0.05, 1, 60, 1000) 返回 -50

在这个例子中,函数计算出第一期的利息支付为 -50。

使用技巧: 用于贷款或投资计算中,确定每期的利息部分。

注意事项:

  • rate 和 nper 必须以相同的时间单位表示。
  • 负值表示支付利息。

ISREF 函数

介绍: 检查给定的值是否为有效的单元格引用。

语法: ISREF(value)

参数说明:

  • value: 必需。 需要检查的值或表达式。

实际例子:

=ISREF(A1) 返回 TRUE

在这个例子中,函数检查 A1 是否为有效的单元格引用,并返回 TRUE。

使用技巧: 用于验证公式中是否包含有效的单元格引用。

注意事项:

  • 对于非引用类型值,返回 FALSE。
  • 常用于公式错误检查和调试。

ISTEXT 函数

介绍: 检查给定的值是否为文本类型。如果是文本,则返回 TRUE;否则返回 FALSE。

语法: ISTEXT(value)

参数说明:

  • value: 必需。 需要检查的值或表达式,可以是单元格引用或直接文本。

实际例子:

=ISTEXT("Hello") 返回 TRUE

在这个例子中,函数检查给定的值 "Hello" 是否为文本,并返回 TRUE。

使用技巧: 用于验证数据是否为文本类型,适用于数据处理和文本分析。

注意事项:

  • 如果值不是文本类型,函数返回 FALSE。
  • 常用于结合 IF 函数做条件检查。

JIS 函数

介绍: 将文本从半角字符转换为全角字符,通常用于处理日文或其他双字节字符。

语法: JIS(text)

参数说明:

  • text: 必需。 需要转换的文本,可以是单元格引用或直接文本。

实际例子:

=JIS("abc") 返回 "abc"

在这个例子中,函数将 "abc" 转换为全角字符。

使用技巧: 用于处理包含半角和全角字符的文本,确保一致性。

注意事项:

  • 仅适用于支持 JIS 编码的环境。
  • 在某些语言或地区设置中可能不可用。

KURT 函数

介绍: 返回数据集的峰度。峰度是描述数据分布形态的一种统计量,用于衡量数据的尖峰程度。

语法: KURT(number1, [number2], ...)

参数说明:

  • number1, number2, ...: 必需。 代表数据集的数值参数,可以是数值或单元格引用。

实际例子:

=KURT(A1:A10) 返回 2.5

在这个例子中,函数计算出单元格范围 A1:A10 的峰度为 2.5。

使用技巧: 用于统计分析中,描述数据的形态特征,例如确定数据是否具有较高的峰度。

注意事项:

  • 需要至少 4 个数据点来计算峰度。
  • 峰度值较高表示数据集中更尖锐的峰。

LAMBDA 函数

介绍: 创建自定义函数,可以在工作簿中重复使用。LAMBDA 函数允许在 Excel 中定义新的函数逻辑并调用。

语法: LAMBDA([parameter1, parameter2, ...], calculation)

参数说明:

  • [parameter1, parameter2, ...]: 可选。 自定义函数的参数。
  • calculation: 必需。 自定义函数的计算逻辑。

实际例子:

=LAMBDA(x, x+1)(5) 返回 6

在这个例子中,定义了一个简单的 LAMBDA 函数,将参数 x 加 1,并对 5 进行计算,返回结果为 6。

使用技巧: 用于创建可以在工作簿中重复使用的复杂公式,减少重复编写公式的工作量。

注意事项:

  • 需要 Excel 365 或更高版本支持。
  • 函数可以嵌套调用,实现复杂逻辑。

LARGE 函数

介绍: 返回数据集中第 n 大的值。可以用于快速获取数据中的最大值、次大值等。

语法: LARGE(array, n)

参数说明:

  • array: 必需。 包含数值的数组或单元格范围。
  • n: 必需。 指定要返回第几大的值。

实际例子:

=LARGE(A1:A10, 2) 返回 9

在这个例子中,函数返回 A1:A10 范围中第二大的值,即 9。

使用技巧: 用于数据分析中,快速找到数据集中的第 n 大值,如最大值、次大值等。

注意事项:

  • n 必须是正整数,否则函数返回错误。
  • 适合处理包含重复数值的数据集。

LCM 函数

介绍: 返回给定数值的最小公倍数。LCM 是 Least Common Multiple 的缩写,常用于数学和工程计算中。

语法: LCM(number1, [number2], ...)

参数说明:

  • number1, number2, ...: 必需。 要计算最小公倍数的数值,可以是数值或单元格引用。

实际例子:

=LCM(4, 5) 返回 20

在这个例子中,函数计算出 4 和 5 的最小公倍数为 20。

使用技巧: 用于数学计算中,寻找多个数值的最小公倍数。

注意事项:

  • 参数必须是正整数,否则函数返回错误。
  • 适合用于解决涉及周期性事件的问题。

LEFT 函数

介绍: 从给定文本字符串的开头返回指定数量的字符。

语法: LEFT(text, [num_chars])

参数说明:

  • text: 必需。需要从中提取字符的文本字符串。
  • [num_chars]: 可选。需要返回的字符数。默认为 1。

实际例子:

=LEFT("Excel", 2) 返回 "Ex"

在这个例子中,函数从文本 "Excel" 的开头提取了 2 个字符,返回 "Ex"。

使用技巧: 用于提取文本的开头部分,如提取姓氏、编号等。

注意事项:

  • 如果未指定 num_chars,默认返回第一个字符。
  • 如果 num_chars 超过文本长度,返回整个文本。

LEFTB 函数

介绍: 从文本字符串的开头开始,根据指定的字节数返回字符。常用于双字节字符集 (DBCS) 语言,如中文、日文和韩文。

语法: LEFTB(text, [num_bytes])

参数说明:

  • text: 必需。需要从中提取字符的文本字符串。
  • [num_bytes]: 可选。需要返回的字节数。默认为 1。

实际例子:

=LEFTB("Excel", 4) 返回 "Exce"

在这个例子中,函数从文本 "Excel" 的开头提取了 4 个字节的字符,返回 "Exce"。

使用技巧: 用于提取文本的开头部分,特别是在处理双字节字符时。

注意事项:

  • 在单字节字符集 (SBCS) 语言中,每个字符计为 1 字节。
  • 在 DBCS 语言中,每个字符可能计为 2 字节。

LEN 函数

介绍: 返回文本字符串中的字符数。

语法: LEN(text)

参数说明:

  • text: 必需。需要计算字符数的文本字符串。

实际例子:

=LEN("Excel") 返回 5

在这个例子中,函数返回文本 "Excel" 中的字符数 5。

使用技巧: 可用于计算文本长度,如用于限制字符数的输入或检查单元格是否为空。

注意事项:

  • 文本中的所有字符(包括空格和特殊字符)都会被计数。
  • 如果文本为空或未提供,LEN 函数返回 0。

LENB 函数

介绍: 返回文本字符串中的字节数。适用于双字节字符集 (DBCS) 语言,如中文、日文和韩文。

语法: LENB(text)

参数说明:

  • text: 必需。需要计算字节数的文本字符串。

实际例子:

=LENB("Excel") 返回 5

在这个例子中,函数返回文本 "Excel" 中的字节数 5。

使用技巧: 主要用于处理双字节字符集 (DBCS) 语言中的文本,如中文、日文和韩文。

注意事项:

  • 在单字节字符集 (SBCS) 语言中,每个字符计为 1 字节。
  • 在 DBCS 语言中,每个字符可能计为 2 字节。

LET 函数

介绍: 在公式中命名变量。这有助于提高公式的性能,并使公式更易于阅读和管理。

语法: LET(name1, value1, [name2, value2, ...], calculation)

参数说明:

  • name1: 必需。第一个变量的名称。
  • value1: 必需。第一个变量的值。
  • [name2, value2, ...]: 可选。其他变量的名称和值。
  • calculation: 必需。使用已命名变量的表达式。

实际例子:

=LET(x, 5, y, 2, x+y) 返回 7

在这个例子中,x 的值是 5,y 的值是 2,公式计算 x+y 并返回 7。

使用技巧: 通过在复杂公式中重复使用变量来提高效率,并使公式更加简洁和易于管理。

注意事项:

  • LET 函数仅在 Excel 365 和 Excel 2021 中可用。
  • 变量名应具有描述性,以提高可读性。

LINEST 函数

介绍: 返回一组数据的线性回归的统计信息。常用于数据分析和预测。

语法: LINEST(known_y's, [known_x's], [const], [stats])

参数说明:

  • known_y's: 必需。作为 y 轴值的已知数据点。
  • [known_x's]: 可选。作为 x 轴值的已知数据点。
  • [const]: 可选。逻辑值,指定是否将常数 b 强制为 0。
  • [stats]: 可选。逻辑值,指定是否返回其他回归统计信息。

实际例子:

=LINEST({2,3,4,5}, {1,2,3,4}) 返回 {1, 1}

在这个例子中,函数返回斜率 1 和截距 1。

使用技巧: 用于数据预测、趋势分析和统计建模。

注意事项:

  • 需要了解基本的统计和回归分析概念才能有效使用该函数。
  • 输出为数组,需要按 Ctrl+Shift+Enter 以数组公式方式输入。

LN 函数

介绍: 返回数字的自然对数(以 e 为底)。

语法: LN(number)

参数说明:

  • number: 必需。要计算自然对数的正实数。

实际例子:

=LN(10) 返回 2.302585

在这个例子中,函数返回 10 的自然对数,大约为 2.302585。

使用技巧: LN 函数常用于自然指数增长的计算,如复利、人口增长等。

注意事项:

  • 输入值必须为正实数,否则函数返回错误。
  • 自然对数的底数 e 大约为 2.718281828。

LOG 函数

介绍: 返回数字在指定底数下的对数。

语法: LOG(number, [base])

参数说明:

  • number: 必需。要计算对数的正实数。
  • [base]: 可选。对数的底数。默认底数为 10。

实际例子:

=LOG(100, 10) 返回 2

在这个例子中,函数返回 100 在底数为 10 下的对数,结果为 2。

使用技巧: LOG 函数常用于科学和工程计算中,特别是当处理对数尺度的数据时。

注意事项:

  • number 必须为正实数,base 也必须为正实数且不等于 1。
  • 未指定 base 时,默认为常用对数(底数 10)。

LOG10 函数

介绍: 返回数字的常用对数(以 10 为底)。

语法: LOG10(number)

参数说明:

  • number: 必需。要计算常用对数的正实数。

实际例子:

=LOG10(100) 返回 2

在这个例子中,函数返回 100 的常用对数,结果为 2。

使用技巧: LOG10 函数特别适合用于对数尺度的数据,常用于科学和工程计算。

注意事项:

  • number 必须为正实数,否则函数返回错误。
  • 常用对数的底数为 10。

LOGEST 函数

介绍: 返回一组数据的指数回归的统计信息。

语法: LOGEST(known_y's, [known_x's], [const], [stats])

参数说明:

  • known_y's: 必需。作为 y 轴值的已知数据点。
  • [known_x's]: 可选。作为 x 轴值的已知数据点。
  • [const]: 可选。逻辑值,指定是否将常数 b 强制为 0。
  • [stats]: 可选。逻辑值,指定是否返回其他回归统计信息。

实际例子:

=LOGEST({1,3,9,27}, {1,2,3,4}) 返回 {3, 1}

在这个例子中,函数返回指数回归的系数和常数。

使用技巧: 用于分析指数增长的数据,特别是在生物学、经济学和工程学中。

注意事项:

  • 了解基本的指数回归分析概念有助于有效使用该函数。
  • 输出为数组,需要按 Ctrl+Shift+Enter 以数组公式方式输入。

LOGINV 函数

介绍: 返回对数正态分布的反函数的百分位数。

语法: LOGINV(probability, mean, standard_dev)

参数说明:

  • probability: 必需。对应于对数正态分布的概率。
  • mean: 必需。对数正态分布的均值。
  • standard_dev: 必需。对数正态分布的标准偏差。

实际例子:

=LOGINV(0.5, 0, 1) 返回 1

在这个例子中,函数返回对数正态分布在 0.5 概率下的值。

使用技巧: LOGINV 函数适合用于分析符合对数正态分布的数据,如某些金融数据和自然现象。

注意事项:

  • probability 必须在 0 和 1 之间。
  • mean 和 standard_dev 为实际数值。

LOGNORM.DIST 函数

介绍: 返回给定 x 值的对数正态分布函数的值。用于对数正态分布的数据建模。

语法: LOGNORM.DIST(x, mean, standard_dev, cumulative)

参数说明:

  • x: 必需。我们需要求值的数字。
  • mean: 必需。对数正态分布的均值。
  • standard_dev: 必需。对数正态分布的标准偏差。
  • cumulative: 必需。逻辑值,表示是否使用累积分布函数。

实际例子:

=LOGNORM.DIST(4, 3.5, 1.2, TRUE) 返回 0.0390836

在这个例子中,函数返回 x=4 时的对数正态分布的累积分布值。

使用技巧: 用于分析对数正态分布的数据,特别是在金融和风险管理中。

注意事项:

  • x 必须为正数。
  • mean 和 standard_dev 是对数正态分布的均值和标准偏差。

LOGNORM.INV 函数

介绍: 返回对数正态分布的逆累积分布函数的值。用于根据给定的概率和对数正态分布的参数计算 x 值。

语法: LOGNORM.INV(probability, mean, standard_dev)

参数说明:

  • probability: 必需。对应于对数正态分布的概率。
  • mean: 必需。对数正态分布的均值。
  • standard_dev: 必需。对数正态分布的标准偏差。

实际例子:

=LOGNORM.INV(0.5, 3.5, 1.2) 返回 33.11545196

在这个例子中,函数返回概率为 0.5 的对数正态分布的 x 值。

使用技巧: 用于逆向计算对数正态分布中符合特定概率的 x 值。

注意事项:

  • probability 必须在 0 和 1 之间。
  • mean 和 standard_dev 是对数正态分布的均值和标准偏差。

LOGNORMDIST 函数

介绍: 返回对数正态分布的累积分布函数的值。与 LOGNORM.DIST 类似,但在 Excel 的旧版本中使用。

语法: LOGNORMDIST(x, mean, standard_dev)

参数说明:

  • x: 必需。我们需要求值的数字。
  • mean: 必需。对数正态分布的均值。
  • standard_dev: 必需。对数正态分布的标准偏差。

实际例子:

=LOGNORMDIST(4, 3.5, 1.2) 返回 0.0390836

在这个例子中,函数返回 x=4 时的对数正态分布的累积分布值。

使用技巧: 与 LOGNORM.DIST 函数类似,用于分析对数正态分布的数据。

注意事项:

  • x 必须为正数。
  • mean 和 standard_dev 是对数正态分布的均值和标准偏差。

LOOKUP 函数

介绍: 在一行或一列中查找值,并返回相同位置的其他列或行中的值。

语法: LOOKUP(lookup_value, lookup_vector, [result_vector])

参数说明:

  • lookup_value: 必需。要在 lookup_vector 中查找的值。
  • lookup_vector: 必需。包含要查找的数据的单行或单列区域。
  • [result_vector]: 可选。与 lookup_vector 大小相同的单行或单列区域。

实际例子:

=LOOKUP(3, A2:A6, B2:B6) 返回 B 列中与 A 列中的 3 对应的值

在这个例子中,函数查找 A 列中的 3,并返回 B 列中相同位置的值。

使用技巧: 用于在表格中查找数据并返回相关信息,非常适合处理简单的数据查找任务。

注意事项:

  • lookup_vector 必须按升序排列。
  • 如果 lookup_value 小于 lookup_vector 中的最小值,LOOKUP 函数返回错误。

LOWER 函数

介绍: 将文本字符串中的所有字母转换为小写字母。

语法: LOWER(text)

参数说明:

  • text: 必需。需要转换为小写的文本字符串。

实际例子:

=LOWER("Excel") 返回 "excel"

在这个例子中,函数将文本 "Excel" 转换为小写,结果为 "excel"。

使用技巧: 用于统一文本格式,如在处理用户输入或数据清洗时将文本转换为小写。

注意事项:

  • LOWER 函数不会影响文本中的非字母字符,如数字和符号。

MAKEARRAY 函数

介绍: 生成一个数组,并使用提供的公式填充数组的每个元素。

语法: MAKEARRAY(rows, cols, lambda(row, col))

参数说明:

  • rows: 必需。数组的行数。
  • cols: 必需。数组的列数。
  • lambda: 必需。用于定义数组元素的公式。

实际例子:

=MAKEARRAY(2, 2, LAMBDA(r, c, r + c)) 返回 {2,3;3,4}

在这个例子中,函数生成一个 2x2 的数组,并使用 lambda 函数填充元素。

使用技巧: 用于动态生成和操作数组,特别是在数据分析和报告中。

注意事项:

  • lambda 函数用于定义数组中每个单元格的内容。
  • MAKEARRAY 函数是 Excel 365 中的新功能。

MAP 函数

介绍: 对一个或多个数组应用指定的 lambda 函数,并返回一个新的数组。

语法: MAP(array1, [array2], ..., lambda)

参数说明:

  • array1: 必需。要应用 lambda 函数的第一个数组。
  • [array2], ...: 可选。要应用 lambda 函数的其他数组。
  • lambda: 必需。用于处理数组元素的公式。

实际例子:

=MAP({1, 2, 3}, LAMBDA(x, x * 2)) 返回 {2, 4, 6}

在这个例子中,函数对数组中的每个元素应用 lambda 函数,返回每个元素的两倍。

使用技巧: 用于对数组的每个元素进行处理和转换,常用于数据清洗和转换。

注意事项:

  • lambda 函数必须与提供的数组的维度相匹配。
  • MAP 函数是 Excel 365 中的新功能。

MATCH 函数

介绍: 在指定范围中搜索给定项,并返回该项相对于范围的位置。

语法: MATCH(lookup_value, lookup_array, [match_type])

参数说明:

  • lookup_value: 必需。要在 lookup_array 中查找的值。
  • lookup_array: 必需。包含要查找的数据的单行或单列区域。
  • [match_type]: 可选。指定匹配类型。1 查找小于等于 lookup_value 的最大值,0 查找等于 lookup_value 的值,-1 查找大于等于 lookup_value 的最小值。

实际例子:

=MATCH(3, {1, 2, 3, 4, 5}, 0) 返回 3

在这个例子中,函数查找 3 在数组中的位置,结果为 3。

使用技巧: 常用于查找项在列表中的位置,可与 INDEX 函数配合使用以检索数据。

注意事项:

  • lookup_array 必须为单行或单列。
  • match_type 为 0 时,lookup_array 可以是未排序的。

MAX 函数

介绍: 返回一组值中的最大值。常用于找出一系列数值中的最大数。

语法: MAX(number1, [number2], ...)

参数说明:

  • number1: 必需。第一个要比较的数字或引用。
  • [number2], ...: 可选。其他要比较的数字或引用。

实际例子:

=MAX(1, 2, 3, 4, 5) 返回 5

在这个例子中,函数返回最大值 5。

使用技巧: 用于确定一组数据中的最高值,适合于统计分析或数据汇总。

注意事项:

  • 如果没有数字参数,MAX 返回 0。
  • 忽略逻辑值和文本。

MAXA 函数

介绍: 返回一组值中的最大值,包括逻辑值和文本。

语法: MAXA(value1, [value2], ...)

参数说明:

  • value1: 必需。第一个要比较的值或引用。
  • [value2], ...: 可选。其他要比较的值或引用。

实际例子:

=MAXA(1, TRUE, "2") 返回 2

在这个例子中,函数将 TRUE 视为 1,文本 "2" 视为 2,返回最大值 2。

使用技巧: 用于处理包含逻辑值和文本的数组或范围,以找出最大值。

注意事项:

  • TRUE 被视为 1,FALSE 被视为 0。
  • 文本值被视为 0,但表示数字的文本除外。

MAXIFS 函数

介绍: 返回满足多个条件的范围中的最大值。

语法: MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

参数说明:

  • max_range: 必需。要评估的数值范围。
  • criteria_range1: 必需。用于评估条件的第一个范围。
  • criteria1: 必需。定义条件的标准。
  • [criteria_range2, criteria2], ...: 可选。其他用于评估的范围和条件。

实际例子:

=MAXIFS(A2:A10, B2:B10, ">5") 返回满足 B2:B10 中大于 5 的 A2:A10 的最大值

在这个例子中,函数返回 B 列中大于 5 的条件下,A 列中的最大值。

使用技巧: 适用于需要多条件筛选和比较的场景,如报告生成和数据分析。

注意事项:

  • MAXIFS 函数是 Excel 2019 和 Excel 365 中的新功能。
  • 条件范围和最大范围必须具有相同的大小。

MDETERM 函数

介绍: 返回一个数组的矩阵行列式的值。

语法: MDETERM(array)

参数说明:

  • array: 必需。表示方阵的数值数组或单元格区域。

实际例子:

=MDETERM(A1:B2) 返回方阵 A1:B2 的行列式

在这个例子中,函数返回 2x2 矩阵的行列式的值。

使用技巧: 用于线性代数中的矩阵计算,如求解线性方程组。

注意事项:

  • 矩阵必须是方阵,否则返回错误值。
  • 如果矩阵为空或包含非数值数据,函数将返回错误。

MDURATION 函数

介绍: 返回修正的 Macaulay 期限值,这是评估债券价格敏感性的一个重要指标。

语法: MDURATION(settlement, maturity, coupon, yld, frequency, [basis])

参数说明:

  • settlement: 必需。债券的结算日期。
  • maturity: 必需。债券的到期日期。
  • coupon: 必需。债券的年息票利率。
  • yld: 必需。债券的年收益率。
  • frequency: 必需。年付息次数:1 表示每年付息一次,2 表示每半年付息一次,4 表示每季度付息一次。
  • [basis]: 可选。日计数基准。

实际例子:

=MDURATION("2023-01-01", "2028-01-01", 0.05, 0.06, 2, 0) 返回 4.5633

在这个例子中,函数返回债券的修正 Macaulay 期限值。

使用技巧: 用于金融分析和投资组合管理中,评估利率变化对债券价格的影响。

注意事项:

  • 日期必须以有效的 Excel 日期格式提供。
  • 参数值不在预期范围内时可能会导致错误。

MEDIAN 函数

介绍: 返回给定一组数的中位数。中位数是指一组数据中居中的数值。

语法: MEDIAN(number1, [number2], ...)

参数说明:

  • number1: 必需。要计算中位数的第一个数值或引用。
  • [number2], ...: 可选。其他要计算中位数的数值或引用。

实际例子:

=MEDIAN(1, 3, 3, 6, 7, 8, 9) 返回 6

在这个例子中,函数返回给定数值的中位数 6。

使用技巧: 在统计分析中,MEDIAN 比平均数更能有效地表示一组数据的中心趋势。

注意事项:

  • 忽略文本和逻辑值。
  • 如果是偶数个数值,则返回中间两个数值的平均值。

MID 函数

介绍: 从文本字符串中提取指定数量的字符。

语法: MID(text, start_num, num_chars)

参数说明:

  • text: 必需。包含要提取字符的文本字符串。
  • start_num: 必需。提取开始的位置。
  • num_chars: 必需。要提取的字符数量。

实际例子:

=MID("Excel", 2, 3) 返回 "xce"

在这个例子中,函数从第二个字符开始提取 3 个字符,返回 "xce"。

使用技巧: 用于从文本数据中提取特定部分,特别是在处理固定格式的文本时。

注意事项:

  • start_num 必须大于 0 且小于或等于文本长度。
  • num_chars 不能为负数。

MIDB 函数

介绍: 根据字节数从文本字符串中提取指定数量的字符。主要用于包含双字节字符集 (DBCS) 的语言。

语法: MIDB(text, start_num, num_bytes)

参数说明:

  • text: 必需。包含要提取字符的文本字符串。
  • start_num: 必需。提取开始的位置,以字节为单位。
  • num_bytes: 必需。要提取的字节数量。

实际例子:

=MIDB("Excel", 2, 4) 返回 "xce"

在这个例子中,函数根据字节提取文本,适用于双字节字符集。

使用技巧: 用于处理东亚语言,如中文和日文,确保字符提取的准确性。

注意事项:

  • MIDB 函数在非 DBCS 设置下与 MID 函数相同。
  • 字节数超出文本范围时,可能会返回错误。

MIN 函数

介绍: 返回一组值中的最小值。常用于找出一系列数值中的最小数。

语法: MIN(number1, [number2], ...)

参数说明:

  • number1: 必需。第一个要比较的数字或引用。
  • [number2], ...: 可选。其他要比较的数字或引用。

实际例子:

=MIN(1, 2, 3, 4, 5) 返回 1

在这个例子中,函数返回最小值 1。

使用技巧: 用于确定一组数据中的最低值,适合于统计分析或数据汇总。

注意事项:

  • 如果没有数字参数,MIN 返回 0。
  • 忽略逻辑值和文本。

MINA 函数

介绍: 返回一组值中的最小值,包括逻辑值和文本。

语法: MINA(value1, [value2], ...)

参数说明:

  • value1: 必需。第一个要比较的值或引用。
  • [value2], ...: 可选。其他要比较的值或引用。

实际例子:

=MINA(1, TRUE, "2") 返回 1

在这个例子中,函数将 TRUE 视为 1,文本 "2" 视为 2,返回最小值 1。

使用技巧: 用于处理包含逻辑值和文本的数组或范围,以找出最小值。

注意事项:

  • TRUE 被视为 1,FALSE 被视为 0。
  • 文本值被视为 0,但表示数字的文本除外。

MINIFS 函数

介绍: 返回满足多个条件的范围中的最小值。

语法: MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

参数说明:

  • min_range: 必需。要评估的数值范围。
  • criteria_range1: 必需。用于评估条件的第一个范围。
  • criteria1: 必需。定义条件的标准。
  • [criteria_range2, criteria2], ...: 可选。其他用于评估的范围和条件。

实际例子:

=MINIFS(A2:A10, B2:B10, ">5") 返回满足 B2:B10 中大于 5 的 A2:A10 的最小值

在这个例子中,函数返回 B 列中大于 5 的条件下,A 列中的最小值。

使用技巧: 适用于需要多条件筛选和比较的场景,如报告生成和数据分析。

注意事项:

  • MINIFS 函数是 Excel 2019 和 Excel 365 中的新功能。
  • 条件范围和最小范围必须具有相同的大小。

MINUTE 函数

介绍: 返回时间值中的分钟部分,值在 0 到 59 之间。

语法: MINUTE(serial_number)

参数说明:

  • serial_number: 必需。代表时间的数值。

实际例子:

=MINUTE("12:45:30") 返回 45

在这个例子中,函数返回时间中的分钟部分,即 45。

使用技巧: 用于从时间数据中提取分钟部分,特别是在时间计算或比较时。

注意事项:

  • 时间可以用文本、数值或单元格引用的形式提供。
  • 无效时间值可能会导致错误。

MINVERSE 函数

介绍: 返回数组的逆矩阵。

语法: MINVERSE(array)

参数说明:

  • array: 必需。表示方阵的数值数组或单元格区域。

实际例子:

=MINVERSE(A1:B2) 返回方阵 A1:B2 的逆矩阵

在这个例子中,函数返回 2x2 矩阵的逆矩阵。

使用技巧: 用于线性代数中的矩阵运算,如求解线性方程组。

注意事项:

  • 矩阵必须是方阵且行列数相等。
  • 如果矩阵不可逆或包含非数值数据,函数将返回错误。

MIRR 函数

介绍: 返回一系列现金流的修正内部收益率,考虑了融资和再投资的成本。

语法: MIRR(values, finance_rate, reinvest_rate)

参数说明:

  • values: 必需。代表现金流的数值数组或单元格区域。
  • finance_rate: 必需。代表融资成本的利率。
  • reinvest_rate: 必需。代表再投资收益的利率。

实际例子:

=MIRR(A1:A5, 0.1, 0.12) 返回一系列现金流的修正内部收益率

在这个例子中,函数计算给定现金流的修正内部收益率。

使用技巧: 用于项目投资决策中,帮助评估现金流的综合收益情况。

注意事项:

  • values 必须包含至少一个负值(支出)和一个正值(收入)。
  • 如果没有再投资收益,reinvest_rate 可以设为 0。

MMULT 函数

介绍: 返回两个数组的矩阵乘积。

语法: MMULT(array1, array2)

参数说明:

  • array1: 必需。第一个矩阵数组或单元格区域。
  • array2: 必需。第二个矩阵数组或单元格区域。

实际例子:

=MMULT(A1:B2, C1:D2) 返回两个 2x2 矩阵的乘积

在这个例子中,函数计算两个矩阵的乘积。

使用技巧: 用于线性代数中的矩阵计算,如求解线性方程组。

注意事项:

  • 第一个矩阵的列数必须等于第二个矩阵的行数。
  • 矩阵元素必须是数值。

MOD 函数

介绍: 返回两数相除的余数。

语法: MOD(number, divisor)

参数说明:

  • number: 必需。被除数。
  • divisor: 必需。除数。

实际例子:

=MOD(5, 2) 返回 1

在这个例子中,函数返回 5 除以 2 的余数 1。

使用技巧: 用于判断一个数是否可以被另一个数整除,或循环中的计数操作。

注意事项:

  • 除数不能为 0,否则函数返回错误。
  • 结果符号与除数相同。

MODE 函数

介绍: 返回一组数据中出现次数最多的数值。

语法: MODE(number1, [number2], ...)

参数说明:

  • number1: 必需。第一个要评估的数值或引用。
  • [number2], ...: 可选。其他要评估的数值或引用。

实际例子:

=MODE(1, 2, 2, 3, 3, 3, 4, 4, 4, 4) 返回 4

在这个例子中,函数返回出现次数最多的数值 4。

使用技巧: 用于统计分析中,确定数据集中最常见的数值。

注意事项:

  • 如果没有数值出现次数多于一次,MODE 函数将返回错误值。
  • 忽略文本和逻辑值。

MODE.MULT 函数

介绍: 返回一组数据中出现次数最多的数值(可以是多个)。

语法: MODE.MULT(number1, [number2], ...)

参数说明:

  • number1: 必需。第一个要评估的数值或引用。
  • [number2], ...: 可选。其他要评估的数值或引用。

实际例子:

=MODE.MULT({1, 2, 2, 3, 3, 4, 4, 4}) 返回 {2, 3, 4}

在这个例子中,函数返回多个出现次数最多的数值。

使用技巧: 适用于统计分析中,需要确定数据集中多个最常见的数值。

注意事项:

  • 此函数是 Excel 2010 及更高版本中的新功能。
  • 忽略文本和逻辑值。

MODE.SNGL 函数

介绍: 返回一组数据中出现次数最多的数值。如果有多个最频繁的数值,只返回其中一个。

语法: MODE.SNGL(number1, [number2], ...)

参数说明:

  • number1: 必需。第一个要评估的数值或引用。
  • [number2], ...: 可选。其他要评估的数值或引用。

实际例子:

=MODE.SNGL(1, 2, 2, 3, 3, 3, 4, 4, 4, 4) 返回 4

在这个例子中,函数返回出现次数最多的数值 4。

使用技巧: 用于统计分析中,确定数据集中最常见的单个数值。

注意事项:

  • 如果没有数值出现次数多于一次,MODE.SNGL 函数将返回错误值。
  • 忽略文本和逻辑值。

MONTH 函数

介绍: 返回日期值中的月份,结果为 1 到 12 之间的整数。

语法: MONTH(serial_number)

参数说明:

  • serial_number: 必需。代表日期的数值,可以是日期、单元格引用或日期函数。

实际例子:

=MONTH("2024-08-27") 返回 8

在这个例子中,函数返回日期 2024 年 8 月 27 日中的月份,即 8。

使用技巧: 用于从日期中提取月份部分,特别是在需要分析月份数据时。

注意事项:

  • 日期可以用文本、数值或单元格引用的形式提供。
  • 无效日期可能会导致错误。

MROUND 函数

介绍: 将数字四舍五入到最接近的指定倍数。

语法: MROUND(number, multiple)

参数说明:

  • number: 必需。要四舍五入的数值。
  • multiple: 必需。用于四舍五入的倍数。

实际例子:

=MROUND(10, 3) 返回 9

在这个例子中,函数将 10 四舍五入到最接近的 3 的倍数,即 9。

使用技巧: 用于将数值标准化为特定的倍数,常用于库存管理、批量处理等场合。

注意事项:

  • 如果 number 和 multiple 有不同的符号,函数将返回错误。
  • multiple 必须为非零数值。

MULTINOMIAL 函数

介绍: 返回一组数字的多项式系数。多项式系数是多项式展开式的系数之和。

语法: MULTINOMIAL(number1, [number2], ...)

参数说明:

  • number1: 必需。第一个要计算的数值。
  • [number2], ...: 可选。其他要计算的数值。

实际例子:

=MULTINOMIAL(2, 3, 4) 返回 27720

在这个例子中,函数计算 2、3 和 4 的多项式系数,返回 27720。

使用技巧: 常用于统计学和概率论中的组合分析。

注意事项:

  • 所有参数必须为正数或零。
  • 如果任何参数为负数或非数值,函数将返回错误。

MUNIT 函数

介绍: 返回一个指定维度的单位矩阵。单位矩阵是对角线元素为 1,其他元素为 0 的矩阵。

语法: MUNIT(dimension)

参数说明:

  • dimension: 必需。单位矩阵的维度。

实际例子:

=MUNIT(3) 返回一个 3x3 的单位矩阵

在这个例子中,函数返回一个 3x3 的单位矩阵。

使用技巧: 用于线性代数中的矩阵计算和操作。

注意事项:

  • dimension 必须为正整数。
  • 非整数或负数的维度将导致错误。

N 函数

介绍: 返回数值的数值形式,如果参数为文本或逻辑值,则返回 0 或 1。

语法: N(value)

参数说明:

  • value: 必需。要转换的值,可以是数值、日期、逻辑值或文本。

实际例子:

=N(TRUE) 返回 1

在这个例子中,函数将逻辑值 TRUE 转换为 1。

使用技巧: 用于在需要数值输入的计算中,将文本或逻辑值转换为数值形式。

注意事项:

  • 如果 value 是数字或日期,返回其数值。
  • 如果 value 是文本,返回 0。

NA 函数

介绍: 返回错误值 #N/A,表示值不可用。通常用于标记缺少数据的位置。

语法: NA()

参数说明:

  • 无参数。

实际例子:

=NA() 返回 #N/A

在这个例子中,函数返回错误值 #N/A。

使用技巧: 在数据分析和报表中,用于标记缺少的数据或不可用的结果。

注意事项:

  • NA 函数不接受参数。
  • 在公式中可以使用 ISNA 检查 #N/A 错误。

NEGBINOM.DIST 函数

介绍: 返回负二项分布的概率。适用于具有二项分布特性的事件。

语法: NEGBINOM.DIST(number_f, number_s, probability_s, cumulative)

参数说明:

  • number_f: 必需。失败次数。
  • number_s: 必需。成功次数。
  • probability_s: 必需。成功的概率。
  • cumulative: 必需。逻辑值,确定返回值的形式:概率质量函数 (FALSE) 或累积分布函数 (TRUE)。

实际例子:

=NEGBINOM.DIST(10, 5, 0.5, TRUE) 返回 0.754

在这个例子中,函数返回累积分布函数的值,表示发生 10 次失败和 5 次成功的概率。

使用技巧: 用于预测某些事件发生的可能性,特别是当事件具有二项分布特性时。

注意事项:

  • probability_s 必须在 0 和 1 之间。
  • number_f 和 number_s 必须是非负整数。

NEGBINOMDIST 函数

介绍: 返回负二项分布的概率。此函数在旧版本 Excel 中使用较多。

语法: NEGBINOMDIST(number_f, number_s, probability_s)

参数说明:

  • number_f: 必需。失败次数。
  • number_s: 必需。成功次数。
  • probability_s: 必需。成功的概率。

实际例子:

=NEGBINOMDIST(10, 5, 0.5) 返回 0.026

在这个例子中,函数返回发生 10 次失败和 5 次成功的概率。

使用技巧: 主要用于旧版本 Excel 中的统计分析,用于预测事件发生的可能性。

注意事项:

  • probability_s 必须在 0 和 1 之间。
  • number_f 和 number_s 必须是非负整数。

NETWORKDAYS 函数

介绍: 返回两个日期之间的完整工作日天数(不包括周末和指定的节假日)。

语法: NETWORKDAYS(start_date, end_date, [holidays])

参数说明:

  • start_date: 必需。起始日期。
  • end_date: 必需。结束日期。
  • [holidays]: 可选。一个表示节假日的日期范围。

实际例子:

=NETWORKDAYS("2024-01-01", "2024-01-31") 返回 23

在这个例子中,函数计算 2024 年 1 月 1 日到 2024 年 1 月 31 日之间的工作日天数,返回 23。

使用技巧: 用于项目管理、员工出勤统计等需要计算工作日的场合。

注意事项:

  • 日期参数可以是日期字符串、数值或单元格引用。
  • holidays 参数是可选的,可以用来排除特定的非工作日。

NETWORKDAYS.INTL 函数

介绍: 返回两个日期之间的完整工作日天数,可以自定义周末和节假日。

语法: NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])

参数说明:

  • start_date: 必需。起始日期。
  • end_date: 必需。结束日期。
  • [weekend]: 可选。表示周末的数字或字符串。
  • [holidays]: 可选。一个表示节假日的日期范围。

实际例子:

=NETWORKDAYS.INTL("2024-01-01", "2024-01-31", 1) 返回 23

在这个例子中,函数计算 2024 年 1 月 1 日到 2024 年 1 月 31 日之间的工作日天数,假设周末是周六和周日,返回 23。

使用技巧: 适用于需要精确控制周末和节假日定义的场合,如跨国公司的项目管理。

注意事项:

  • weekend 参数可以使用数字或字符串来定义。
  • holidays 参数是可选的,可以用来排除特定的非工作日。

NOMINAL 函数

介绍: 返回年利率相应的名义年利率。

语法: NOMINAL(effect_rate, npery)

参数说明:

  • effect_rate: 必需。有效年利率。
  • npery: 必需。每年计息期数。

实际例子:

=NOMINAL(0.085, 12) 返回 0.0817

在这个例子中,函数计算名义年利率,给定有效年利率为 8.5%,每年计息 12 次。

使用技巧: 用于金融分析中,从有效年利率计算名义年利率。

注意事项:

  • effect_rate 必须为正数。
  • npery 必须为正整数。

NORM.DIST 函数

介绍: 返回指定均值和标准差的正态分布。

语法: NORM.DIST(x, mean, standard_dev, cumulative)

参数说明:

  • x: 必需。要计算的数值。
  • mean: 必需。分布的均值。
  • standard_dev: 必需。分布的标准差。
  • cumulative: 必需。逻辑值,确定返回值的形式:概率质量函数 (FALSE) 或累积分布函数 (TRUE)。

实际例子:

=NORM.DIST(1, 0, 1, TRUE) 返回 0.8413

在这个例子中,函数返回累积分布函数的值,表示均值为 0、标准差为 1 时,1 的累积概率。

使用技巧: 用于统计分析中的正态分布概率计算。

注意事项:

  • standard_dev 必须为正数。
  • 均值和标准差可以为任意实数。

NORM.INV 函数

介绍: 返回指定概率的正态分布的反函数。

语法: NORM.INV(probability, mean, standard_dev)

参数说明:

  • probability: 必需。与正态分布相关的概率。
  • mean: 必需。分布的均值。
  • standard_dev: 必需。分布的标准差。

实际例子:

=NORM.INV(0.8413, 0, 1) 返回 1

在这个例子中,函数返回正态分布的反函数值,表示累积概率为 0.8413 的情况下,均值为 0、标准差为 1 的数值。

使用技巧: 用于正态分布的概率逆向计算,特别是在统计分析中。

注意事项:

  • probability 必须在 0 和 1 之间。
  • standard_dev 必须为正数。

NORM.S.DIST 函数

介绍: 返回标准正态分布的概率值,标准正态分布的均值为 0,标准差为 1。

语法: NORM.S.DIST(z, cumulative)

参数说明:

  • z: 必需。正态分布中的数值。
  • cumulative: 必需。逻辑值,确定返回值的形式:概率质量函数 (FALSE) 或累积分布函数 (TRUE)。

实际例子:

=NORM.S.DIST(1, TRUE) 返回 0.8413

在这个例子中,函数返回标准正态分布的累积概率值,表示 z 值为 1 时的累积概率。

使用技巧: 常用于统计学中的标准正态分布计算,特别是标准化后的数据分析。

注意事项:

  • z 可以为任意实数。
  • cumulative 参数用于控制返回值的类型:FALSE 返回概率密度函数值,TRUE 返回累积分布函数值。
  • 输入的 z 值越接近 0,返回的概率越接近 0.5。

NORM.S.INV 函数

介绍: 返回给定概率的标准正态分布的逆函数值。标准正态分布的均值为 0,标准差为 1。

语法: NORM.S.INV(probability)

参数说明:

  • probability: 必需。一个在 0 和 1 之间的概率值。

实际例子:

=NORM.S.INV(0.8413) 返回 1

在这个例子中,函数返回累积概率为 0.8413 的 z 值,这正是标准正态分布的逆函数。

使用技巧: 常用于将累积概率转换为 z 分数,特别是在统计测试中。

注意事项:

  • probability 必须在 0 和 1 之间。
  • 使用该函数可以获得标准正态分布下的临界值。
  • 函数返回的值表示该概率的标准正态分布的 z 值。

NORMDIST 函数

介绍: 返回正态分布的概率值。

语法: NORMDIST(x, mean, standard_dev, cumulative)

参数说明:

  • x: 必需。正态分布中的数值。
  • mean: 必需。分布的均值。
  • standard_dev: 必需。分布的标准差。
  • cumulative: 必需。逻辑值,确定返回值的形式:概率质量函数 (FALSE) 或累积分布函数 (TRUE)。

实际例子:

=NORMDIST(42, 40, 1.5, TRUE) 返回 0.9088

在这个例子中,函数计算均值为 40,标准差为 1.5 的正态分布,x 值为 42 的累积概率。

使用技巧: 适用于统计分析中的正态分布计算,特别是在均值和标准差已知的情况下。

注意事项:

  • x 和 mean 可以为任意实数。
  • standard_dev 必须为正数。
  • cumulative 参数控制返回值的类型:FALSE 返回概率密度函数值,TRUE 返回累积分布函数值。

NORMINV 函数

介绍: 返回指定概率的正态分布的逆函数值。

语法: NORMINV(probability, mean, standard_dev)

参数说明:

  • probability: 必需。一个在 0 和 1 之间的概率值。
  • mean: 必需。分布的均值。
  • standard_dev: 必需。分布的标准差。

实际例子:

=NORMINV(0.9088, 40, 1.5) 返回 42

在这个例子中,函数返回累积概率为 0.9088 的值,表示均值为 40,标准差为 1.5 的正态分布的逆函数。

使用技巧: 用于确定正态分布下的临界值,特别是在置信区间计算和假设检验中。

注意事项:

  • probability 必须在 0 和 1 之间。
  • mean 可以为任意实数。
  • standard_dev 必须为正数。

NORMSDIST 函数

介绍: 返回标准正态分布的累积分布函数值。

语法: NORMSDIST(z)

参数说明:

  • z: 必需。标准正态分布中的数值。

实际例子:

=NORMSDIST(1.96) 返回 0.975

在这个例子中,函数返回标准正态分布的累积概率值,表示 z 值为 1.96 时的累积概率。

使用技巧: 常用于统计学中的标准正态分布计算,尤其是在标准化数据分析中。

注意事项:

  • z 可以为任意实数。
  • 函数用于返回标准正态分布的累积概率。

NORMSINV 函数

介绍: 返回指定累积概率的标准正态分布的逆函数值。

语法: NORMSINV(probability)

参数说明:

  • probability: 必需。一个在 0 和 1 之间的概率值。

实际例子:

=NORMSINV(0.975) 返回 1.96

在这个例子中,函数返回累积概率为 0.975 的 z 值,这正是标准正态分布的逆函数值。

使用技巧: 用于确定标准正态分布下的临界值,在置信区间和假设检验中尤为重要。

注意事项:

  • probability 必须在 0 和 1 之间。
  • 该函数可以帮助找到与给定概率相对应的 z 值。

NOT 函数

介绍: 反转其参数的逻辑值。如果参数为 TRUE,则返回 FALSE;如果参数为 FALSE,则返回 TRUE。

语法: NOT(logical)

参数说明:

  • logical: 必需。需要测试的逻辑值或表达式。

实际例子:

=NOT(TRUE) 返回 FALSE

在这个例子中,函数将 TRUE 的逻辑值反转为 FALSE。

使用技巧: 用于逻辑测试和条件判断中,反转布尔值的意义。

注意事项:

  • logical 参数可以是逻辑表达式、单元格引用或计算结果。
  • 该函数只返回布尔值 TRUE 或 FALSE。

NOW 函数

介绍: 返回当前的日期和时间。

语法: NOW()

参数说明:

  • 该函数不需要任何参数。

实际例子:

=NOW() 返回当前的日期和时间,例如 2024-08-27 10:15:30

在这个例子中,函数返回当前系统的日期和时间。

使用技巧: 适用于需要实时日期和时间更新的情况,如创建时间戳、计算时间差等。

注意事项:

  • 每次工作表重新计算时,日期和时间都会更新。
  • 如果只需要当前日期,请使用 TODAY 函数。

NPER 函数

介绍: 返回投资在特定利率下的总支付期数。

语法: NPER(rate, pmt, pv, [fv], [type])

参数说明:

  • rate: 必需。每期的利率。
  • pmt: 必需。每期的付款金额。
  • pv: 必需。现值或一系列未来付款的当前值。
  • [fv]: 可选。未来值或在最后一次付款后您希望实现的现金余额。默认为 0。
  • [type]: 可选。指定付款是在期初 (1) 还是期末 (0) 支付。默认为 0。

实际例子:

=NPER(0.05/12, -100, -1000) 返回 11.27

在这个例子中,函数计算在月利率为 0.05%,每月支付 100 的情况下,总的支付期数为 11.27 期。

使用技巧: 适用于贷款、投资计划和财务规划中,计算支付期数。

注意事项:

  • rate 和 pmt 的符号取决于现金流入和流出方向。
  • 如果省略了 fv 和 type 参数,则假定 fv 为 0,type 为 0。

NPV 函数

介绍: 计算一系列现金流的净现值。

语法: NPV(rate, value1, [value2], ...)

参数说明:

  • rate: 必需。折现率。
  • value1, value2, ...: 必需。代表一系列现金流的值。value1 是第一期的现金流,value2 是第二期的现金流,依此类推。

实际例子:

=NPV(0.1, -1000, 200, 300, 400) 返回 -164.15

在这个例子中,函数计算折现率为 10% 的情况下,初始投资为 -1000,随后三期现金流分别为 200、300 和 400 的净现值。

使用技巧: NPV 函数广泛用于财务分析中,用于评估投资项目的可行性。

注意事项:

  • rate 参数必须大于 -1。
  • 现金流的时间间隔必须是均匀的。
  • 现金流应正确反映出流入和流出。

NUMBERVALUE 函数

介绍: 根据本地化格式返回数字的值。

语法: NUMBERVALUE(text, [decimal_separator], [group_separator])

参数说明:

  • text: 必需。要转换为数字的文本。
  • [decimal_separator]: 可选。用于表示小数点的字符。
  • [group_separator]: 可选。用于分隔组的字符。

实际例子:

=NUMBERVALUE("2.500,50", ",", ".") 返回 2500.5

在这个例子中,函数将以逗号作为小数点、点作为千位分隔符的文本 "2.500,50" 转换为数字 2500.5。

使用技巧: 适用于处理不同地区的数字格式,可以自定义小数点和千位分隔符。

注意事项:

  • text 参数可以包含前导和尾随的空格,这些空格会被忽略。
  • decimal_separator 和 group_separator 可以相同,但不能为数字或空格。

OCT2BIN 函数

介绍: 将八进制数转换为二进制数。

语法: OCT2BIN(number, [places])

参数说明:

  • number: 必需。需要转换为二进制的八进制数。
  • [places]: 可选。返回的二进制数的字符数。如果指定,结果将用前导 0 填充。

实际例子:

=OCT2BIN(7) 返回 111

在这个例子中,函数将八进制数 7 转换为二进制数 111。

使用技巧: 适用于需要在不同数制之间进行转换的场景,如计算机科学和电子工程。

注意事项:

  • number 必须是有效的八进制数。
  • places 参数决定了返回值的最小长度。

OCT2DEC 函数

介绍: 将八进制数转换为十进制数。

语法: OCT2DEC(number)

参数说明:

  • number: 必需。需要转换为十进制的八进制数。

实际例子:

=OCT2DEC(10) 返回 8

在这个例子中,函数将八进制数 10 转换为十进制数 8。

使用技巧: 常用于数制转换,特别是在八进制和十进制之间的转换。

注意事项:

  • number 必须是有效的八进制数。
  • 如果输入的八进制数无效,函数将返回错误。

OCT2HEX 函数

介绍: 将八进制数转换为十六进制数。

语法: OCT2HEX(number, [places])

参数说明:

  • number: 必需。需要转换为十六进制的八进制数。
  • [places]: 可选。返回的十六进制数的字符数。如果指定,结果将用前导 0 填充。

实际例子:

=OCT2HEX(10) 返回 8

在这个例子中,函数将八进制数 10 转换为十六进制数 8。

使用技巧: 适用于需要在不同数制之间进行转换的场景,如计算机科学和电子工程。

注意事项:

  • number 必须是有效的八进制数。
  • places 参数决定了返回值的最小长度。

ODD 函数

介绍: 将数字向上舍入为最接近的奇数。

语法: ODD(number)

参数说明:

  • number: 必需。需要舍入的数字。

实际例子:

=ODD(2.5) 返回 3

在这个例子中,函数将 2.5 向上舍入为 3,这是最接近的奇数。

使用技巧: 常用于需要奇数结果的数学运算中,如循环计数等。

注意事项:

  • 如果 number 为负数,则向负数方向舍入。
  • 如果 number 本身是奇数,则返回该数字。

ODDFPRICE 函数

介绍: 返回包含第一期非整付息期的有价证券的价格。

语法: ODDFPRICE(settlement, maturity, issue, first_coupon, rate, yld, redemption, frequency, [basis])

参数说明:

  • settlement: 必需。证券的结算日期,投资者从发行方购买证券的日期。
  • maturity: 必需。证券的到期日期,到期时可以偿还的日期。
  • issue: 必需。证券的发行日期。
  • first_coupon: 必需。证券的首次付息日期。
  • rate: 必需。证券的年息票利率。
  • yld: 必需。证券的年收益率。
  • redemption: 必需。每 $100 面值证券的赎回价值。
  • frequency: 必需。年付息次数(1 表示每年,2 表示每半年,4 表示每季度)。
  • [basis]: 可选。日计数基准,默认为 0。

实际例子:

=ODDFPRICE("2023-01-01", "2025-01-01", "2022-06-01", "2022-12-01", 0.05, 0.06, 100, 2, 0)

在这个例子中,函数返回了一个包含非整付息期的有价证券的价格。

使用技巧: 适用于计算包含非整付息期的债券价格,适合债券分析和投资决策。

注意事项:

  • 确保所有日期参数的格式正确且逻辑上有效。
  • frequency 参数只能为 1、2 或 4。

ODDFYIELD 函数

介绍: 返回包含第一期非整付息期的有价证券的收益率。

语法: ODDFYIELD(settlement, maturity, issue, first_coupon, rate, pr, redemption, frequency, [basis])

参数说明:

  • settlement: 必需。证券的结算日期,投资者从发行方购买证券的日期。
  • maturity: 必需。证券的到期日期,到期时可以偿还的日期。
  • issue: 必需。证券的发行日期。
  • first_coupon: 必需。证券的首次付息日期。
  • rate: 必需。证券的年息票利率。
  • pr: 必需。证券的现行价格。
  • redemption: 必需。每 $100 面值证券的赎回价值。
  • frequency: 必需。年付息次数(1 表示每年,2 表示每半年,4 表示每季度)。
  • [basis]: 可选。日计数基准,默认为 0。

实际例子:

=ODDFYIELD("2023-01-01", "2025-01-01", "2022-06-01", "2022-12-01", 0.05, 95, 100, 2, 0)

在这个例子中,函数返回了包含第一期非整付息期的有价证券的收益率。

使用技巧: 适用于计算包含非整付息期的债券收益率,帮助投资者评估投资回报。

注意事项:

  • 确保所有日期参数的格式正确且逻辑上有效。
  • frequency 参数只能为 1、2 或 4。

ODDLPRICE 函数

介绍: 返回包含最后一期非整付息期的有价证券的价格。

语法: ODDLPRICE(settlement, maturity, last_coupon, rate, yld, redemption, frequency, [basis])

参数说明:

  • settlement: 必需。证券的结算日期。
  • maturity: 必需。证券的到期日期。
  • last_coupon: 必需。证券的最后一次付息日期。
  • rate: 必需。证券的年息票利率。
  • yld: 必需。证券的年收益率。
  • redemption: 必需。每 $100 面值证券的赎回价值。
  • frequency: 必需。年付息次数(1 表示每年,2 表示每半年,4 表示每季度)。
  • [basis]: 可选。日计数基准,默认为 0。

实际例子:

=ODDLPRICE("2023-01-01", "2025-01-01", "2024-06-01", 0.05, 0.06, 100, 2, 0)

在这个例子中,函数返回了一个包含最后一期非整付息期的有价证券的价格。

使用技巧: 适用于计算包含最后一期非整付息期的债券价格,适合债券分析和投资决策。

注意事项:

  • 确保所有日期参数的格式正确且逻辑上有效。
  • frequency 参数只能为 1、2 或 4。

ODDLYIELD 函数

介绍: 返回包含最后一期非整付息期的有价证券的收益率。

语法: ODDLYIELD(settlement, maturity, last_coupon, rate, pr, redemption, frequency, [basis])

参数说明:

  • settlement: 必需。证券的结算日期。
  • maturity: 必需。证券的到期日期。
  • last_coupon: 必需。证券的最后一次付息日期。
  • rate: 必需。证券的年息票利率。
  • pr: 必需。证券的现行价格。
  • redemption: 必需。每 $100 面值证券的赎回价值。
  • frequency: 必需。年付息次数(1 表示每年,2 表示每半年,4 表示每季度)。
  • [basis]: 可选。日计数基准,默认为 0。

实际例子:

=ODDLYIELD("2023-01-01", "2025-01-01", "2024-06-01", 0.05, 95, 100, 2, 0)

在这个例子中,函数返回了包含最后一期非整付息期的有价证券的收益率。

使用技巧: 适用于计算包含最后一期非整付息期的债券收益率,帮助投资者评估投资回报。

注意事项:

  • 确保所有日期参数的格式正确且逻辑上有效。
  • frequency 参数只能为 1、2 或 4。

OFFSET 函数

介绍: 返回对指定引用偏移的范围的引用。可以用来获取相对于某个单元格区域的指定行数和列数的单元格区域。

语法: OFFSET(reference, rows, cols, [height], [width])

参数说明:

  • reference: 必需。作为基础引用的单元格或单元格区域。
  • rows: 必需。用于指定偏移量的行数。
  • cols: 必需。用于指定偏移量的列数。
  • [height]: 可选。引用返回的区域的高度,以行数表示。
  • [width]: 可选。引用返回的区域的宽度,以列数表示。

实际例子:

=OFFSET(A1, 2, 3)

在这个例子中,函数返回了相对于单元格 A1 向下偏移 2 行,向右偏移 3 列的单元格的引用。

使用技巧: 可以在动态报表中使用 OFFSET 函数,根据数据的变化动态调整引用的范围。

注意事项:

  • 如果偏移后的区域超出了工作表的边界,函数将返回错误。
  • 使用 OFFSET 函数时,计算性能可能会受到影响,尤其是在处理大量数据时。

OR 函数

介绍: 检查一个或多个条件,如果至少有一个条件为 TRUE,则返回 TRUE;否则返回 FALSE。

语法: OR(logical1, [logical2], ...)

参数说明:

  • logical1: 必需。 第一个需要测试的条件,可以是一个值或表达式。
  • [logical2]: 可选。 其他需要测试的条件,最多可测试 255 个条件。

实际例子:

=OR(A1 > 10, B1 < 5)

在这个例子中,函数检查单元格 A1 的值是否大于 10,或者单元格 B1 的值是否小于 5,如果其中任何一个条件为 TRUE,则返回 TRUE。

使用技巧: OR 函数通常与 IF 函数结合使用,以在多条件检查中提供更多的灵活性。

注意事项:

  • 如果没有任何参数,OR 函数会返回错误值。
  • 可以通过组合 OR 和 AND 函数来进行更复杂的逻辑测试。

PDURATION 函数

介绍: 计算投资到达特定未来值所需的周期数。

语法: PDURATION(rate, present_value, future_value)

参数说明:

  • rate: 必需。 投资的利率(必须为正数)。
  • present_value: 必需。 投资的当前值。
  • future_value: 必需。 投资的未来值(必须大于当前值)。

实际例子:

=PDURATION(0.05, 1000, 2000)

在这个例子中,函数返回了从 1000 增长到 2000 所需的时间周期数,假设年利率为 5%。

使用技巧: PDURATION 函数可用于估算达到投资目标所需的时间,是财务规划和投资分析的有用工具。

注意事项:

  • rate 和 present_value 必须为正数,否则函数会返回错误。
  • 如果 present_value 等于或大于 future_value,函数会返回错误。

PEARSON 函数

介绍: 返回两组数据之间的 Pearson 积矩相关系数。相关系数是衡量两个变量之间线性关系强度的统计值。

语法: PEARSON(array1, array2)

参数说明:

  • array1: 必需。 第一组数据。
  • array2: 必需。 第二组数据。

实际例子:

=PEARSON(A1:A10, B1:B10)

在这个例子中,函数返回了 A1:A10 和 B1:B10 数据集之间的 Pearson 积矩相关系数。

使用技巧: 使用 PEARSON 函数可以评估两个变量之间的线性关系强度,对于统计分析和预测模型非常有用。

注意事项:

  • 如果数组的长度不同,PEARSON 函数将返回错误。
  • 确保数据中没有文本或逻辑值,否则会导致错误。

PERCENTILE 函数

介绍: 返回指定数据集的第 k 个百分位数的值。百分位数是用来表示一个数据点在数据集中的位置。

语法: PERCENTILE(array, k)

参数说明:

  • array: 必需。 数据集的数组或单元格区域。
  • k: 必需。 介于 0 到 1 之间的百分比值,用于指定百分位数的位置。

实际例子:

=PERCENTILE(A1:A10, 0.5)

在这个例子中,函数返回了数据集 A1:A10 的中位数(第 50 个百分位数)。

使用技巧: PERCENTILE 函数可用于统计分析中,以确定数据集中某个点的位置,帮助理解数据分布情况。

注意事项:

  • k 的值必须介于 0 和 1 之间,否则函数会返回错误。
  • 如果 array 为空,PERCENTILE 函数将返回错误。

PERCENTILE.EXC 函数

介绍: 返回数据集中的第 k 个百分位数,该百分位数排除 0 和 1 的百分比值。此函数用于计算不包括边界值的数据集百分位数。

语法: PERCENTILE.EXC(array, k)

参数说明:

  • array: 必需。 要计算百分位数的数组或数据区域。
  • k: 必需。 介于 0 和 1 之间的百分比值,排除 0 和 1。

实际例子:

=PERCENTILE.EXC(A1:A10, 0.25)

在这个例子中,函数返回了数据集 A1:A10 中的第 25 个百分位数,不包括边界值。

使用技巧: PERCENTILE.EXC 函数非常适合用来分析不包括极端值的统计数据,尤其是在分布不对称的情况下。

注意事项:

  • k 必须大于 0 且小于 1,否则会导致错误。
  • 如果 array 为空,函数将返回错误。

PERCENTILE.INC 函数

介绍: 返回数据集中的第 k 个百分位数,包括 0 和 1 的百分比值。此函数用于计算包括边界值的数据集百分位数。

语法: PERCENTILE.INC(array, k)

参数说明:

  • array: 必需。 要计算百分位数的数组或数据区域。
  • k: 必需。 介于 0 和 1 之间的百分比值。

实际例子:

=PERCENTILE.INC(A1:A10, 0.75)

在这个例子中,函数返回了数据集 A1:A10 中的第 75 个百分位数,包括边界值。

使用技巧: PERCENTILE.INC 函数在包括所有数据点的情况下,可以用来更广泛地理解数据分布。

注意事项:

  • k 的值必须介于 0 和 1 之间,否则函数会返回错误。
  • 如果 array 为空,PERCENTILE.INC 函数将返回错误。

PERCENTRANK 函数

介绍: 返回数据集中某一值的百分比等级。百分比等级是用来表示某一数据点在数据集中的相对位置。

语法: PERCENTRANK(array, x, [significance])

参数说明:

  • array: 必需。 要计算百分比等级的数组或数据区域。
  • x: 必需。 要确定其百分比等级的值。
  • [significance]: 可选。 返回值中小数位数的指定数。默认为 3。

实际例子:

=PERCENTRANK(A1:A10, 75)

在这个例子中,函数返回了值 75 在数据集 A1:A10 中的百分比等级。

使用技巧: PERCENTRANK 函数可以用于分析数据中的排名和相对位置,特别是需要衡量数据点在数据集中的位置时。

注意事项:

  • 如果 array 为空,PERCENTRANK 函数将返回错误。
  • x 的值可以存在于数组中,也可以不在数组中。

PERCENTRANK.EXC 函数

介绍: 返回数据集中某一值的百分比等级,排除 0 和 1 的百分比值。用于计算不包括边界值的数据点的相对位置。

语法: PERCENTRANK.EXC(array, x, [significance])

参数说明:

  • array: 必需。 要计算百分比等级的数组或数据区域。
  • x: 必需。 要确定其百分比等级的值。
  • [significance]: 可选。 返回值中小数位数的指定数。默认为 3。

实际例子:

=PERCENTRANK.EXC(A1:A10, 50)

在这个例子中,函数返回了值 50 在数据集 A1:A10 中的百分比等级,不包括边界值。

使用技巧: PERCENTRANK.EXC 函数在分析不包含极端值的数据时非常有用。

注意事项:

  • 如果 array 为空,PERCENTRANK.EXC 函数将返回错误。
  • x 的值必须在数组的范围内。

PERCENTRANK.INC 函数

介绍: 返回数据集中某一值的百分比等级,包括 0 和 1 的百分比值。用于计算包括边界值的数据点的相对位置。

语法: PERCENTRANK.INC(array, x, [significance])

参数说明:

  • array: 必需。 要计算百分比等级的数组或数据区域。
  • x: 必需。 要确定其百分比等级的值。
  • [significance]: 可选。 返回值中小数位数的指定数。默认为 3。

实际例子:

=PERCENTRANK.INC(A1:A10, 90)

在这个例子中,函数返回了值 90 在数据集 A1:A10 中的百分比等级,包括边界值。

使用技巧: PERCENTRANK.INC 函数适用于希望包括所有数据点的百分比等级分析。

注意事项:

  • 如果 array 为空,PERCENTRANK.INC 函数将返回错误。
  • x 的值可以存在于数组中,也可以不在数组中。

PERMUT 函数

介绍: 返回给定数目的对象集合的排列数。排列数是可以从对象集合中选出的不同排列的总数。

语法: PERMUT(number, number_chosen)

参数说明:

  • number: 必需。 集合中的总项数。
  • number_chosen: 必需。 每个排列中要选出的对象数。

实际例子:

=PERMUT(6, 2)

在这个例子中,函数返回了从 6 个对象中选出 2 个对象的不同排列的总数。

使用技巧: PERMUT 函数在需要计算选择和排列时非常有用,例如在统计学、概率学和组合学中。

注意事项:

  • number 和 number_chosen 都必须是非负整数,否则函数会返回错误。
  • number_chosen 不能大于 number。

PERMUTATIONA 函数

介绍: 返回给定数目的对象集合的排列数,考虑重复。排列数是可以从对象集合中选出的不同排列的总数。

语法: PERMUTATIONA(number, number_chosen)

参数说明:

  • number: 必需。 集合中的总项数。
  • number_chosen: 必需。 每个排列中要选出的对象数。

实际例子:

=PERMUTATIONA(4, 3)

在这个例子中,函数返回了从 4 个对象中选出 3 个对象的不同排列的总数,允许对象重复。

使用技巧: PERMUTATIONA 函数在需要计算选择和排列时非常有用,尤其是在考虑重复的情况下。

注意事项:

  • number 和 number_chosen 都必须是非负整数,否则函数会返回错误。
  • number_chosen 可以等于或大于 number。

PHI 函数

介绍: 返回标准正态分布的概率密度函数值。标准正态分布是均值为 0、标准差为 1 的正态分布。

语法: PHI(x)

参数说明:

  • x: 必需。 用于计算标准正态分布的概率密度函数值的数值。

实际例子:

=PHI(1)

在这个例子中,函数返回了标准正态分布在 x = 1 时的概率密度函数值。

使用技巧: PHI 函数在统计分析中非常有用,特别是涉及标准正态分布时。

注意事项:

  • 输入的 x 必须是数字,否则函数会返回错误。
  • PHI 函数仅适用于标准正态分布(均值为 0,标准差为 1)。

PHONETIC 函数

介绍: 提取文本字符串的拼音码。此函数主要用于从包含拼音的单元格中提取和显示拼音字符。

语法: PHONETIC(reference)

参数说明:

  • reference: 必需。 指定包含拼音的单元格或单元格区域。

实际例子:

=PHONETIC(A1)

在这个例子中,函数从单元格 A1 中提取拼音字符。

使用技巧: PHONETIC 函数在需要提取或显示拼音的情况下非常有用,尤其是在中文数据处理中。

注意事项:

  • reference 必须是包含拼音的单元格,否则函数会返回错误。
  • 此函数在不支持拼音的 Excel 版本中可能无法正常工作。

PI 函数

介绍: 返回圆周率 PI (π) 的值,约为 3.14159265358979。

语法: PI()

参数说明:

  • 此函数不需要参数。

实际例子:

=PI()

在这个例子中,函数返回圆周率 π 的值,约为 3.14159265358979。

使用技巧: PI 函数非常有用,尤其是在涉及几何计算和圆形相关公式时。

注意事项:

  • PI 函数的结果是一个常数值,不会因为计算精度而改变。
  • 可以在各种数学计算中使用此函数,例如计算圆的周长和面积。

PMT 函数

介绍: 返回用于偿还贷款的定期付款额,付款额是固定的,包含本金和利息部分。

语法: PMT(rate, nper, pv, [fv], [type])

参数说明:

  • rate: 必需。 每期的利率。
  • nper: 必需。 付款的总期数。
  • pv: 必需。 现值,即贷款的本金。
  • [fv]: 可选。 未来值,或在最后一次付款后希望得到的现金余额。默认值为 0。
  • [type]: 可选。 指定各期的付款时间,0 表示期末(默认),1 表示期初。

实际例子:

=PMT(0.05/12, 60, 10000)

在这个例子中,函数返回了以 5% 年利率、5 年期限、10000 的贷款本金的每月付款额。

使用技巧: PMT 函数适用于贷款计算、财务规划和现金流管理。

注意事项:

  • 确保利率与期数单位一致,例如每月付款应使用月利率。
  • 该函数假设每期的付款额相同。

POISSON 函数

介绍: 返回泊松分布的概率。泊松分布是一种离散概率分布,适用于独立事件在固定时间内发生的次数。

语法: POISSON(x, mean, cumulative)

参数说明:

  • x: 必需。 事件发生的次数。
  • mean: 必需。 时间段内事件发生的平均次数。
  • cumulative: 必需。 一个逻辑值,确定返回的形式。TRUE 返回累积分布函数值,FALSE 返回概率密度函数值。

实际例子:

=POISSON(3, 2, TRUE)

在这个例子中,函数返回了泊松分布的累积分布函数值,事件发生的次数为 3,平均次数为 2。

使用技巧: POISSON 函数在事件发生频率的统计分析中非常有用,例如电话呼叫到达率、故障次数等。

注意事项:

  • x 和 mean 必须是非负数。
  • cumulative 参数为 TRUE 时,返回累积概率,为 FALSE 时,返回单一概率。

POISSON.DIST 函数

介绍: 返回泊松分布的概率。与 POISSON 函数类似,但名称上符合 Excel 的最新命名规范。

语法: POISSON.DIST(x, mean, cumulative)

参数说明:

  • x: 必需。 事件发生的次数。
  • mean: 必需。 时间段内事件发生的平均次数。
  • cumulative: 必需。 一个逻辑值,确定返回的形式。TRUE 返回累积分布函数值,FALSE 返回概率密度函数值。

实际例子:

=POISSON.DIST(3, 2, TRUE)

在这个例子中,函数返回了泊松分布的累积分布函数值,事件发生的次数为 3,平均次数为 2。

使用技巧: POISSON.DIST 函数适用于统计分析和事件发生频率的计算,特别是在时间和空间的随机事件研究中。

注意事项:

  • x 和 mean 必须是非负数。
  • cumulative 参数为 TRUE 时,返回累积概率,为 FALSE 时,返回单一概率。

POWER 函数

介绍: 返回一个数字的乘幂。即将底数乘以其自身若干次。

语法: POWER(number, power)

参数说明:

  • number: 必需。 要乘幂的基数。
  • power: 必需。 指定基数乘以其自身的次数。

实际例子:

=POWER(2, 3)

在这个例子中,函数返回了 2 的 3 次方,即 8。

使用技巧: POWER 函数在数学计算和科学计算中非常有用,例如指数增长、衰减和多项式函数的计算。

注意事项:

  • number 和 power 可以是负数、正数或小数。
  • 当 power 为 0 时,返回 1。

PPMT 函数

介绍: 返回特定期数内贷款本金部分的支付额。PPMT 函数在每期还款中提取本金还款金额。

语法: PPMT(rate, per, nper, pv, [fv], [type])

参数说明:

  • rate: 必需。 每期的利率。
  • per: 必需。 要计算的付款期数(必须在 1 到 nper 范围内)。
  • nper: 必需。 付款的总期数。
  • pv: 必需。 现值,即贷款的本金。
  • [fv]: 可选。 未来值,或在最后一次付款后希望得到的现金余额。默认值为 0。
  • [type]: 可选。 指定各期的付款时间,0 表示期末(默认),1 表示期初。

实际例子:

=PPMT(0.05/12, 2, 60, 10000)

在这个例子中,函数返回了第二期的贷款本金支付额,年利率为 5%,期限为 5 年,贷款金额为 10000。

使用技巧: PPMT 函数在财务分析中用于计算贷款本金还款部分,非常适合于贷款计划的准备和财务预测。

注意事项:

  • 确保利率与期数单位一致,例如每月付款应使用月利率。
  • per 必须在 1 到 nper 范围内,否则函数会返回错误。

PRICE 函数

介绍: 返回面值为 100 元的定期付息债券的价格。

语法: PRICE(settlement, maturity, rate, yld, redemption, frequency, [basis])

参数说明:

  • settlement: 必需。 结算日期,即债券交易的日期。
  • maturity: 必需。 到期日,即债券的到期日期。
  • rate: 必需。 债券的年息票利率。
  • yld: 必需。 债券的年收益率。
  • redemption: 必需。 债券的面值(通常为 100 元)。
  • frequency: 必需。 年付款次数:
    • 1 表示每年付息一次
    • 2 表示每半年付息一次
    • 4 表示每季度付息一次
  • [basis]: 可选。 日计数基准,用于指定日计数的方法。默认为 0。
    • 0 - 美国 (NASD) 30/360
    • 1 - 实际/实际
    • 2 - 实际/360
    • 3 - 实际/365
    • 4 - 欧洲 30/360

实际例子:

=PRICE("2023-01-01", "2028-01-01", 0.05, 0.04, 100, 2, 0)

在这个例子中,函数返回了一只到期日为 2028 年 1 月 1 日的债券价格,该债券的年息票利率为 5%,年收益率为 4%,面值为 100 元,每半年付息一次。

使用技巧: PRICE 函数在债券估值和投资分析中非常有用,可以帮助投资者评估债券价格的合理性。

注意事项:

  • 确保输入的日期格式正确,例如 "YYYY-MM-DD"。
  • 如果输入无效的日期或参数值,可能会导致错误结果。
  • 根据需要选择合适的日计数基准来精确计算价格。

PRICEDISC 函数

介绍: 返回折扣债券的价格。折扣债券是一种以低于其面值的价格发行的债券,在到期时以面值赎回。

语法: PRICEDISC(settlement, maturity, discount, redemption, [basis])

参数说明:

  • settlement: 必需。 结算日期,即债券交易的日期。
  • maturity: 必需。 到期日,即债券的到期日期。
  • discount: 必需。 折扣率。
  • redemption: 必需。 债券的面值(通常为 100 元)。
  • [basis]: 可选。 日计数基准,用于指定日计数的方法。默认为 0。
    • 0 - 美国 (NASD) 30/360
    • 1 - 实际/实际
    • 2 - 实际/360
    • 3 - 实际/365
    • 4 - 欧洲 30/360

实际例子:

=PRICEDISC("2023-01-01", "2024-01-01", 0.05, 100, 0)

在这个例子中,函数返回了一只到期日为 2024 年 1 月 1 日的折扣债券的价格,折扣率为 5%,面值为 100 元。

使用技巧: PRICEDISC 函数适用于分析和计算折扣债券的价格,可以帮助投资者评估投资的回报。

注意事项:

  • 确保输入的日期格式正确,例如 "YYYY-MM-DD"。
  • 如果输入无效的日期或参数值,可能会导致错误结果。
  • 折扣率应为非负数。

PRICEMAT 函数

介绍: 返回在到期日支付利息的债券的价格。此债券在到期时支付其最后的利息支付。

语法: PRICEMAT(settlement, maturity, issue, rate, yld, [basis])

参数说明:

  • settlement: 必需。 结算日期,即债券交易的日期。
  • maturity: 必需。 到期日,即债券的到期日期。
  • issue: 必需。 债券的发行日期。
  • rate: 必需。 债券的年息票利率。
  • yld: 必需。 债券的年收益率。
  • [basis]: 可选。 日计数基准,用于指定日计数的方法。默认为 0。
    • 0 - 美国 (NASD) 30/360
    • 1 - 实际/实际
    • 2 - 实际/360
    • 3 - 实际/365
    • 4 - 欧洲 30/360

实际例子:

=PRICEMAT("2023-01-01", "2024-01-01", "2022-01-01", 0.05, 0.04, 0)

在这个例子中,函数返回了一只到期日为 2024 年 1 月 1 日的债券的价格,债券的年息票利率为 5%,年收益率为 4%,发行日期为 2022 年 1 月 1 日。

使用技巧: PRICEMAT 函数适用于计算到期时支付利息的债券价格,特别是在投资分析和财务管理中。

注意事项:

  • 确保输入的日期格式正确,例如 "YYYY-MM-DD"。
  • 如果输入无效的日期或参数值,可能会导致错误结果。
  • rate 和 yld 应为非负数。

PROB 函数

介绍: 返回给定范围内数值的概率。这个函数用于计算指定区间的概率。

语法: PROB(x_range, prob_range, [lower_limit], [upper_limit])

参数说明:

  • x_range: 必需。 一组数字值。
  • prob_range: 必需。 与 x_range 对应的概率值。
  • [lower_limit]: 可选。 计算概率的下限。
  • [upper_limit]: 可选。 计算概率的上限。

实际例子:

=PROB(A1:A5, B1:B5, 10, 20)

在这个例子中,函数计算了范围 A1:A5 内的值在 10 到 20 之间的概率,概率范围在 B1:B5。

使用技巧: PROB 函数在统计分析中非常有用,特别是在计算概率分布时。

注意事项:

  • prob_range 的和必须为 1,否则函数会返回错误。
  • 如果未提供 upper_limit,则计算 lower_limit 的单点概率。

PRODUCT 函数

介绍: 计算一组数字或单元格范围的乘积。此函数与手动乘法运算符 (*) 作用相同,但可以处理多个参数。

语法: PRODUCT(number1, [number2], ...)

参数说明:

  • number1: 必需。 要相乘的第一个数字或单元格引用。
  • [number2]: 可选。 要相乘的其他数字或单元格引用。

实际例子:

=PRODUCT(2, 3, 4)

在这个例子中,函数返回了 2、3 和 4 的乘积,即 24。

使用技巧: PRODUCT 函数适用于涉及多个因子的乘法计算,非常方便。

注意事项:

  • PRODUCT 函数可以处理单元格范围和具体数值。
  • 如果参数包含非数值类型,函数会返回错误。

PROPER 函数

介绍: 将文本字符串中的每个单词的首字母大写。其余字母小写。

语法: PROPER(text)

参数说明:

  • text: 必需。 要进行格式化的文本字符串,可以是单元格引用或具体文本。

实际例子:

=PROPER("hello world")

在这个例子中,函数返回了 "Hello World"。

使用技巧: PROPER 函数非常适合用于格式化人名、地址等需要每个单词首字母大写的文本。

注意事项:

  • 该函数仅影响字母,不会更改数字或特殊字符的格式。
  • 适用于英文文本,对其他语言的处理可能不一致。

PV 函数

介绍: 返回投资的现值。现值是未来一系列付款或收入流量在今天的价值。

语法: PV(rate, nper, pmt, [fv], [type])

参数说明:

  • rate: 必需。 每期的利率。
  • nper: 必需。 付款的总期数。
  • pmt: 必需。 每期的支付金额。
  • [fv]: 可选。 未来值,或在最后一次付款后希望得到的现金余额。默认值为 0。
  • [type]: 可选。 指定各期的付款时间,0 表示期末(默认),1 表示期初。

实际例子:

=PV(0.05/12, 60, -200)

在这个例子中,函数返回了现值,年利率为 5%,期限为 5 年,每月支付 200 元。

使用技巧: PV 函数在财务分析和贷款计算中非常有用,用于评估未来现金流的现值。

注意事项:

  • 确保利率与期数单位一致,例如每月付款应使用月利率。
  • pmt 应该为负值表示支付的现金流出。

QUARTILE 函数

介绍: 返回数据集的四分位数值。四分位数将数据集分成四个部分,每个部分包含相等数量的点。

语法: QUARTILE(array, quart)

参数说明:

  • array: 必需。 包含要分为四分位数部分的数据集。
  • quart: 必需。 指定要返回的四分位数值。
    • 0 - 最小值
    • 1 - 第一个四分位数 (25th percentile)
    • 2 - 中位数 (50th percentile)
    • 3 - 第三个四分位数 (75th percentile)
    • 4 - 最大值

实际例子:

=QUARTILE(A1:A10, 1)

在这个例子中,函数返回了数据集 A1:A10 的第一个四分位数 (25th percentile)。

使用技巧: QUARTILE 函数用于统计分析中,帮助用户理解数据的分布情况。

注意事项:

  • 如果 quart 参数超出 0 到 4 的范围,函数会返回错误。
  • 空单元格会被忽略,但包含零的单元格不会被忽略。

QUARTILE.EXC 函数

介绍: 返回数据集的排除型四分位数值。与 QUARTILE 函数类似,但不包括 0 和 4。

语法: QUARTILE.EXC(array, quart)

参数说明:

  • array: 必需。 包含要分为四分位数部分的数据集。
  • quart: 必需。 指定要返回的四分位数值。
    • 1 - 第一个四分位数 (25th percentile)
    • 2 - 中位数 (50th percentile)
    • 3 - 第三个四分位数 (75th percentile)

实际例子:

=QUARTILE.EXC(A1:A10, 2)

在这个例子中,函数返回了数据集 A1:A10 的中位数 (50th percentile)。

使用技巧: QUARTILE.EXC 函数适用于更严格的统计分析,特别是当需要排除最低和最高点时。

注意事项:

  • 如果 quart 参数为 0 或 4,函数会返回错误。
  • 适用于大数据集,确保结果更具代表性。

QUARTILE.INC 函数

介绍: 返回数据集的包含型四分位数值。该函数与 QUARTILE 函数功能相同。

语法: QUARTILE.INC(array, quart)

参数说明:

  • array: 必需。 包含要分为四分位数部分的数据集。
  • quart: 必需。 指定要返回的四分位数值。
    • 0 - 最小值
    • 1 - 第一个四分位数 (25th percentile)
    • 2 - 中位数 (50th percentile)
    • 3 - 第三个四分位数 (75th percentile)
    • 4 - 最大值

实际例子:

=QUARTILE.INC(A1:A10, 3)

在这个例子中,函数返回了数据集 A1:A10 的第三个四分位数 (75th percentile)。

使用技巧: QUARTILE.INC 函数与 QUARTILE 功能相同,适用于标准统计分析。

注意事项:

  • 与 QUARTILE 函数相同的功能和限制。
  • 适用于需要包括最小和最大值的情况。

QUOTIENT 函数

介绍: 返回除法运算的整数部分,忽略余数。QUOTIENT 函数用于整数除法。

语法: QUOTIENT(numerator, denominator)

参数说明:

  • numerator: 必需。 被除数。
  • denominator: 必需。 除数。

实际例子:

=QUOTIENT(10, 3)

在这个例子中,函数返回了 10 除以 3 的整数部分,即 3。

使用技巧: QUOTIENT 函数非常适合用于计算整除次数,忽略小数部分。

注意事项:

  • 如果 denominator 为 0,函数会返回错误。
  • QUOTIENT 只返回整数部分,余数会被忽略。

RADIANS 函数

介绍: 将角度转换为弧度。弧度是用圆周角度测量的单位,等于 180 度。

语法: RADIANS(angle)

参数说明:

  • angle: 必需。 要转换的角度,以度为单位。

实际例子:

=RADIANS(180)

在这个例子中,函数将 180 度转换为弧度,返回了 π 弧度。

使用技巧: RADIANS 函数在需要将角度转换为弧度的计算中非常有用,例如在三角学中。

注意事项:

  • 该函数仅将度转换为弧度,不进行其他单位的转换。
  • 确保参数为有效的度数,否则可能会导致错误结果。

RAND 函数

介绍: 返回 0 和 1 之间的随机数,每次工作表计算时随机数都会改变。

语法: RAND()

参数说明:

  • RAND 函数没有参数。

实际例子:

=RAND()

在这个例子中,函数返回一个介于 0 和 1 之间的随机小数。

使用技巧: RAND 函数适用于需要随机数的场景,如随机抽样、模拟和测试等。

注意事项:

  • 每次工作表计算时,RAND 函数都会生成新的随机数。
  • 如果需要固定的随机数,可以使用 RAND 函数的结果值。

RANDARRAY 函数

介绍: 返回一个随机数组,数组的大小由用户指定。用户可以定义数组的行数和列数,以及随机数的最小值和最大值。

语法: RANDARRAY([rows], [columns], [min], [max], [integer])

参数说明:

  • rows: 可选。 要返回的行数,默认为 1。
  • columns: 可选。 要返回的列数,默认为 1。
  • min: 可选。 数组中随机数的最小值,默认为 0。
  • max: 可选。 数组中随机数的最大值,默认为 1。
  • integer: 可选。 指定是否返回整数,TRUE 返回整数,FALSE 返回小数,默认为 FALSE。

实际例子:

=RANDARRAY(3, 2, 1, 10, TRUE)

在这个例子中,函数返回一个 3 行 2 列的随机整数数组,每个整数在 1 到 10 之间。

使用技巧: RANDARRAY 非常适合需要生成大量随机数据的场景,如模拟实验、随机抽样等。

注意事项:

  • 每次工作表重新计算时,RANDARRAY 都会生成新的随机数。
  • 确保 min 值小于 max 值,否则函数会返回错误。

RANDBETWEEN 函数

介绍: 返回两个指定数之间的随机整数,每次工作表计算时随机整数都会改变。

语法: RANDBETWEEN(bottom, top)

参数说明:

  • bottom: 必需。 生成随机整数的下界。
  • top: 必需。 生成随机整数的上界。

实际例子:

=RANDBETWEEN(1, 100)

在这个例子中,函数返回 1 到 100 之间的一个随机整数。

使用技巧: RANDBETWEEN 适用于需要生成特定范围内的随机整数的场景,如模拟、游戏设计等。

注意事项:

  • 每次工作表重新计算时,RANDBETWEEN 都会生成新的随机整数。
  • 确保 bottom 值小于 top 值,否则函数会返回错误。

RANK 函数

介绍: 返回某数值在一组数中的排位。可以按升序或降序返回。

语法: RANK(number, ref, [order])

参数说明:

  • number: 必需。 要排名的数字。
  • ref: 必需。 数组或数值数据的范围。
  • order: 可选。 排序方式,0 为降序,非零值为升序,默认为降序。

实际例子:

=RANK(10, A1:A10, 0)

在这个例子中,函数返回数值 10 在范围 A1:A10 中的排名,按降序排序。

使用技巧: RANK 函数适合用于评估和比较数据排名,如成绩单、销售数据等。

注意事项:

  • 如果 ref 中存在重复值,RANK 返回相同的排名。
  • 考虑使用 RANK.AVG 函数来处理相同排名的情况。

RANK.AVG 函数

介绍: 返回某数值在一组数中的排名,如果有相同的值,则返回平均排名。

语法: RANK.AVG(number, ref, [order])

参数说明:

  • number: 必需。 要排名的数字。
  • ref: 必需。 数组或数值数据的范围。
  • order: 可选。 排序方式,0 为降序,非零值为升序,默认为降序。

实际例子:

=RANK.AVG(10, A1:A10, 1)

在这个例子中,函数返回数值 10 在范围 A1:A10 中的排名,按升序排序,并处理相同排名的情况。

使用技巧: RANK.AVG 函数适用于需要处理相同排名的情况,提供更公平的排名结果。

注意事项:

  • 在大数据集中,RANK.AVG 更能反映实际情况,尤其是处理重复值时。
  • 与 RANK 函数不同,RANK.AVG 返回相同值的平均排名。

RANK.EQ 函数

介绍: 返回某数值在一组数中的排名,与 RANK 函数类似,但处理相同排名更有效率。

语法: RANK.EQ(number, ref, [order])

参数说明:

  • number: 必需。 要排名的数字。
  • ref: 必需。 数组或数值数据的范围。
  • order: 可选。 排序方式,0 为降序,非零值为升序,默认为降序。

实际例子:

=RANK.EQ(10, A1:A10, 0)

在这个例子中,函数返回数值 10 在范围 A1:A10 中的排名,按降序排序。

使用技巧: RANK.EQ 函数适合需要快速排名的场景,尤其是在处理大数据集时。

注意事项:

  • 如果 ref 中存在重复值,RANK.EQ 返回相同的排名。
  • 与 RANK 函数功能类似,但性能优化。

RATE 函数

介绍: 返回年利率,通常用于贷款或投资的财务计算中。

语法: RATE(nper, pmt, pv, [fv], [type], [guess])

参数说明:

  • nper: 必需。 总付款期数。
  • pmt: 必需。 每期支付的金额,通常为负值。
  • pv: 必需。 现值,或一系列未来支付现值之和。
  • fv: 可选。 未来值,或在最后一次付款后希望达到的余额。
  • type: 可选。 指定付款是在期初还是期末,0 为期末,1 为期初。
  • guess: 可选。 对利率的估计值,默认为 0.1 (10%)。

实际例子:

=RATE(12, -100, 1000)

在这个例子中,函数返回年利率,基于每期支付 $100,总计 12 期,现值为 $1000。

使用技巧: RATE 函数广泛用于贷款计算、投资回报评估和财务规划。

注意事项:

  • 确保 pmt 和 pv 的符号一致,通常为负值,表示支付。
  • guess 参数可以帮助提高函数的精确性,特别是在利率不易确定的情况下。

RECEIVED 函数

介绍: 返回投资到期时收到的金额,基于面值和折价或溢价。

语法: RECEIVED(settlement, maturity, investment, discount, [basis])

参数说明:

  • settlement: 必需。 证券的结算日期,即投资者支付后的日期。
  • maturity: 必需。 证券的到期日期,即到期还款的日期。
  • investment: 必需。 证券的投资金额。
  • discount: 必需。 证券的折扣率。
  • basis: 可选。 用于指定日计数的方法,默认为 0。

实际例子:

=RECEIVED("2023-01-01", "2024-01-01", 1000, 0.05)

在这个例子中,函数返回投资 $1000 在折扣率 5% 的情况下,在一年后到期时收到的金额。

使用技巧: RECEIVED 函数适合用于计算短期投资到期时收到的金额,尤其是在证券贴现发行时。

注意事项:

  • 确保输入的日期格式正确,否则会导致错误。
  • 根据需要选择合适的 basis 参数来精确计算。

REDUCE 函数

介绍: 对数组的每个元素进行递归运算,以返回单一值。适用于一系列累积计算,如总和、乘积等。

语法: REDUCE([initial_value], array, lambda)

参数说明:

  • initial_value: 可选。 初始化的值,累加或其他运算从这个值开始。
  • array: 必需。 进行运算的数组或范围。
  • lambda: 必需。 用户定义的函数,指定如何将数组的元素结合在一起。

实际例子:

=REDUCE(0, A1:A5, LAMBDA(acc, x, acc + x))

在这个例子中,函数将范围 A1:A5 中的所有数字累加,总和以 0 开始。

使用技巧: REDUCE 是进行复杂数据聚合和定制计算的强大工具,可以结合 LAMBDA 使用。

注意事项:

  • 确保 LAMBDA 函数定义正确,以避免运算错误。
  • REDUCE 通常用于数组计算和数据汇总。

REGISTER.ID 函数

介绍: 注册一个 DLL 文件或代码资源,以便 Excel 可以调用其中的函数。

语法: REGISTER.ID(module_text, procedure, [type_text])

参数说明:

  • module_text: 必需。 DLL 文件或代码资源的名称。
  • procedure: 必需。 要调用的函数或过程的名称。
  • type_text: 可选。 函数返回值和参数类型的文本描述。

实际例子:

=REGISTER.ID("user32", "MessageBoxA", "JJCJJ")

在这个例子中,函数注册了 Windows API 中的 MessageBoxA 函数。

使用技巧: REGISTER.ID 函数用于扩展 Excel 的功能,调用外部库和自定义函数。

注意事项:

  • 需要了解 DLL 和 API 调用的基本知识,以正确使用此函数。
  • 使用不当可能导致 Excel 崩溃或安全问题。

REPLACE 函数

介绍: 替换文本字符串中的部分文本,根据给定的位置和长度替换为新文本。

语法: REPLACE(old_text, start_num, num_chars, new_text)

参数说明:

  • old_text: 必需。 要替换字符的原始文本。
  • start_num: 必需。 要替换的字符在 old_text 中的位置。
  • num_chars: 必需。 要替换的字符数。
  • new_text: 必需。 替换后的新文本。

实际例子:

=REPLACE("Hello World", 7, 5, "Excel")

在这个例子中,函数将 "Hello World" 中的 "World" 替换为 "Excel",结果为 "Hello Excel"。

使用技巧: REPLACE 函数在处理字符串数据时非常有用,如数据清理和格式化。

注意事项:

  • 确保 start_num 和 num_chars 的值在 old_text 的长度范围内。
  • new_text 可以为空字符串,以删除 old_text 中的字符。

REPLACEB 函数

介绍: 替换文本字符串中的部分文本,专为双字节字符集(DBCS)而设计,使用字节位置和长度替换为新文本。

语法: REPLACEB(old_text, start_num, num_bytes, new_text)

参数说明:

  • old_text: 必需。 要替换字符的原始文本。
  • start_num: 必需。 要替换的字符在 old_text 中的字节位置。
  • num_bytes: 必需。 要替换的字节数。
  • new_text: 必需。 替换后的新文本。

实际例子:

=REPLACEB("こんにちは", 3, 2, "さよ")

在这个例子中,函数将 "こんにちは" 中的 "に" 替换为 "さよ",结果为 "こんさよちは"。

使用技巧: REPLACEB 函数适用于处理包含双字节字符集的字符串,如日文、韩文和中文。

注意事项:

  • 确保 start_num 和 num_bytes 的值在 old_text 的字节范围内。
  • DBCS 设置必须启用才能正确处理双字节字符。

REPT 函数

介绍: 重复显示文本字符串,指定重复的次数。

语法: REPT(text, number_times)

参数说明:

  • text: 必需。 要重复的文本字符串。
  • number_times: 必需。 文本重复的次数,必须是正数。

实际例子:

=REPT("X", 5)

在这个例子中,函数将 "X" 重复 5 次,结果为 "XXXXX"。

使用技巧: REPT 函数适用于创建固定长度的文本格式,或重复显示某些字符。

注意事项:

  • number_times 如果为 0,则返回空字符串。
  • 如果 number_times 为负数,函数会返回错误。

RIGHT 函数

介绍: 返回文本字符串中最右边的指定数量的字符。

语法: RIGHT(text, [num_chars])

参数说明:

  • text: 必需。 包含要提取字符的文本字符串。
  • num_chars: 可选。 要提取的字符数,默认为 1。

实际例子:

=RIGHT("Excel Formula", 7)

在这个例子中,函数返回文本 "Excel Formula" 的最后 7 个字符,结果为 "Formula"。

使用技巧: RIGHT 函数在提取固定长度的文本尾部时非常有用,如提取文件扩展名。

注意事项:

  • num_chars 如果大于 text 的长度,将返回整个文本。
  • num_chars 如果为 0 或负数,函数会返回错误。

RIGHTB 函数

介绍: 返回文本字符串中最右边的指定数量的字符,专为双字节字符集(DBCS)而设计。

语法: RIGHTB(text, [num_bytes])

参数说明:

  • text: 必需。 包含要提取字符的文本字符串。
  • num_bytes: 可选。 要提取的字节数,默认为 1。

实际例子:

=RIGHTB("こんにちは", 4)

在这个例子中,函数返回文本 "こんにちは" 的最后 2 个字符,结果为 "ちは"。

使用技巧: RIGHTB 函数适用于处理包含双字节字符集的字符串,如日文、韩文和中文。

注意事项:

  • num_bytes 如果大于 text 的字节数,将返回整个文本。
  • DBCS 设置必须启用才能正确处理双字节字符。

ROMAN 函数

介绍: 将阿拉伯数字转换为罗马数字。

语法: ROMAN(number, [form])

参数说明:

  • number: 必需。 要转换的阿拉伯数字。
  • form: 可选。 表示罗马数字的简化程度,范围从 0(经典形式)到 4(最简形式)。

实际例子:

=ROMAN(499)

在这个例子中,函数将数字 499 转换为罗马数字 "CDXCIX"。

使用技巧: ROMAN 函数适用于格式化数字,如日期或列表编号。

注意事项:

  • number 必须是正数且小于 4000。
  • 如果 form 参数超出范围,函数会返回错误。

ROUND 函数

介绍: 将数字四舍五入到指定的位数。

语法: ROUND(number, num_digits)

参数说明:

  • number: 必需。 要进行四舍五入的数字。
  • num_digits: 必需。 要舍入到的小数位数。

实际例子:

=ROUND(3.14159, 2)

在这个例子中,函数将数字 3.14159 四舍五入到小数点后 2 位,结果为 3.14。

使用技巧: ROUND 函数用于控制显示数字的精度,非常适合财务报表和计算。

注意事项:

  • num_digits 为负数时,将舍入到左边的小数位数。
  • ROUND 通常与其他数学和统计函数一起使用。

ROUNDDOWN 函数

介绍: 将数字向下舍入到指定的位数。

语法: ROUNDDOWN(number, num_digits)

参数说明:

  • number: 必需。 要进行舍入的数字。
  • num_digits: 必需。 要舍入到的小数位数。

实际例子:

=ROUNDDOWN(3.14159, 2)

在这个例子中,函数将数字 3.14159 向下舍入到小数点后 2 位,结果为 3.14。

使用技巧: ROUNDDOWN 函数用于控制数字显示的下限,适用于需要保留小数部分的场合。

注意事项:

  • num_digits 为负数时,将舍入到左边的小数位数。
  • ROUNDDOWN 确保舍入后的数字不会超过原始数字。

ROUNDUP 函数

介绍: 将数字向上舍入到指定的位数。

语法: ROUNDUP(number, num_digits)

参数说明:

  • number: 必需。 要进行舍入的数字。
  • num_digits: 必需。 要舍入到的小数位数。

实际例子:

=ROUNDUP(3.14159, 2)

在这个例子中,函数将数字 3.14159 向上舍入到小数点后 2 位,结果为 3.15。

使用技巧: ROUNDUP 函数用于控制数字显示的上限,适用于需要超出小数部分的场合。

注意事项:

  • num_digits 为负数时,将舍入到左边的小数位数。
  • ROUNDUP 确保舍入后的数字不会低于原始数字。

ROW 函数

介绍: 返回单元格的行号。

语法: ROW([reference])

参数说明:

  • reference: 可选。 单元格或单元格区域的引用,如果省略,则返回当前单元格的行号。

实际例子:

=ROW(A10)

在这个例子中,函数返回单元格 A10 的行号,结果为 10。

使用技巧: ROW 函数适用于需要知道单元格位置的计算,如动态范围定义和条件格式。

注意事项:

  • 如果 reference 是多个单元格,则返回第一个单元格的行号。
  • ROW 函数常与其他函数组合使用,如 INDEX 和 OFFSET。

ROWS 函数

介绍: 返回引用或数组中行的数量。

语法: ROWS(array)

参数说明:

  • array: 必需。 用于计算行数的数组或单元格区域。

实际例子:

=ROWS(A1:A10)

在这个例子中,函数返回区域 A1:A10 的行数,结果为 10。

使用技巧: ROWS 函数适用于统计表格或数据范围中的行数,尤其是在动态计算中。

注意事项:

  • ROWS 返回的总是正整数。
  • ROWS 函数常用于动态数组公式。

RRI 函数

介绍: 返回一项投资在指定时期内实现的等额利率。

语法: RRI(nper, pv, fv)

参数说明:

  • nper: 必需。 投资的总周期数。
  • pv: 必需。 投资的现值。
  • fv: 必需。 投资的未来值。

实际例子:

=RRI(10, -1000, 1500)

在这个例子中,函数计算了投资 1000 元,在 10 年后达到 1500 元的年利率,结果约为 0.0414。

使用技巧: RRI 函数用于估算一项投资在特定时期内的复利率,非常适合财务规划和投资分析。

注意事项:

  • nper 必须为正数。
  • pv 和 fv 参数必须为数值。

RSQ 函数

介绍: 返回 Pearson 乘积矩相关系数的平方(R^2),用于分析数据点的拟合程度。

语法: RSQ(known_y's, known_x's)

参数说明:

  • known_y's: 必需。 相关性分析中已知的 y 值。
  • known_x's: 必需。 相关性分析中已知的 x 值。

实际例子:

=RSQ(A2:A10, B2:B10)

在这个例子中,函数计算了区域 A2:A10 和 B2:B10 中的值的相关性平方(R^2)。

使用技巧: RSQ 函数适用于统计分析,用于衡量一个变量对另一个变量的解释程度。

注意事项:

  • 两个区域的大小必须相同。
  • RSQ 函数对极端值敏感,使用前请确保数据的准确性。

RTD 函数

介绍: 从支持 COM 自动化的程序中检索实时数据。

语法: RTD(progID, server, topic1, [topic2], ...)

参数说明:

  • progID: 必需。 表示要使用的 COM 自动化的程序的 ProgID。
  • server: 必需。 运行程序的服务器的名称。如果在本地计算机上运行程序,可以为空字符串。
  • topic1, [topic2], ...: 必需。 一个或多个用来标识数据的主题参数。

实际例子:

=RTD("ExcelRTDServer.MyRTDServer", , "Price", "AAPL")

在这个例子中,函数从本地运行的 ExcelRTDServer.MyRTDServer 中检索 Apple 的实时价格。

使用技巧: RTD 函数用于获取实时更新的数据,适用于股票行情、实时监控等需要实时数据的场合。

注意事项:

  • 使用 RTD 函数前,确保 COM 自动化服务器正确安装并运行。
  • 可能需要启用宏或其他安全设置以允许实时数据。

SCAN 函数

介绍: 扫描数组中的每个元素,并应用累加函数,返回累加的中间结果。

语法: SCAN([initial_value], array, lambda)

参数说明:

  • initial_value: 可选。 累加的初始值。
  • array: 必需。 要扫描的数组。
  • lambda: 必需。 累加函数,以值和索引为输入。

实际例子:

=SCAN(0, {1,2,3,4}, LAMBDA(a,b,a+b))

在这个例子中,函数扫描数组 {1,2,3,4},并计算每一步的累加值,结果为 {1,3,6,10}。

使用技巧: SCAN 函数用于数据处理和分析,尤其是在需要累加计算或进阶逻辑应用时。

注意事项:

  • SCAN 函数常与 LAMBDA 函数结合使用。
  • 确保 lambda 表达式正确且无错误,以获得预期的结果。

SEARCH 函数

介绍: 返回在文本字符串中找到的子字符串的起始位置。

语法: SEARCH(find_text, within_text, [start_num])

参数说明:

  • find_text: 必需。 要查找的文本字符串。
  • within_text: 必需。 要在其中查找文本的字符串。
  • start_num: 可选。 开始查找的位置,默认为 1。

实际例子:

=SEARCH("e", "Excel")

在这个例子中,函数返回字符串 "Excel" 中字符 "e" 的位置,结果为 2。

使用技巧: SEARCH 函数适用于字符串搜索和文本分析,尤其是在条件格式和数据验证中。

注意事项:

  • SEARCH 函数不区分大小写。
  • 如果找不到子字符串,函数返回错误值。

SEARCHB 函数

介绍: 返回文本字符串中找到的子字符串的起始位置,专为双字节字符集(DBCS)而设计。

语法: SEARCHB(find_text, within_text, [start_num])

参数说明:

  • find_text: 必需。 要查找的文本字符串。
  • within_text: 必需。 要在其中查找文本的字符串。
  • start_num: 可选。 开始查找的位置,默认为 1。

实际例子:

=SEARCHB("e", "Excel")

在这个例子中,函数返回字符串 "Excel" 中字符 "e" 的位置,结果为 2。

使用技巧: SEARCHB 函数适用于需要考虑字节长度的文本分析,特别是处理多字节字符的情况。

注意事项:

  • SEARCHB 函数不区分大小写。
  • 在不使用 DBCS 语言的系统中,SEARCHB 与 SEARCH 的行为相同。

SEC 函数

介绍: 返回角度的正割值。

语法: SEC(number)

参数说明:

  • number: 必需。 以弧度表示的角度。

实际例子:

=SEC(PI()/4)

在这个例子中,函数计算 PI()/4 弧度(45 度)的正割值,结果约为 1.414。

使用技巧: SEC 函数用于几何计算和科学分析,特别是涉及三角函数的计算。

注意事项:

  • 输入的角度应为弧度而非度数。
  • 函数计算结果可能产生非常大的数值或错误。

SECH 函数

介绍: 返回给定实数的双曲正割值。

语法: SECH(number)

参数说明:

  • number: 必需。 任何实数。

实际例子:

=SECH(1)

在这个例子中,函数计算实数 1 的双曲正割值,结果约为 0.648。

使用技巧: SECH 函数在科学计算和工程分析中使用,特别是涉及双曲函数的计算。

注意事项:

  • 确保输入的参数为实数。
  • 结果介于 0 到 1 之间。

SECOND 函数

介绍: 返回时间值的秒数部分,值范围从 0 到 59。

语法: SECOND(serial_number)

参数说明:

  • serial_number: 必需。 表示时间的日期时间代码。

实际例子:

=SECOND(TIME(12, 0, 30))

在这个例子中,函数返回 12:00:30 时间值的秒数部分,结果为 30。

使用技巧: SECOND 函数用于从时间值中提取秒数,适用于时间计算和格式化。

注意事项:

  • 时间值可以直接输入,也可以通过其他日期时间函数生成。
  • 函数返回的结果为整数。

SEQUENCE 函数

介绍: 生成一个序列数组。

语法: SEQUENCE(rows, [columns], [start], [step])

参数说明:

  • rows: 必需。 序列中的行数。
  • columns: 可选。 序列中的列数,默认值为 1。
  • start: 可选。 序列的起始值,默认值为 1。
  • step: 可选。 序列中每个增量的步长,默认值为 1。

实际例子:

=SEQUENCE(3, 2, 1, 1)

在这个例子中,函数生成一个 3 行 2 列的序列,从 1 开始,步长为 1,结果为 {1,2; 2,3; 3,4}。

使用技巧: SEQUENCE 函数适用于生成数值序列和数据填充,非常适合自动化数据生成和格式化。

注意事项:

  • rows 和 columns 必须为正整数。
  • SEQUENCE 可以与其他函数组合使用,以创建复杂的数组公式。

SERIESSUM 函数

介绍: 计算给定公式和参数的级数和。

语法: SERIESSUM(x, n, m, coefficients)

参数说明:

  • x: 必需。 公式中 x 的输入值。
  • n: 必需。 x 的初始指数。
  • m: 必需。 x 的递增量。
  • coefficients: 必需。 用于公式的系数数组。

实际例子:

=SERIESSUM(2, 1, 1, {1,2,3})

在这个例子中,函数计算 x=2 的级数和,系数为 1, 2 和 3,结果为 26。

使用技巧: SERIESSUM 函数用于数学计算,特别是求解多项式和级数的和。

注意事项:

  • 确保系数数组正确且符合公式要求。
  • 输入值和参数应满足公式和数学计算的标准。

SHEET 函数

介绍: 返回指定引用或公式的工作表号。

语法: SHEET([value])

参数说明:

  • value: 可选。 对工作表、范围、定义名称或公式的引用。 如果省略,函数返回包含公式的当前工作表号。

实际例子:

=SHEET(Sheet2!A1)

在这个例子中,函数返回 Sheet2 的工作表号。

使用技巧: SHEET 函数用于获取特定工作表的编号,尤其在需要引用或定位特定工作表时非常有用。

注意事项:

  • 参数可以是对工作表、范围或公式的引用。
  • 确保引用的工作表存在,以避免错误。

SHEETS 函数

介绍: 返回引用中的工作表数。

语法: SHEETS([reference])

参数说明:

  • reference: 可选。 对一个或多个工作表的引用。 如果省略,函数返回工作簿中的工作表总数。

实际例子:

=SHEETS(Sheet1:Sheet3)

在这个例子中,函数返回工作表 Sheet1 到 Sheet3 的总数,结果为 3。

使用技巧: SHEETS 函数用于获取工作簿中工作表的数量,非常适合用于管理和组织多个工作表的工作簿。

注意事项:

  • 参数可以是对工作表、范围或公式的引用。
  • 如果引用无效或工作表不存在,函数将返回错误。

SIGN 函数

介绍: 返回给定数字的符号:如果是正数,返回 1;如果是负数,返回 -1;如果是零,返回 0。

语法: SIGN(number)

参数说明:

  • number: 必需。 要检查其符号的数字。

实际例子:

=SIGN(-10)

在这个例子中,函数返回 -1,因为 -10 是负数。

使用技巧: SIGN 函数用于判断数值的符号,在条件判断和数据筛选中非常有用。

注意事项:

  • 如果参数是 0,则函数返回 0。
  • 该函数常用于其他公式中作为条件检查的一部分。

SIN 函数

介绍: 返回给定角度的正弦值。

语法: SIN(number)

参数说明:

  • number: 必需。 以弧度表示的角度。

实际例子:

=SIN(PI()/2)

在这个例子中,函数计算 PI()/2 弧度(90 度)的正弦值,结果为 1。

使用技巧: SIN 函数用于几何计算和科学分析,特别是涉及三角函数的计算。

注意事项:

  • 输入的角度应为弧度而非度数。
  • 使用 RADIANS 函数将度数转换为弧度。

SINH 函数

介绍: 返回给定实数的双曲正弦值。

语法: SINH(number)

参数说明:

  • number: 必需。 任何实数。

实际例子:

=SINH(1)

在这个例子中,函数计算实数 1 的双曲正弦值,结果约为 1.175。

使用技巧: SINH 函数在科学计算和工程分析中使用,特别是涉及双曲函数的计算。

注意事项:

  • 确保输入的参数为实数。
  • 函数的返回值可以是正数或负数。

SKEW 函数

介绍: 返回分布的偏度,测量数据点的非对称程度。

语法: SKEW(number1, [number2], ...)

参数说明:

  • number1: 必需。 数据集中第一个数值。
  • number2: 可选。 额外的数值。

实际例子:

=SKEW(1, 2, 3, 4, 5)

在这个例子中,函数计算给定数据集的偏度。

使用技巧: SKEW 函数适用于统计分析,用于了解数据分布的对称性。

注意事项:

  • 至少需要三个数值才能计算偏度。
  • 偏度为 0 表示数据呈对称分布。

SKEW.P 函数

介绍: 计算总体分布的偏度。

语法: SKEW.P(number1, [number2], ...)

参数说明:

  • number1: 必需。 总体数据集中第一个数值。
  • number2: 可选。 额外的数值。

实际例子:

=SKEW.P(1, 2, 3, 4, 5)

在这个例子中,函数计算总体数据集的偏度。

使用技巧: SKEW.P 函数用于统计分析中,用于了解总体数据分布的对称性。

注意事项:

  • 适用于总体数据而不是样本数据。
  • 偏度为 0 表示数据呈对称分布。

SLN 函数

介绍: 返回资产在一个期间内按直线法计算的折旧额。

语法: SLN(cost, salvage, life)

参数说明:

  • cost: 必需。 资产的初始成本。
  • salvage: 必需。 折旧结束时的残值。
  • life: 必需。 资产的使用寿命,以期为单位。

实际例子:

=SLN(10000, 2000, 5)

在这个例子中,函数计算资产的年度折旧额。

使用技巧: SLN 函数用于财务分析,特别是计算固定资产折旧。

注意事项:

  • 所有参数必须为正数。
  • 计算结果是每个期间的折旧额。

SLOPE 函数

介绍: 返回通过数据点的线性回归的斜率。

语法: SLOPE(known_y's, known_x's)

参数说明:

  • known_y's: 必需。 依赖数据点的值。
  • known_x's: 必需。 独立数据点的值。

实际例子:

=SLOPE(A2:A10, B2:B10)

在这个例子中,函数计算已知 x 和 y 数据点的线性回归斜率。

使用技巧: SLOPE 函数用于数据分析和统计建模,尤其是在回归分析中。

注意事项:

  • 确保 x 和 y 数据点的数量相同。
  • 该函数假定数据点之间的关系是线性的。

SMALL 函数

介绍: 返回数据集中第 k 个最小值。

语法: SMALL(array, k)

参数说明:

  • array: 必需。 要查找最小值的数据范围或数组。
  • k: 必需。 要返回的最小值的位置(1 为第一个最小值)。

实际例子:

=SMALL(A1:A10, 2)

在这个例子中,函数返回数据集中的第二小值。

使用技巧: SMALL 函数在排序和排名操作中非常有用,尤其在数据筛选时。

注意事项:

  • 确保 k 小于或等于数组中的元素数量。
  • 如果 k 大于数组长度,函数将返回错误。

SORT 函数

介绍: 返回数组的已排序版本。

语法: SORT(array, [sort_index], [sort_order], [by_col])

参数说明:

  • array: 必需。 要排序的数组或范围。
  • sort_index: 可选。 排序的列或行的编号。
  • sort_order: 可选。 排序顺序:1(升序)或 -1(降序)。
  • by_col: 可选。 TRUE 表示按列排序,FALSE 表示按行排序。

实际例子:

=SORT(A1:A10, 1, 1)

在这个例子中,函数按升序排序数据范围。

使用技巧: SORT 函数在数据整理和分析中非常有用,尤其当需要动态排序时。

注意事项:

  • 确保 sort_index 和 sort_order 参数有效。
  • 如果 by_col 参数为 TRUE,则按列排序。

SORTBY 函数

介绍: 按照指定的排序规则返回数组的已排序版本。

语法: SORTBY(array, by_array1, [sort_order1], ...)

参数说明:

  • array: 必需。 要排序的数组或范围。
  • by_array1: 必需。 排序依据的数组或范围。
  • sort_order1: 可选。 排序顺序:1(升序)或 -1(降序)。

实际例子:

=SORTBY(A1:A10, B1:B10, 1)

在这个例子中,函数按 B 列升序排序 A 列的数据。

使用技巧: SORTBY 函数适用于高级排序需求,允许按多个列或自定义顺序排序。

注意事项:

  • 确保 by_array 参数有效。
  • 可以使用多个 by_array 和 sort_order 参数。

SQRT 函数

介绍: 返回给定数字的平方根。

语法: SQRT(number)

参数说明:

  • number: 必需。 要计算平方根的数字。

实际例子:

=SQRT(16)

在这个例子中,函数返回 16 的平方根,结果为 4。

使用技巧: SQRT 函数用于数学计算,特别是几何和科学应用中。

注意事项:

  • 输入的数字必须是非负数。
  • 负数的平方根将返回错误。

SQRTPI 函数

介绍: 返回 pi 乘以给定数值的平方根。

语法: SQRTPI(number)

参数说明:

  • number: 必需。 要计算其平方根的数字,将乘以 pi。

实际例子:

=SQRTPI(2)

在这个例子中,函数计算 2 乘以 pi 的平方根,结果约为 2.5066。

使用技巧: SQRTPI 函数在几何计算和科学分析中非常有用,特别是涉及圆形和圆周率的计算。

注意事项:

  • 输入的数字必须是非负数。
  • 负数的平方根将返回错误。

STANDARDIZE 函数

介绍: 返回相对于平均值和标准偏差的正态化数值。

语法: STANDARDIZE(x, mean, standard_dev)

参数说明:

  • x: 必需。 要正态化的数值。
  • mean: 必需。 分布的平均值。
  • standard_dev: 必需。 分布的标准偏差。

实际例子:

=STANDARDIZE(10, 5, 2)

在这个例子中,函数返回 10 相对于平均值 5 和标准偏差 2 的标准化值。

使用技巧: STANDARDIZE 函数用于统计分析,尤其是需要将数据正态化时。

注意事项:

  • 标准偏差不能为零。
  • 确保输入的参数为数值类型。

STDEV 函数

介绍: 返回样本数据的标准偏差的估计值。

语法: STDEV(number1, [number2], ...)

参数说明:

  • number1: 必需。 数据集中的第一个数值。
  • number2: 可选。 额外的数值。

实际例子:

=STDEV(1, 2, 3, 4, 5)

在这个例子中,函数计算给定数据集的标准偏差。

使用技巧: STDEV 函数用于统计分析中,以估计样本数据的标准偏差。

注意事项:

  • 至少需要两个数值才能计算标准偏差。
  • 如果是整个数据集的标准偏差,请使用 STDEVP 函数。

STDEV.P 函数

介绍: 计算整个数据集的标准偏差。

语法: STDEV.P(number1, [number2], ...)

参数说明:

  • number1: 必需。 总体数据集中的第一个数值。
  • number2: 可选。 额外的数值。

实际例子:

=STDEV.P(1, 2, 3, 4, 5)

在这个例子中,函数计算总体数据集的标准偏差。

使用技巧: STDEV.P 函数用于统计分析中,用于计算整个数据集的标准偏差。

注意事项:

  • 适用于总体数据而不是样本数据。
  • 至少需要两个数值才能计算标准偏差。

STDEV.S 函数

介绍: 计算样本数据的标准偏差。

语法: STDEV.S(number1, [number2], ...)

参数说明:

  • number1: 必需。 样本数据集中的第一个数值。
  • number2: 可选。 额外的数值。

实际例子:

=STDEV.S(1, 2, 3, 4, 5)

在这个例子中,函数计算样本数据集的标准偏差。

使用技巧: STDEV.S 函数用于统计分析中,以估计样本数据的标准偏差。

注意事项:

  • 至少需要两个数值才能计算标准偏差。
  • 如果是整个数据集的标准偏差,请使用 STDEV.P 函数。

STDEVA 函数

介绍: 返回数据集的标准偏差,其中可以包含逻辑值和文本。

语法: STDEVA(value1, [value2], ...)

参数说明:

  • value1: 必需。 样本数据集中的第一个值,可以是数值、逻辑值或文本。
  • value2: 可选。 额外的值。

实际例子:

=STDEVA(1, 2, 3, TRUE, "Text")

在这个例子中,函数计算包含逻辑值和文本的数据集的标准偏差。

使用技巧: STDEVA 函数用于统计分析中,当数据集中包含逻辑值和文本时使用。

注意事项:

  • 逻辑值和文本会被计算在内。
  • 至少需要两个数值才能计算标准偏差。

STDEVPA 函数

介绍: 返回数据集的总体标准偏差,其中可以包含逻辑值和文本。

语法: STDEVPA(value1, [value2], ...)

参数说明:

  • value1: 必需。 总体数据集中的第一个值,可以是数值、逻辑值或文本。
  • value2: 可选。 额外的值。

实际例子:

=STDEVPA(1, 2, 3, TRUE, "Text")

在这个例子中,函数计算包含逻辑值和文本的总体数据集的标准偏差。

使用技巧: STDEVPA 函数用于统计分析中,当总体数据集中包含逻辑值和文本时使用。

注意事项:

  • 逻辑值和文本会被计算在内。
  • 至少需要两个数值才能计算标准偏差。

STEYX 函数

介绍: 返回通过回归分析计算的 y 值的标准误差。

语法: STEYX(known_y's, known_x's)

参数说明:

  • known_y's: 必需。 已知的 y 数据点。
  • known_x's: 必需。 已知的 x 数据点。

实际例子:

=STEYX(A1:A10, B1:B10)

在这个例子中,函数计算已知 x 和 y 数据点的 y 值的标准误差。

使用技巧: STEYX 函数用于回归分析中,评估模型的准确性。

注意事项:

  • 确保 x 和 y 数据点的数量相同。
  • 该函数假定数据点之间的关系是线性的。

SUBSTITUTE 函数

介绍: 用新文本替换字符串中的现有文本。

语法: SUBSTITUTE(text, old_text, new_text, [instance_num])

参数说明:

  • text: 必需。 要在其中替换文本的原始字符串。
  • old_text: 必需。 要替换的现有文本。
  • new_text: 必需。 用于替换旧文本的新文本。
  • [instance_num]: 可选。 指定替换第几次出现的旧文本。

实际例子:

=SUBSTITUTE("Hello World", "World", "Excel")

在这个例子中,函数将 "World" 替换为 "Excel",结果为 "Hello Excel"。

使用技巧: SUBSTITUTE 函数用于文本替换,尤其在处理字符串数据时。

注意事项:

  • 如果不指定 instance_num 参数,所有出现的旧文本都会被替换。
  • 文本替换是区分大小写的。

SUBTOTAL 函数

介绍: 返回列表或数据库中的分类汇总。

语法: SUBTOTAL(function_num, ref1, [ref2], ...)

参数说明:

  • function_num: 必需。 指定要执行的汇总函数的编号。
  • ref1: 必需。 要汇总的第一个数据范围。
  • ref2: 可选。 额外的数据范围。

实际例子:

=SUBTOTAL(9, A1:A10)

在这个例子中,函数计算数据范围的总和(9 代表 SUM)。

使用技巧: SUBTOTAL 函数适用于列表或数据库的数据汇总,能够根据不同的需求进行分类汇总。

注意事项:

  • 函数编号不同代表不同的汇总操作(如平均值、最大值、最小值等)。
  • 可以通过设置不同的函数编号,排除隐藏数据的汇总。

SUM 函数

介绍: 返回其参数之和。

语法: SUM(number1, [number2], ...)

参数说明:

  • number1: 必需。 第一个要相加的数值。
  • number2: 可选。 额外的数值。

实际例子:

=SUM(1, 2, 3)

在这个例子中,函数返回 1、2 和 3 的和,结果为 6。

使用技巧: SUM 函数是最常用的数学函数之一,用于快速求和。

注意事项:

  • 可以使用 SUM 函数求和多个单元格范围。
  • 如果参数包含文本,SUM 函数会忽略它。

SUMIF 函数

介绍: 根据指定条件对范围中的数值求和。

语法: SUMIF(range, criteria, [sum_range])

参数说明:

  • range: 必需。 要应用条件的数据范围。
  • criteria: 必需。 用于筛选数据的条件。
  • sum_range: 可选。 要求和的实际数值范围。

实际例子:

=SUMIF(A1:A10, ">5", B1:B10)

在这个例子中,函数对 A 列大于 5 的对应 B 列的值求和。

使用技巧: SUMIF 函数适用于根据特定条件对数据进行筛选和求和。

注意事项:

  • criteria 可以包含文本、数字或表达式。
  • sum_range 与 range 大小应相同,否则可能会导致错误。

SUMIFS 函数

介绍: 根据多个条件对范围中的数值求和。

语法: SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

参数说明:

  • sum_range: 必需。 要求和的实际数值范围。
  • criteria_range1: 必需。 要应用第一个条件的数据范围。
  • criteria1: 必需。 用于筛选数据的第一个条件。
  • criteria_range2: 可选。 要应用第二个条件的数据范围。
  • criteria2: 可选。 用于筛选数据的第二个条件。

实际例子:

=SUMIFS(B1:B10, A1:A10, ">5", C1:C10, "Yes")

在这个例子中,函数对 A 列大于 5 且 C 列为 "Yes" 的对应 B 列的值求和。

使用技巧: SUMIFS 函数适用于根据多个条件对数据进行筛选和求和。

注意事项:

  • criteria 可以包含文本、数字或表达式。
  • 每个 criteria_range 与 sum_range 大小应相同,否则可能会导致错误。

SUMPRODUCT 函数

介绍: 返回数组中对应元素的乘积之和。

语法: SUMPRODUCT(array1, [array2], ...)

参数说明:

  • array1: 必需。 要相乘并相加的第一个数组或范围。
  • array2: 可选。 额外的数组或范围。

实际例子:

=SUMPRODUCT(A1:A5, B1:B5)

在这个例子中,函数对 A 列和 B 列的对应元素相乘并求和。

使用技巧: SUMPRODUCT 函数适用于数组运算和加权平均计算。

注意事项:

  • 所有数组的维度必须相同,否则可能会导致错误。
  • 可用于多条件求和,但通常需要与 IF 结合使用。

SUMSQ 函数

介绍: 返回参数的平方和。

语法: SUMSQ(number1, [number2], ...)

参数说明:

  • number1: 必需。 第一个要求平方和的数值。
  • number2: 可选。 额外的数值。

实际例子:

=SUMSQ(3, 4)

在这个例子中,函数返回 3² + 4²,即 25。

使用技巧: SUMSQ 函数适用于需要计算平方和的数学和统计分析。

注意事项:

  • 参数可以是数字、单元格引用或数组。
  • 如果参数包含文本,SUMSQ 函数会忽略它。

SUMX2MY2 函数

介绍: 返回两个数组对应元素的平方差之和。

语法: SUMX2MY2(array_x, array_y)

参数说明:

  • array_x: 必需。 第一个数组或范围。
  • array_y: 必需。 第二个数组或范围。

实际例子:

=SUMX2MY2(A1:A5, B1:B5)

在这个例子中,函数计算两个数组对应元素的平方差之和。

使用技巧: SUMX2MY2 函数用于统计分析和向量计算。

注意事项:

  • 所有数组的维度必须相同,否则可能会导致错误。
  • 该函数不会忽略文本值。

SUMX2PY2 函数

介绍: 返回两个数组对应元素的平方和之和。

语法: SUMX2PY2(array_x, array_y)

参数说明:

  • array_x: 必需。 第一个数组或范围。
  • array_y: 必需。 第二个数组或范围。

实际例子:

=SUMX2PY2(A1:A5, B1:B5)

在这个例子中,函数计算两个数组对应元素的平方和之和。

使用技巧: SUMX2PY2 函数用于统计分析和向量计算。

注意事项:

  • 所有数组的维度必须相同,否则可能会导致错误。
  • 该函数不会忽略文本值。

SUMXMY2 函数

介绍: 返回两个数组对应元素的差值的平方之和。

语法: SUMXMY2(array_x, array_y)

参数说明:

  • array_x: 必需。 第一个数组或范围。
  • array_y: 必需。 第二个数组或范围。

实际例子:

=SUMXMY2(A1:A5, B1:B5)

在这个例子中,函数计算两个数组对应元素的差值的平方之和。

使用技巧: SUMXMY2 函数用于统计分析和向量计算。

注意事项:

  • 所有数组的维度必须相同,否则可能会导致错误。
  • 该函数不会忽略文本值。

SWITCH 函数

介绍: 根据表达式的值,返回相应的结果。

语法: SWITCH(expression, value1, result1, [default])

参数说明:

  • expression: 必需。 用于测试的表达式。
  • value1: 必需。 要匹配的值。
  • result1: 必需。 当 expression 等于 value1 时返回的结果。
  • [default]: 可选。 当没有匹配到任何值时返回的默认结果。

实际例子:

=SWITCH(2, 1, "一", 2, "二", 3, "三", "其他") 返回 "二"

在这个例子中,当 expression 为 2 时,返回 "二"。

使用技巧: 这个函数可以替代嵌套的 IF 函数,简化多个条件的判断。

注意事项:

  • 如果没有匹配的值且未提供默认值,SWITCH 将返回错误。
  • 最大可以匹配 126 对值和结果。

SYD 函数

介绍: 计算一种基于年数总和的折旧方法。

语法: SYD(cost, salvage, life, per)

参数说明:

  • cost: 必需。 资产的初始成本。
  • salvage: 必需。 资产的残值。
  • life: 必需。 资产的使用寿命(折旧期)。
  • per: 必需。 计算折旧的期间。

实际例子:

=SYD(10000, 1000, 5, 2) 返回 3000

在这个例子中,资产的初始成本为 10000,残值为 1000,使用寿命为 5 年,计算第 2 年的折旧。

使用技巧: 这种折旧方法加快了初期的折旧,适用于初期折旧较大的资产。

注意事项:

  • 使用 SYD 方法时,每年的折旧费用逐渐减少。
  • 确保使用的期间 (per) 在资产的使用寿命范围内。

T 函数

介绍: 检查参数是否为文本,如果是文本,则返回该文本,否则返回空文本 ("")。

语法: T(value)

参数说明:

  • value: 必需。 需要检查的值,可以是文本、数值、逻辑值或错误值。

实际例子:

=T("Excel") 返回 "Excel"

在这个例子中,函数检查参数是文本,因此返回相同的文本 "Excel"。

使用技巧: 使用 T 函数可以提取单元格中的文本部分,用于处理混合类型的数据。

注意事项:

  • T 函数返回的结果总是文本或空文本。
  • 如果参数是错误值或逻辑值,函数返回空文本。

T.DIST 函数

介绍: 返回学生 T 分布。

语法: T.DIST(x, deg_freedom, cumulative)

参数说明:

  • x: 必需。 T 分布的计算值。
  • deg_freedom: 必需。 分布的自由度。
  • cumulative: 必需。 一个逻辑值,确定是返回累积分布函数 (TRUE) 还是返回概率密度函数 (FALSE)。

实际例子:

=T.DIST(1.5, 10, TRUE) 返回 0.925

在这个例子中,函数计算 1.5 的累积 T 分布值,自由度为 10。

使用技巧: T.DIST 用于统计分析中的假设检验和信赖区间计算。

注意事项:

  • 自由度必须是正数,否则函数会返回错误。
  • cumulative 参数影响返回的值类型,TRUE 返回累积值,FALSE 返回密度值。

T.DIST.2T 函数

介绍: 返回学生 T 分布的双尾概率。

语法: T.DIST.2T(x, deg_freedom)

参数说明:

  • x: 必需。 T 分布的计算值。
  • deg_freedom: 必需。 分布的自由度。

实际例子:

=T.DIST.2T(2.0, 10) 返回 0.091

在这个例子中,函数计算 2.0 的双尾 T 分布值,自由度为 10。

使用技巧: T.DIST.2T 函数用于确定两个样本均值之间的差异是否显著。

注意事项:

  • 自由度必须是正数,否则函数会返回错误。
  • 双尾测试意味着它考虑到了偏离零点的两种方向。

T.DIST.RT 函数

介绍: 返回学生 T 分布的右尾概率。

语法: T.DIST.RT(x, deg_freedom)

参数说明:

  • x: 必需。 T 分布的计算值。
  • deg_freedom: 必需。 分布的自由度。

实际例子:

=T.DIST.RT(2.0, 10) 返回 0.036

在这个例子中,函数计算 2.0 的右尾 T 分布值,自由度为 10。

使用技巧: T.DIST.RT 函数通常用于单侧测试,判断某个值是否显著大于零点。

注意事项:

  • 确保使用正确的自由度进行计算,以避免误差。
  • 右尾测试只考虑偏离零点的一种方向。

T.INV 函数

介绍: 返回学生 T 分布的左尾逆函数。

语法: T.INV(probability, deg_freedom)

参数说明:

  • probability: 必需。 期望的概率值。
  • deg_freedom: 必需。 分布的自由度。

实际例子:

=T.INV(0.05, 10) 返回 -1.812

在这个例子中,函数计算概率为 0.05,自由度为 10 的左尾 T 分布逆值。

使用技巧: T.INV 函数用于计算特定概率下 T 分布的值,通常用于假设检验中。

注意事项:

  • 概率值必须在 0 和 1 之间。
  • 自由度必须是正数。

T.INV.2T 函数

介绍: 返回学生 T 分布的双尾逆函数。

语法: T.INV.2T(probability, deg_freedom)

参数说明:

  • probability: 必需。 期望的概率值。
  • deg_freedom: 必需。 分布的自由度。

实际例子:

=T.INV.2T(0.05, 10) 返回 2.228

在这个例子中,函数计算概率为 0.05,自由度为 10 的双尾 T 分布逆值。

使用技巧: T.INV.2T 函数用于双尾假设检验中,以确定显著性水平的临界值。

注意事项:

  • 概率值必须在 0 和 1 之间。
  • 双尾测试意味着它考虑到了偏离零点的两种方向。

T.TEST 函数

介绍: 返回 T 检验的概率值,用于比较两个样本均值的差异。

语法: T.TEST(array1, array2, tails, type)

参数说明:

  • array1: 必需。 第一个样本数据。
  • array2: 必需。 第二个样本数据。
  • tails: 必需。 指定分布的尾数。1 表示单尾,2 表示双尾。
  • type: 必需。 T 检验类型,1 表示成对 T 检验,2 表示两样本等方差检验,3 表示两样本不等方差检验。

实际例子:

=T.TEST(A1:A10, B1:B10, 2, 1) 返回 0.045

在这个例子中,函数计算两组数据 A1:A10 和 B1:B10 的双尾成对 T 检验的概率值。

使用技巧: T.TEST 函数用于确定两组数据的均值是否显著不同。

注意事项:

  • 确保使用正确的尾数和检验类型,以匹配特定的统计分析需求。
  • 函数返回的值越小,表示两组数据差异显著的可能性越大。

TAKE 函数

介绍: 从数组或范围的开始或结束返回指定数目的行或列。

语法: TAKE(array, rows, [columns])

参数说明:

  • array: 必需。 要从中提取数据的数组或范围。
  • rows: 必需。 返回的行数,可以为正或负数。
  • [columns]: 可选。 返回的列数,可以为正或负数。

实际例子:

=TAKE(A1:C10, 3, 2) 返回 A1:B3

在这个例子中,函数返回范围 A1:C10 的前 3 行和前 2 列。

使用技巧: TAKE 函数用于从大范围中提取所需的数据部分,方便进行进一步分析。

注意事项:

  • 参数可以为负数,表示从结束方向提取数据。
  • 超出范围的行或列数将返回错误。

TAN 函数

介绍: 返回给定角度的正切值。

语法: TAN(number)

参数说明:

  • number: 必需。 以弧度表示的角度。

实际例子:

=TAN(PI()/4) 返回 1

在这个例子中,函数计算 PI/4 弧度(即 45 度)的正切值。

使用技巧: TAN 函数用于计算三角形的正切值,适用于几何和工程计算。

注意事项:

  • 角度必须以弧度表示。如果需要转换,请使用 RADIANS 函数。
  • 正切函数的定义域不包括 π/2 的奇数倍。

TANH 函数

介绍: 返回给定数字的双曲正切值。

语法: TANH(number)

参数说明:

  • number: 必需。 要计算双曲正切值的实数。

实际例子:

=TANH(0.5) 返回 0.462

在这个例子中,函数计算 0.5 的双曲正切值。

使用技巧: TANH 函数在一些科学和工程计算中用于处理双曲函数。

注意事项:

  • TANH 函数的输出范围在 -1 到 1 之间。
  • 该函数适用于处理双曲线相关的计算。

TBILLEQ 函数

介绍: 返回国库券的等价年收益率。

语法: TBILLEQ(settlement, maturity, discount)

参数说明:

  • settlement: 必需。 购买国库券的日期。
  • maturity: 必需。 国库券到期的日期。
  • discount: 必需。 国库券的贴现率。

实际例子:

=TBILLEQ("2024-01-01", "2024-06-01", 0.1) 返回 0.101

在这个例子中,函数计算了从 2024 年 1 月 1 日到 2024 年 6 月 1 日的国库券的等价年收益率,贴现率为 10%。

使用技巧: TBILLEQ 函数适用于金融和投资分析,用于计算国库券的等价年收益率。

注意事项:

  • 日期必须有效且符合序列,结算日期必须在到期日期之前。
  • 贴现率必须是有效的百分比值。

TBILLPRICE 函数

介绍: 返回国库券的价格。

语法: TBILLPRICE(settlement, maturity, discount)

参数说明:

  • settlement: 必需。 购买国库券的日期。
  • maturity: 必需。 国库券到期的日期。
  • discount: 必需。 国库券的贴现率。

实际例子:

=TBILLPRICE("2024-01-01", "2024-06-01", 0.1) 返回 950

在这个例子中,函数计算了从 2024 年 1 月 1 日到 2024 年 6 月 1 日的国库券的价格,贴现率为 10%。

使用技巧: TBILLPRICE 函数用于确定国库券的购买价格,以评估投资回报。

注意事项:

  • 日期必须有效且符合序列,结算日期必须在到期日期之前。
  • 贴现率必须是有效的百分比值。

TBILLYIELD 函数

介绍: 返回国库券的收益率。

语法: TBILLYIELD(settlement, maturity, discount)

参数说明:

  • settlement: 必需。 购买国库券的日期。
  • maturity: 必需。 国库券到期的日期。
  • discount: 必需。 国库券的贴现率。

实际例子:

=TBILLYIELD("2024-01-01", "2024-06-01", 0.1) 返回 0.105

在这个例子中,函数计算了从 2024 年 1 月 1 日到 2024 年 6 月 1 日的国库券的收益率,贴现率为 10%。

使用技巧: TBILLYIELD 函数用于评估国库券的投资回报率,以便更好地决策投资。

注意事项:

  • 日期必须有效且符合序列,结算日期必须在到期日期之前。
  • 贴现率必须是有效的百分比值。

TDIST 函数

介绍: 返回学生 T 分布的单尾或双尾概率。

语法: TDIST(x, deg_freedom, tails)

参数说明:

  • x: 必需。 T 分布的计算值。
  • deg_freedom: 必需。 分布的自由度。
  • tails: 必需。 指定分布的尾数。1 表示单尾,2 表示双尾。

实际例子:

=TDIST(1.96, 10, 2) 返回 0.062

在这个例子中,函数计算 1.96 的双尾 T 分布值,自由度为 10。

使用技巧: TDIST 函数用于假设检验,确定 T 统计量与零假设的偏离程度。

注意事项:

  • 自由度必须为正数,尾数只能为 1 或 2。
  • 根据检验类型选择正确的尾数参数。

TEXT 函数

介绍: 将数字转换为文本,并能以指定的格式进行显示。

语法: TEXT(value, format_text)

参数说明:

  • value: 必需。 要转换为文本的数值。
  • format_text: 必需。 指定数字显示格式的文本字符串。

实际例子:

=TEXT(1234.567, "0.00") 返回 "1234.57"

在这个例子中,函数将 1234.567 转换为文本格式并保留两位小数。

使用技巧: TEXT 函数用于格式化数值以适应特定报告和显示需求,例如日期、货币和百分比格式。

注意事项:

  • 使用时确保 format_text 参数符合 Excel 的格式规范。
  • 如果用于计算,格式化后的文本需要转换回数值。

TEXTAFTER 函数

介绍: 返回文本中指定子字符串之后的内容。

语法: TEXTAFTER(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])

参数说明:

  • text: 必需。 要搜索的文本字符串。
  • delimiter: 必需。 指定分隔符的字符串。
  • [instance_num]: 可选。 指定返回第几个出现的子字符串。默认值为 1。
  • [match_mode]: 可选。 区分大小写匹配。1 为区分,0 为不区分。默认值为 0。
  • [match_end]: 可选。 匹配末尾。1 为匹配末尾,0 为不匹配。默认值为 0。
  • [if_not_found]: 可选。 如果未找到分隔符,返回的文本。默认值为空。

实际例子:

=TEXTAFTER("Excel函数介绍", "函数") 返回 "介绍"

在这个例子中,函数返回字符串 "Excel函数介绍" 中 "函数" 之后的文本。

使用技巧: TEXTAFTER 函数适用于提取文本中指定子字符串之后的内容,特别是在处理带有分隔符的文本时。

注意事项:

  • 确保分隔符在文本中存在,否则需要使用 if_not_found 参数来避免错误。
  • 如果需要返回多个实例,请调整 instance_num 参数。

TEXTBEFORE 函数

介绍: 返回文本中指定子字符串之前的内容。

语法: TEXTBEFORE(text, delimiter, [instance_num], [match_mode], [match_end], [if_not_found])

参数说明:

  • text: 必需。 要搜索的文本字符串。
  • delimiter: 必需。 指定分隔符的字符串。
  • [instance_num]: 可选。 指定返回第几个出现的子字符串。默认值为 1。
  • [match_mode]: 可选。 区分大小写匹配。1 为区分,0 为不区分。默认值为 0。
  • [match_end]: 可选。 匹配末尾。1 为匹配末尾,0 为不匹配。默认值为 0。
  • [if_not_found]: 可选。 如果未找到分隔符,返回的文本。默认值为空。

实际例子:

=TEXTBEFORE("Excel函数介绍", "函数") 返回 "Excel"

在这个例子中,函数返回字符串 "Excel函数介绍" 中 "函数" 之前的文本。

使用技巧: TEXTBEFORE 函数适用于提取文本中指定子字符串之前的内容,有助于解析和分析文本数据。

注意事项:

  • 确保分隔符在文本中存在,否则需要使用 if_not_found 参数来避免错误。
  • 如果需要返回多个实例,请调整 instance_num 参数。

TEXTJOIN 函数

介绍: 使用指定的分隔符将文本字符串合并成一个字符串。

语法: TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...)

参数说明:

  • delimiter: 必需。 用于分隔合并的文本字符串的分隔符。
  • ignore_empty: 必需。 指定是否忽略空单元格。TRUE 为忽略,FALSE 为包含。
  • text1, [text2], ...: 必需。 要合并的文本字符串或单元格范围。

实际例子:

=TEXTJOIN(", ", TRUE, A1:A3) 返回 "Apple, Orange, Banana"

在这个例子中,函数使用逗号和空格分隔符将 A1:A3 单元格中的文本合并成一个字符串。

使用技巧: TEXTJOIN 函数适用于将多个文本条目合并成一个,尤其适合处理列表或组合文本信息。

注意事项:

  • 确保正确设置分隔符,以符合输出要求。
  • 设置 ignore_empty 为 TRUE 可以避免多余的分隔符。

TEXTSPLIT 函数

介绍: 按指定的分隔符将文本字符串拆分成多个部分。

语法: TEXTSPLIT(text, delimiter, [match_mode], [match_end])

参数说明:

  • text: 必需。 要拆分的文本字符串。
  • delimiter: 必需。 指定用于拆分文本的分隔符。
  • [match_mode]: 可选。 区分大小写匹配。1 为区分,0 为不区分。默认值为 0。
  • [match_end]: 可选。 匹配末尾。1 为匹配末尾,0 为不匹配。默认值为 0。

实际例子:

=TEXTSPLIT("Apple,Orange,Banana", ",") 返回 {"Apple"; "Orange"; "Banana"}

在这个例子中,函数将字符串 "Apple,Orange,Banana" 按逗号拆分成三个部分。

使用技巧: TEXTSPLIT 函数适用于解析和分析文本数据,将其拆分成易于处理的部分。

注意事项:

  • 确保分隔符设置正确,以避免错误拆分。
  • 可用于处理带有固定分隔符的文本数据。

TIME 函数

介绍: 返回一个特定时间的序列号。

语法: TIME(hour, minute, second)

参数说明:

  • hour: 必需。 小时部分,0 到 23 之间的整数。
  • minute: 必需。 分钟部分,0 到 59 之间的整数。
  • second: 必需。 秒部分,0 到 59 之间的整数。

实际例子:

=TIME(14, 30, 0) 返回 0.604167

在这个例子中,函数返回 14:30:00 的序列号。

使用技巧: TIME 函数用于创建特定的时间值,可以用于计算和时间比较。

注意事项:

  • 时间值是以序列号的形式存储的,0.5 代表一天中的 12:00。
  • 小时、分钟和秒部分超出范围时将自动调整。

TIMEVALUE 函数

介绍: 将文本格式的时间转换为 Excel 的时间序列号。

语法: TIMEVALUE(time_text)

参数说明:

  • time_text: 必需。 表示时间的文本字符串。

实际例子:

=TIMEVALUE("14:30:00") 返回 0.604167

在这个例子中,函数将文本 "14:30:00" 转换为时间序列号。

使用技巧: TIMEVALUE 函数用于将文本时间值转换为可用于计算的时间值。

注意事项:

  • 确保输入的时间文本格式正确,例如 "HH:MM:SS"。
  • 返回的时间序列号可以与日期序列号结合使用。

TINV 函数

介绍: 返回学生 T 分布的逆函数。

语法: TINV(probability, deg_freedom)

参数说明:

  • probability: 必需。 期望的概率值。
  • deg_freedom: 必需。 分布的自由度。

实际例子:

=TINV(0.05, 10) 返回 2.228

在这个例子中,函数计算概率为 0.05,自由度为 10 的 T 分布逆值。

使用技巧: TINV 函数用于计算特定概率下 T 分布的值,通常用于假设检验中。

注意事项:

  • 概率值必须在 0 和 1 之间。
  • 自由度必须是正数。

TOCOL 函数

介绍: 将数组或范围转换为单列。

语法: TOCOL(array, [ignore], [scan_by_column])

参数说明:

  • array: 必需。 要转换的数组或范围。
  • [ignore]: 可选。 忽略特定值,例如空值或错误。
  • [scan_by_column]: 可选。 按列或按行扫描数组。TRUE 表示按列,FALSE 表示按行。默认值为 FALSE。

实际例子:

=TOCOL(A1:C3) 返回单列数据

在这个例子中,函数将 A1:C3 范围的值转换为单列。

使用技巧: TOCOL 函数适用于需要将多列数据合并为单列进行进一步分析的场景。

注意事项:

  • 可使用 ignore 参数来忽略空值或错误值。
  • scan_by_column 参数决定了转换的方向。

TODAY 函数

介绍: 返回当前日期的序列号。

语法: TODAY()

参数说明:

  • 该函数无参数。

实际例子:

=TODAY() 返回当前日期的序列号,例如 44559(代表某个日期)

在这个例子中,函数返回当前系统日期。

使用技巧: TODAY 函数适用于需要动态更新为当前日期的场合,例如日报表或自动更新的记录。

注意事项:

  • 返回的日期会根据系统日期自动更新。
  • 可与其他日期和时间函数结合使用。

TOROW 函数

介绍: 将数组或范围转换为单行。

语法: TOROW(array, [ignore], [scan_by_column])

参数说明:

  • array: 必需。 要转换的数组或范围。
  • [ignore]: 可选。 忽略特定值,例如空值或错误。
  • [scan_by_column]: 可选。 按列或按行扫描数组。TRUE 表示按列,FALSE 表示按行。默认值为 TRUE。

实际例子:

=TOROW(A1:C3) 返回单行数据

在这个例子中,函数将 A1:C3 范围的值转换为单行。

使用技巧: TOROW 函数适用于需要将多行数据合并为单行进行进一步分析的场景。

注意事项:

  • 可使用 ignore 参数来忽略空值或错误值。
  • scan_by_column 参数决定了转换的方向。

TRANSPOSE 函数

介绍: 将数组的行和列互换。

语法: TRANSPOSE(array)

参数说明:

  • array: 必需。 要转换的数组或范围。

实际例子:

=TRANSPOSE(A1:B2) 将返回 A1:B2 区域的转置数组

在这个例子中,函数将 A1:B2 范围的值转置,即行变为列。

使用技巧: TRANSPOSE 函数非常适合用于数据重构,将数据的行列布局进行调整。

注意事项:

  • 转置操作是动态的,如果源数据更改,转置结果会相应更新。
  • 可以使用 CTRL+SHIFT+ENTER 将其作为数组公式输入。

TREND 函数

介绍: 返回线性趋势线的值,或根据现有数据预测未来值。

语法: TREND(known_y's, [known_x's], [new_x's], [const])

参数说明:

  • known_y's: 必需。 已知的 Y 值。
  • [known_x's]: 可选。 已知的 X 值。
  • [new_x's]: 可选。 需要预测的新的 X 值。
  • [const]: 可选。 布尔值,决定是否将常数 b 强制设为 0。默认为 TRUE。

实际例子:

=TREND(B1:B10, A1:A10, A11:A15) 根据已知值预测新的 Y 值

在这个例子中,函数使用 A1:A10 和 B1:B10 的已知数据,预测 A11:A15 的趋势。

使用技巧: TREND 函数适用于数据分析和预测,特别是在需要根据历史数据推断未来趋势时。

注意事项:

  • 如果 known_x's 省略,则假定为 1, 2, 3, ... 的序列。
  • 可以用作数组公式来预测多个未来值。

TRIM 函数

介绍: 删除文本中的多余空格,仅保留单个空格。

语法: TRIM(text)

参数说明:

  • text: 必需。 要删除空格的文本字符串。

实际例子:

=TRIM(" Excel 公式 ") 返回 "Excel 公式"

在这个例子中,函数删除了文本中的多余空格。

使用技巧: TRIM 函数用于清理文本数据,确保仅保留必要的空格,特别是在从其他来源导入数据时。

注意事项:

  • 仅删除空格字符(ASCII 32)。
  • 不能删除非空格的空白字符。

TRIMMEAN 函数

介绍: 返回排除数据集两端一定百分比的数据后的平均值。

语法: TRIMMEAN(array, percent)

参数说明:

  • array: 必需。 用于计算平均值的数据数组或范围。
  • percent: 必需。 要从数据集中排除的值的百分比(0 到 1 之间)。

实际例子:

=TRIMMEAN(A1:A10, 0.2) 返回去掉 20% 极端值后的平均值

在这个例子中,函数将从 A1:A10 中去掉最小的 10% 和最大的 10%,然后计算剩余数据的平均值。

使用技巧: TRIMMEAN 函数非常适合处理异常值或噪声较多的数据集,以获得更可靠的平均值。

注意事项:

  • 百分比应在 0 和 1 之间,否则会返回错误。
  • 排除的值数量是对称的,即两端各排除相同数量的值。

TRUE 函数

介绍: 返回逻辑值 TRUE。

语法: TRUE()

参数说明:

  • 该函数无参数。

实际例子:

=TRUE() 返回 TRUE

在这个例子中,函数直接返回逻辑值 TRUE。

使用技巧: TRUE 函数用于设置或比较逻辑条件,可以与其他逻辑函数(如 IF)一起使用。

注意事项:

  • TRUE 可以直接作为逻辑条件使用。
  • 函数返回的 TRUE 值是 Excel 内部的逻辑值,可以用于逻辑运算。

TRUNC 函数

介绍: 截断数字的小数部分,返回整数部分。

语法: TRUNC(number, [num_digits])

参数说明:

  • number: 必需。 要截断的小数。
  • [num_digits]: 可选。 保留的小数位数。默认值为 0。

实际例子:

=TRUNC(8.9) 返回 8

在这个例子中,函数截断了 8.9 的小数部分,仅返回整数部分 8。

使用技巧: TRUNC 函数用于消除小数部分,常用于精确控制数值显示或处理。

注意事项:

  • TRUNC 不会四舍五入,只是截断小数部分。
  • 可以通过设置 num_digits 参数来保留一定的小数位数。

TTEST 函数

介绍: 返回学生 t 检验的概率值,用于比较两个样本的平均值。

语法: TTEST(array1, array2, tails, type)

参数说明:

  • array1: 必需。 第一个数据集。
  • array2: 必需。 第二个数据集。
  • tails: 必需。 尾数,1 表示单尾检验,2 表示双尾检验。
  • type: 必需。 检验类型,1 为配对检验,2 为双样本等方差,3 为双样本不等方差。

实际例子:

=TTEST(A1:A10, B1:B10, 2, 1) 返回双尾配对 t 检验的概率值

在这个例子中,函数比较了 A1:A10 和 B1:B10 两个样本的平均值。

使用技巧: TTEST 函数用于假设检验,比较两个样本是否有显著差异。

注意事项:

  • 确保选择正确的检验类型和尾数。
  • 两个样本应具有相同的样本量。

TYPE 函数

介绍: 返回值的数据类型。

语法: TYPE(value)

参数说明:

  • value: 必需。 要检查数据类型的值。

实际例子:

=TYPE(100) 返回 1

在这个例子中,函数返回值 100 的数据类型,1 表示数值。

使用技巧: TYPE 函数用于检查单元格或表达式的类型,确保正确的数据处理。

注意事项:

  • 返回值可以是 1(数值)、2(文本)、4(逻辑值)、16(错误值)或 64(数组)。
  • TYPE 函数不适用于公式的数组部分。

UNICHAR 函数

介绍: 返回与指定数值对应的 Unicode 字符。

语法: UNICHAR(number)

参数说明:

  • number: 必需。 用于返回对应字符的 Unicode 编码值。

实际例子:

=UNICHAR(9731) 返回 "☃"

在这个例子中,函数返回 Unicode 编码为 9731 的字符 "☃"。

使用技巧: UNICHAR 函数适用于需要插入特定 Unicode 字符或符号的场景。

注意事项:

  • 数值应为有效的 Unicode 编码。
  • 如果输入无效编码值,函数将返回错误。

UNICODE 函数

介绍: 返回文本中第一个字符的 Unicode 编码值。

语法: UNICODE(text)

参数说明:

  • text: 必需。 包含要返回 Unicode 编码的字符的文本字符串。

实际例子:

=UNICODE("A") 返回 65

在这个例子中,函数返回字符 "A" 的 Unicode 编码值 65。

使用技巧: UNICODE 函数用于获取字符的 Unicode 编码值,尤其是在处理文本时。

注意事项:

  • 函数仅返回文本中第一个字符的编码值。
  • 如果文本为空,函数将返回错误。

UNIQUE 函数

介绍: 返回数组或范围中的唯一值。

语法: UNIQUE(array, [by_col], [exactly_once])

参数说明:

  • array: 必需。 要从中返回唯一值的数组或范围。
  • [by_col]: 可选。 按列(TRUE)或按行(FALSE)查找唯一值。默认值为 FALSE。
  • [exactly_once]: 可选。 仅返回数组中出现一次的唯一值。默认值为 FALSE。

实际例子:

=UNIQUE(A1:A10) 返回 A1:A10 中的唯一值

在这个例子中,函数返回范围 A1:A10 中的唯一值。

使用技巧: UNIQUE 函数适用于数据清洗和分析,帮助识别和提取唯一值。

注意事项:

  • 可以通过 by_col 参数选择按行或按列查找唯一值。
  • exactly_once 参数可以控制是否仅返回出现一次的唯一值。

UPPER 函数

介绍: 将文本字符串中的字母全部转换为大写。

语法: UPPER(text)

参数说明:

  • text: 必需。 要转换为大写的文本字符串。

实际例子:

=UPPER("excel") 返回 "EXCEL"

在这个例子中,函数将文本 "excel" 全部转换为大写。

使用技巧: UPPER 函数用于规范文本格式,例如统一大写字母的使用。

注意事项:

  • 函数不会改变非字母字符。
  • 适用于文本处理和格式化的场景。

VALUE 函数

介绍: 将文本字符串转换为数字。

语法: VALUE(text)

参数说明:

  • text: 必需。 要转换为数字的文本字符串。

实际例子:

=VALUE("123") 返回 123

在这个例子中,函数将文本 "123" 转换为数字 123。

使用技巧: VALUE 函数用于将包含数值的文本转换为真正的数值,以便进行计算。

注意事项:

  • 如果文本不包含有效的数值,函数将返回错误。
  • 常用于数据转换和清洗的过程中。

VALUETOTEXT 函数

介绍: 将值转换为文本表示形式。

语法: VALUETOTEXT(value, [format])

参数说明:

  • value: 必需。 要转换的值。
  • [format]: 可选。 指定文本的格式。0 为简单文本,1 为严格文本。

实际例子:

=VALUETOTEXT(123, 0) 返回 "123"

在这个例子中,函数将数值 123 转换为文本 "123"。

使用技巧: VALUETOTEXT 函数用于将数值或公式结果转换为文本,便于显示或进一步处理。

注意事项:

  • 格式参数决定了文本的呈现形式。
  • 默认情况下,格式参数为 0,表示简单文本。

VAR 函数

介绍: 返回一组数据的估计方差。

语法: VAR(number1, [number2], ...)

参数说明:

  • number1, [number2], ...: 必需。 用于计算方差的数字或包含数字的单元格引用。

实际例子:

=VAR(A1:A10) 返回 A1:A10 中数据的方差

在这个例子中,函数返回范围 A1:A10 的数据方差。

使用技巧: VAR 函数用于统计分析,帮助了解数据的离散程度。

注意事项:

  • 仅适用于样本方差计算。
  • 如果数据表示的是总体,请使用 VAR.P 函数。

VAR.P 函数

介绍: 返回某个总体的方差。

语法: VAR.P(number1, [number2], ...)

参数说明:

  • number1, [number2], ...: 必需。 用于计算方差的数字或包含数字的单元格引用。

实际例子:

=VAR.P(A1:A10) 返回 A1:A10 中数据的总体方差

在这个例子中,函数返回范围 A1:A10 的数据总体方差。

使用技巧: VAR.P 函数用于统计分析,帮助了解总体数据的离散程度。

注意事项:

  • 适用于总体方差计算。
  • 如果数据表示的是样本,请使用 VAR 函数。

VAR.S 函数

介绍: 返回样本的方差。

语法: VAR.S(number1, [number2], ...)

参数说明:

  • number1, [number2], ...: 必需。 用于计算方差的数字或包含数字的单元格引用。

实际例子:

=VAR.S(A1:A10) 返回 A1:A10 中数据的样本方差

在这个例子中,函数返回范围 A1:A10 的数据样本方差。

使用技巧: VAR.S 函数用于统计分析,帮助了解样本数据的离散程度。

注意事项:

  • 仅适用于样本方差计算。
  • 如果数据表示的是总体,请使用 VAR.P 函数。

VARA 函数

介绍: 返回一组数据(包括文本和逻辑值)的方差。

语法: VARA(value1, [value2], ...)

参数说明:

  • value1, [value2], ...: 必需。 用于计算方差的值或单元格引用,可以包含数字、文本或逻辑值。

实际例子:

=VARA(A1:A10) 返回 A1:A10 中数据的方差,包括文本和逻辑值

在这个例子中,函数返回范围 A1:A10 的数据方差,包括文本和逻辑值。

使用技巧: VARA 函数用于统计分析,尤其是数据集包含非数值类型时。

注意事项:

  • 函数会将文本和逻辑值视为数据的一部分来计算方差。
  • 与 VAR 函数不同,VARA 函数考虑非数值类型。

VARP 函数

介绍: 返回总体的方差,适用于不再支持的 Excel 版本。

语法: VARP(number1, [number2], ...)

参数说明:

  • number1, [number2], ...: 必需。 用于计算方差的数字或包含数字的单元格引用。

实际例子:

=VARP(A1:A10) 返回 A1:A10 中数据的总体方差

在这个例子中,函数返回范围 A1:A10 的数据总体方差。

使用技巧: VARP 函数用于统计分析,帮助了解总体数据的离散程度。

注意事项:

  • 适用于总体方差计算。
  • 如果数据表示的是样本,请使用 VAR.S 函数。
  • VARP 函数在新的 Excel 版本中被 VAR.P 函数替代。

VARPA 函数

介绍: 返回包括文本和逻辑值在内的总体方差。

语法: VARPA(value1, [value2], ...)

参数说明:

  • value1, [value2], ...: 必需。 用于计算方差的值或单元格引用,可以包含数字、文本或逻辑值。

实际例子:

=VARPA(A1:A10) 返回 A1:A10 中数据的总体方差,包括文本和逻辑值

在这个例子中,函数返回范围 A1:A10 的数据总体方差,包括文本和逻辑值。

使用技巧: VARPA 函数用于统计分析,尤其是数据集包含非数值类型时。

注意事项:

  • 函数会将文本和逻辑值视为数据的一部分来计算方差。
  • 与 VARP 函数不同,VARPA 函数考虑非数值类型。

VDB 函数

介绍: 使用可变余额递减法,返回某个期间内的资产折旧值。

语法: VDB(cost, salvage, life, start_period, end_period, [factor], [no_switch])

参数说明:

  • cost: 必需。 资产的初始成本。
  • salvage: 必需。 资产的残值。
  • life: 必需。 资产的使用年限。
  • start_period: 必需。 要计算折旧的开始期间。
  • end_period: 必需。 要计算折旧的结束期间。
  • [factor]: 可选。 递减的倍率。默认值为 2。
  • [no_switch]: 可选。 布尔值,指定是否切换到直线折旧。默认值为 FALSE。

实际例子:

=VDB(10000, 2000, 5, 1, 2, 2) 返回 3200

在这个例子中,函数计算初始成本为 10000、残值为 2000、使用年限为 5 年的资产在第 1 到第 2 年的折旧值。

使用技巧: VDB 函数适用于需要精确计算各个期间内资产折旧的情况,尤其是在使用递减法的情况下。

注意事项:

  • 确保参数值合理且符合资产折旧计算的逻辑。
  • 可以通过调整 factor 参数来改变折旧的速度。

VLOOKUP 函数

介绍: 在表格或区域的第一列中查找值,并返回该值所在行中指定列的值。

语法: VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

参数说明:

  • lookup_value: 必需。 要查找的值。
  • table_array: 必需。 包含要查找数据的表格或区域。
  • col_index_num: 必需。 要返回值的列索引。
  • [range_lookup]: 可选。 布尔值,指定查找精确匹配或近似匹配。TRUE 为近似匹配,FALSE 为精确匹配。默认值为 TRUE。

实际例子:

=VLOOKUP("苹果", A1:B10, 2, FALSE) 返回 价格

在这个例子中,函数在 A1:B10 区域中查找 "苹果" 并返回对应价格。

使用技巧: VLOOKUP 函数适用于查找和引用表格中的数据,常用于数据查询和匹配。

注意事项:

  • VLOOKUP 仅查找第一列中的值,且默认从上到下查找。
  • 确保 col_index_num 合理且在表格的列数范围内。

VSTACK 函数

介绍: 将多个数组或范围按列堆叠。

语法: VSTACK(array1, [array2], ...)

参数说明:

  • array1, [array2], ...: 必需。 要堆叠的一个或多个数组或范围。

实际例子:

=VSTACK(A1:A3, B1:B3) 返回 A1:A3 和 B1:B3 的列堆叠结果

在这个例子中,函数将 A1:A3 和 B1:B3 的内容按列堆叠。

使用技巧: VSTACK 函数用于合并数据,适用于需要按列排列多个数据集的情况。

注意事项:

  • 如果数组大小不同,VSTACK 函数会自动填充空白以对齐数组。
  • 确保每个数组或范围格式一致,以便更好的数据展示。

WEBSERVICE 函数

介绍: 从指定的 URL 返回数据,通常用于调用网络服务或 API。

语法: WEBSERVICE(url)

参数说明:

  • url: 必需。 要从中获取数据的 URL。

实际例子:

=WEBSERVICE("http://api.weather.com/data") 返回 天气数据

在这个例子中,函数从指定的天气服务 API 获取数据。

使用技巧: WEBSERVICE 函数可用于从在线服务获取实时数据,适用于需要动态更新数据的情况。

注意事项:

  • 确保 URL 有效且可以访问。
  • 可能需要使用辅助函数解析返回的数据,如 FILTERXML。

WEEKDAY 函数

介绍: 返回给定日期对应的星期几,以数字形式表示。

语法: WEEKDAY(serial_number, [return_type])

参数说明:

  • serial_number: 必需。 要查找的日期。
  • [return_type]: 可选。 返回星期几的数字类型。1 表示星期日为 1,2 表示星期一为 1,3 表示星期一为 0。

实际例子:

=WEEKDAY("2024-01-01") 返回 2

在这个例子中,函数返回 2024 年 1 月 1 日对应的星期一。

使用技巧: WEEKDAY 函数可用于日期计算和日历操作,如确定一个日期是周几。

注意事项:

  • 确保日期格式正确,以便函数正常计算。
  • 不同的 return_type 可以返回不同的结果,选择合适的类型。

WEEKNUM 函数

介绍: 返回给定日期对应的周数。

语法: WEEKNUM(serial_number, [return_type])

参数说明:

  • serial_number: 必需。 要查找的日期。
  • [return_type]: 可选。 返回周数的类型。1 表示以星期日为一周的开始,2 表示以星期一为一周的开始。

实际例子:

=WEEKNUM("2024-01-01") 返回 1

在这个例子中,函数返回 2024 年 1 月 1 日所在的第一周。

使用技巧: WEEKNUM 函数用于时间管理和日历应用中,确定某日期在一年中的周数。

注意事项:

  • 确保日期格式正确,以便函数正常计算。
  • 根据不同需求选择合适的 return_type 类型。

WEIBULL 函数

介绍: 返回韦伯分布的概率密度函数或累积分布函数值。

语法: WEIBULL(x, alpha, beta, cumulative)

参数说明:

  • x: 必需。 要计算函数的值。
  • alpha: 必需。 分布的尺度参数。
  • beta: 必需。 分布的形状参数。
  • cumulative: 必需。 布尔值,决定返回的是累积分布函数值 (TRUE) 还是概率密度函数值 (FALSE)。

实际例子:

=WEIBULL(1, 1, 1, TRUE) 返回 0.6321

在这个例子中,函数计算 x=1 时的韦伯分布累积分布函数值。

使用技巧: WEIBULL 函数用于可靠性分析、寿命测试等统计应用中。

注意事项:

  • 确保 alpha 和 beta 参数大于 0。
  • 正确设置 cumulative 参数,以获得所需的分布值。

WEIBULL.DIST 函数

介绍: 返回韦伯分布的概率密度函数或累积分布函数值。此函数用于统计和工程中的可靠性分析。

语法: WEIBULL.DIST(x, alpha, beta, cumulative)

参数说明:

  • x: 必需。 要计算函数的值的数字。
  • alpha: 必需。 分布的尺度参数,大于 0。
  • beta: 必需。 分布的形状参数,大于 0。
  • cumulative: 必需。 布尔值,TRUE 返回累积分布函数值,FALSE 返回概率密度函数值。

实际例子:

=WEIBULL.DIST(1, 1.5, 1, TRUE) 返回 0.7769

在这个例子中,函数计算 x=1 时的韦伯分布累积分布函数值,alpha 为 1.5,beta 为 1。

使用技巧: WEIBULL.DIST 函数用于计算可靠性和故障时间分析中的概率分布。

注意事项:

  • alpha 和 beta 必须大于 0,否则会返回错误。
  • cumulative 参数决定返回的分布类型。

WORKDAY 函数

介绍: 返回指定开始日期后或前的工作日日期,不包括周末和指定的节假日。

语法: WORKDAY(start_date, days, [holidays])

参数说明:

  • start_date: 必需。 起始日期。
  • days: 必需。 要移动的工作日数,可以为正数(未来)或负数(过去)。
  • [holidays]: 可选。 一个日期范围,表示需要排除的节假日。

实际例子:

=WORKDAY("2024-01-01", 10) 返回 2024-01-15

在这个例子中,函数计算从 2024 年 1 月 1 日起的第 10 个工作日。

使用技巧: WORKDAY 函数可用于项目管理和日程安排,以计算截止日期或开始日期。

注意事项:

  • 如果 start_date 为无效日期格式,函数会返回错误。
  • 确保 holidays 参数中的日期格式正确且实际需要排除。

WORKDAY.INTL 函数

介绍: 返回指定开始日期后或前的工作日日期,并允许指定哪些天为周末和排除的节假日。

语法: WORKDAY.INTL(start_date, days, [weekend], [holidays])

参数说明:

  • start_date: 必需。 起始日期。
  • days: 必需。 要移动的工作日数。
  • [weekend]: 可选。 周末的表示。可以是一个数字或字符串,定义哪些天为周末。
  • [holidays]: 可选。 一个日期范围,表示需要排除的节假日。

实际例子:

=WORKDAY.INTL("2024-01-01", 10, 1) 返回 2024-01-15

在这个例子中,函数计算从 2024 年 1 月 1 日起的第 10 个工作日,周末为周六和周日。

使用技巧: WORKDAY.INTL 函数提供了更大的灵活性,可以根据不同的工作时间表和节假日计算工作日。

注意事项:

  • weekend 参数应准确指定,以避免错误计算。
  • 如果提供了 holidays 参数,请确保日期格式正确。

WRAPCOLS 函数

介绍: 将一列数据包装为指定的列数。

语法: WRAPCOLS(range, wrap_count, [pad_with])

参数说明:

  • range: 必需。 要包装的数据范围。
  • wrap_count: 必需。 每行显示的列数。
  • [pad_with]: 可选。 用于填充空白的值。

实际例子:

=WRAPCOLS(A1:A6, 2) 将 A1:A6 的数据包装为 2 列。

在这个例子中,函数将一列数据重新排列为 2 列。

使用技巧: WRAPCOLS 函数用于将数据转换为多列格式,便于查看和分析。

注意事项:

  • 如果 range 的元素个数不能整除 wrap_count,pad_with 参数会自动填充剩余空间。
  • 确保数据的顺序在转换后依然适用。

WRAPROWS 函数

介绍: 将一行数据包装为指定的行数。

语法: WRAPROWS(range, wrap_count, [pad_with])

参数说明:

  • range: 必需。 要包装的数据范围。
  • wrap_count: 必需。 每列显示的行数。
  • [pad_with]: 可选。 用于填充空白的值。

实际例子:

=WRAPROWS(A1:F1, 3) 将 A1:F1 的数据包装为 3 行。

在这个例子中,函数将一行数据重新排列为 3 行。

使用技巧: WRAPROWS 函数用于将数据转换为多行格式,便于查看和分析。

注意事项:

  • 如果 range 的元素个数不能整除 wrap_count,pad_with 参数会自动填充剩余空间。
  • 确保数据的顺序在转换后依然适用。

XIRR 函数

介绍: 计算一系列现金流的内部收益率(IRR),这些现金流不必是定期发生的。

语法: XIRR(values, dates, [guess])

参数说明:

  • values: 必需。 现金流的数组或单元格范围。正值表示流入现金,负值表示流出现金。
  • dates: 必需。 对应于现金流的日期数组或单元格范围。
  • [guess]: 可选。 估算的内部收益率值,默认值为 0.1(10%)。

实际例子:

=XIRR({-10000, 2750, 4250, 3250, 2750}, {"2024-01-01", "2024-03-01", "2024-06-01", "2024-09-01", "2024-12-01"}) 返回 0.0794(7.94%)

在这个例子中,函数计算指定现金流和日期的内部收益率。

使用技巧: XIRR 函数适用于投资和财务管理中的非定期现金流分析。

注意事项:

  • 现金流数据应包括至少一个正值和一个负值。
  • 日期必须按照时间顺序排列,且应为有效日期格式。

XLOOKUP 函数

介绍: 在一个范围或数组中查找值,并返回对应的另一范围或数组中的值。

语法: XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

参数说明:

  • lookup_value: 必需。 要查找的值。
  • lookup_array: 必需。 要查找的范围或数组。
  • return_array: 必需。 查找到的值的返回范围或数组。
  • [if_not_found]: 可选。 如果未找到结果,返回的值。
  • [match_mode]: 可选。 0 - 精确匹配(默认);-1 - 小于或等于;1 - 大于或等于;2 - 通配符匹配。
  • [search_mode]: 可选。 1 - 从首到尾(默认);-1 - 从尾到首;2 - 二分查找升序;-2 - 二分查找降序。

实际例子:

=XLOOKUP("Banana", A1:A10, B1:B10, "Not found")

在这个例子中,函数查找 "Banana" 在范围 A1:A10 中的位置,并返回 B1:B10 中对应位置的值。如果未找到,返回 "Not found"。

使用技巧: XLOOKUP 函数可以替代传统的 VLOOKUP 和 HLOOKUP 函数,提供更灵活的查找功能。

注意事项:

  • 查找范围和返回范围的大小应一致,否则会返回错误。
  • 可以使用通配符 ? 和 * 进行模糊匹配。

XMATCH 函数

介绍: 返回指定项在数组或范围中的相对位置,并支持多种匹配模式和搜索方向。

语法: XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])

参数说明:

  • lookup_value: 必需。 要查找的值。
  • lookup_array: 必需。 要查找的范围或数组。
  • [match_mode]: 可选。 0 - 精确匹配(默认);-1 - 小于或等于;1 - 大于或等于;2 - 通配符匹配。
  • [search_mode]: 可选。 1 - 从首到尾(默认);-1 - 从尾到首;2 - 二分查找升序;-2 - 二分查找降序。

实际例子:

=XMATCH("Apple", A1:A10, 0, 1) 返回 3

在这个例子中,函数查找 "Apple" 在范围 A1:A10 中的位置,并返回其相对位置。

使用技巧: XMATCH 函数适用于需要更多控制的查找操作,可以替代 MATCH 函数。

注意事项:

  • 可以使用通配符 ? 和 * 进行模糊匹配。
  • 查找模式和搜索模式参数提供了对查找行为的更大灵活性。

XNPV 函数

介绍: 计算一系列现金流的净现值(NPV),这些现金流不必是定期发生的。

语法: XNPV(rate, values, dates)

参数说明:

  • rate: 必需。 折现率。
  • values: 必需。 现金流的数组或单元格范围。正值表示流入现金,负值表示流出现金。
  • dates: 必需。 对应于现金流的日期数组或单元格范围。

实际例子:

=XNPV(0.1, {-10000, 2750, 4250, 3250, 2750}, {"2024-01-01", "2024-03-01", "2024-06-01", "2024-09-01", "2024-12-01"}) 返回 547.17

在这个例子中,函数计算指定现金流和日期的净现值,使用 10% 的折现率。

使用技巧: XNPV 函数适用于投资和财务管理中的非定期现金流分析。

注意事项:

  • 现金流数据应包括至少一个正值和一个负值。
  • 日期必须按照时间顺序排列,且应为有效日期格式。

XOR 函数

介绍: 返回逻辑异或(XOR)运算的结果,如果所有参数中有奇数个参数为 TRUE,则返回 TRUE;否则返回 FALSE。

语法: XOR(logical1, [logical2], ...)

参数说明:

  • logical1: 必需。 首个逻辑表达式。
  • [logical2], ...: 可选。 其他逻辑表达式。

实际例子:

=XOR(TRUE, FALSE, TRUE) 返回 FALSE

在这个例子中,有两个 TRUE 参数,返回 FALSE。

使用技巧: XOR 函数适用于需要判断奇数个条件为真的场景。

注意事项:

  • 如果所有参数都为 FALSE,则返回 FALSE。
  • 如果有一个或多个参数为 TRUE,但总数为偶数,则返回 FALSE。

YEAR 函数

介绍: 从给定的日期中返回年份。

语法: YEAR(serial_number)

参数说明:

  • serial_number: 必需。 要提取年份的日期。

实际例子:

=YEAR("2024-01-01") 返回 2024

在这个例子中,函数从给定日期中提取出年份 2024。

使用技巧: YEAR 函数适用于需要从完整日期中提取年份的情境,如财务分析和数据整理。

注意事项:

  • 日期应为有效的日期格式,否则可能会返回错误。
  • 适用于各种日期格式,如文本日期、日期序列号等。

YEARFRAC 函数

介绍: 计算两个日期之间的年分数,通常用于计算投资或贷款的年利息。

语法: YEARFRAC(start_date, end_date, [basis])

参数说明:

  • start_date: 必需。 起始日期。
  • end_date: 必需。 结束日期。
  • [basis]: 可选。 日计数基准。默认为 0。
    • 0 - 美国 (NASD) 30/360
    • 1 - 实际/实际
    • 2 - 实际/360
    • 3 - 实际/365
    • 4 - 欧洲 30/360

实际例子:

=YEARFRAC("2024-01-01", "2024-12-31", 1) 返回 1

在这个例子中,函数计算给定日期范围内的完整年分数。

使用技巧: YEARFRAC 函数适用于计算部分年份的年利率或其他时间相关的财务分析。

注意事项:

  • 日期应为有效的日期格式,否则可能会返回错误。
  • 选择合适的日计数基准可以提高计算的精确性。

YIELD 函数

介绍: 返回有价证券的年收益率,这些有价证券定期支付利息。

语法: YIELD(settlement, maturity, rate, pr, redemption, frequency, [basis])

参数说明:

  • settlement: 必需。 有价证券的结算日期。
  • maturity: 必需。 有价证券的到期日期。
  • rate: 必需。 有价证券的年票面利率。
  • pr: 必需。 有价证券的现价。
  • redemption: 必需。 到期时的赎回价值。
  • frequency: 必需。 年付款次数:
    • 1 - 每年一次
    • 2 - 每半年一次
    • 4 - 每季度一次
  • [basis]: 可选。 日计数基准。默认为 0。
    • 0 - 美国 (NASD) 30/360
    • 1 - 实际/实际
    • 2 - 实际/360
    • 3 - 实际/365
    • 4 - 欧洲 30/360

实际例子:

=YIELD("2024-01-01", "2029-01-01", 0.05, 95, 100, 2, 0) 返回 0.0547(5.47%)

在这个例子中,函数计算给定证券的年收益率。

使用技巧: YIELD 函数适用于投资和财务管理中的收益率分析,特别是固定收益证券。

注意事项:

  • 日期应为有效的日期格式,否则可能会返回错误。
  • 选择合适的日计数基准可以提高计算的精确性。

YIELDDISC 函数

介绍: 返回折价发行的有价证券的年收益率。

语法: YIELDDISC(settlement, maturity, pr, redemption, [basis])

参数说明:

  • settlement: 必需。 有价证券的结算日期。
  • maturity: 必需。 有价证券的到期日期。
  • pr: 必需。 有价证券的现价。
  • redemption: 必需。 到期时的赎回价值。
  • [basis]: 可选。 日计数基准。默认为 0。
    • 0 - 美国 (NASD) 30/360
    • 1 - 实际/实际
    • 2 - 实际/360
    • 3 - 实际/365
    • 4 - 欧洲 30/360

实际例子:

=YIELDDISC("2024-01-01", "2025-01-01", 95, 100, 0) 返回 0.0526(5.26%)

在这个例子中,函数计算给定折价发行证券的年收益率。

使用技巧: YIELDDISC 函数适用于分析折价发行的短期证券的收益率。

注意事项:

  • 日期应为有效的日期格式,否则可能会返回错误。
  • 选择合适的日计数基准可以提高计算的精确性。

YIELDMAT 函数

介绍: 返回在到期日支付利息的有价证券的年收益率。

语法: YIELDMAT(settlement, maturity, issue, rate, pr, [basis])

参数说明:

  • settlement: 必需。 有价证券的结算日期。
  • maturity: 必需。 有价证券的到期日期。
  • issue: 必需。 有价证券的发行日期。
  • rate: 必需。 有价证券的年票面利率。
  • pr: 必需。 有价证券的现价。
  • [basis]: 可选。 日计数基准。默认为 0。
    • 0 - 美国 (NASD) 30/360
    • 1 - 实际/实际
    • 2 - 实际/360
    • 3 - 实际/365
    • 4 - 欧洲 30/360

实际例子:

=YIELDMAT("2024-01-01", "2025-01-01", "2023-01-01", 0.05, 100, 0) 返回 0.0519(5.19%)

在这个例子中,函数计算在到期日支付利息的证券的年收益率。

使用技巧: YIELDMAT 函数适用于分析到期日支付利息的证券的收益率,如债券。

注意事项:

  • 日期应为有效的日期格式,否则可能会返回错误。
  • 选择合适的日计数基准可以提高计算的精确性。

Z.TEST 函数

介绍: 返回一个单尾概率值,用于检测均值为指定值的假设。

语法: Z.TEST(array, x, [sigma])

参数说明:

  • array: 必需。 用于检验的样本数据数组或范围。
  • x: 必需。 用于检验的值。
  • [sigma]: 可选。 总体的标准偏差。如果省略,则使用样本标准偏差。

实际例子:

=Z.TEST(A1:A10, 5) 返回 0.0402

在这个例子中,函数使用样本 A1:A10 和检验值 5 来计算 Z 测试的单尾概率。

使用技巧: Z.TEST 函数适用于单尾假设检验,以判断样本均值与总体均值的显著性差异。

注意事项:

  • 样本应为正态分布。
  • 适用于大样本或已知总体标准偏差的情况。

ZTEST 函数

介绍: 返回一个单尾概率值,用于检测均值为指定值的假设。这个函数是 Z.TEST 的兼容性函数。

语法: ZTEST(array, x, [sigma])

参数说明:

  • array: 必需。 用于检验的样本数据数组或范围。
  • x: 必需。 用于检验的值。
  • [sigma]: 可选。 总体的标准偏差。如果省略,则使用样本标准偏差。

实际例子:

=ZTEST(A1:A10, 5) 返回 0.0402

在这个例子中,函数使用样本 A1:A10 和检验值 5 来计算 Z 测试的单尾概率。

使用技巧: ZTEST 函数适用于单尾假设检验,以判断样本均值与总体均值的显著性差异。

注意事项:

  • 样本应为正态分布。
  • 适用于大样本或已知总体标准偏差的情况。