> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 公式函数大全

> TODO: description

# **逻辑函数**

| 函数名称      | 函数功能                                                          | 函数示例                                                 | 说明                                                                                                                                                         |
| --------- | ------------------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `AND`     | 当提供的所有参数均为逻辑 true 时返回 true；如果提供的参数中任何一个为逻辑 false，则返回 false。   | AND(\\\[逻辑表达式1], \\\[逻辑表达式2])                        | 逻辑表达式1：一个表达式或对包含表达式的单元格的引用，该表达式代表某种逻辑值（即 TRUE 或 FALSE）或者可以强制转换为逻辑值。  逻辑表达式2：更多表示逻辑值的表达式。                                                                   |
| `FALSE`   | 返回逻辑值 FALSE。                                                  | FALSE()                                              |                                                                                                                                                            |
| `IF`      | 当逻辑表达式的值为 TRUE 时返回一个值，而当其为 FALSE 时返回另一个值。                     | IF(\\\[逻辑表达式], \\\[返回值1], \\\[返回值2])                 | 逻辑表达式：一个表达式或对包含表达式的单元格的引用，该表达式代表某种逻辑值，即 TRUE 或 FALSE。  返回值1:为 TRUE 时的返回值当“逻辑表达式”为 TRUE 时的返回值。  返回值2:为FALSE 时的返回值当“逻辑表达式”为 FALSE 时的返回值。                     |
| `IFERROR` | 如果第一个参数不是错误值，就返回第一个参数；否则，当第二个参数存在时返回第二个参数，不存在则返回空白值。          | IFERROR(\\\[值], \\\[错误情况的返回值])                       | 值：在“值”本身不为错误值的情况下要返回的值。  错误情况的返回值：在“值”为错误值情况下的函数返回值。                                                                                                       |
| `IFS`     | 评估多个条件，并返回与第一个值为 true 的条件所对应的值。                               | IFS(\\\[条件1], \\\[值1], \\\[条件2], \\\[值2])            | 条件1：要评估的第一个条件，可以是布尔值、数值、数组或指向这些值的引用。  值1：“条件1”为“TRUE”的情况下返回的值。  条件2：之前的条件为“FALSE”的情况下，要评估的其他条件。  值2：相应条件为“TRUE”的情况下返回的其他值。                                 |
| `NOT`     | 返回某个逻辑值的相反值 - “NOT(TRUE)”将返回 FALSE；“NOT(FALSE)”将返回 TRUE。      | NOT(\\\[逻辑表达式])                                      | 逻辑表达式：一个表达式或对含有表达式的单元格的引用，该表达式表示某个逻辑值。                                                                                                                     |
| `OR`      | 只要提供的参数中任何一个为逻辑真就返回 true，如果提供的所有参数均为逻辑假则返回 false。             | OR(\\\[逻辑表达式1], \\\[逻辑表达式2])                         | 逻辑表达式1：一个表达式或对包含表达式的单元格的引用，该表达式代表某种逻辑值（即 TRUE 或 FALSE）或者可以强制转换为逻辑值。  逻辑表达式2：更多计算结果为逻辑值的表达式。                                                                |
| `SWITCH`  | 根据案例列表测试表达式，并返回第一个匹配案例的对应值；没有相符结果时，返回默认值（可选）。                 | SWITCH(\[表达式], \[案例1], \[值1], \[案例2\_或\_ 默认], \[值2]) | 表达式：要检查的值。  案例1：检查是否与“表达式”匹配的第一种情况。  值1：“案例1”与“表达式”匹配后返回的对应值。  案例2\_或\_ 默认：之前情况未与“表达式”匹配后要尝试的其他情况，或者在没有与“表达式”匹配的情况后返回的默认值（可选）。  值2：相应情况与“表达式”匹配的情况下返回的其他值。 |
| `TRUE`    | 返回逻辑值 TRUE。                                                   | TRUE()                                               |                                                                                                                                                            |
| `XOR`     | 当提供的参数个数为奇数在逻辑上为 true 时返回 true；如果参数个数为偶数在逻辑上为 true，则返回 false。 | XOR(\\\[逻辑表达式1], \\\[逻辑表达式2])                        | 逻辑表达式1：一个表达式或对包含表达式的单元格的引用，该表达式代表某种逻辑值（即 TRUE 或 FALSE）或者可以强制转换为逻辑值。  逻辑表达式2：更多表示逻辑值的表达式。                                                                   |

# **信息**

| 函数名称         | 函数功能                                | 函数示例                | 说明                            |
| ------------ | ----------------------------------- | ------------------- | ----------------------------- |
| `ERROR.TYPE` | 返回与其他单元格中的错误值相对应的数字。                | ERROR.TYPE(\\\[引用]) | 引用：用于查找错误号的单元格，虽然您也可以直接提供错误值。 |
| `ISBLANK`    | 检查所引用的单元格是否为空                       | ISBLANK(\\\[值])     | 值：针对要检查其是否为空的单元格的引用。          |
| `ISERR`      | 检查某个值是否为#NA之外的错误类型的值                | ISERR(\\\[值])       | 值：要验证其是否为#NA以外的错误类型的值         |
| `ISERROR`    | 检查某个值是否为错误值                         | ISERROR(\\\[值])     | 值：要验证其是否为错误类型的值               |
| `ISEVEN`     | 检查某个值是否为偶数                          | ISERROR(\\\[值])     | 值：要验证其是否为偶数的值                 |
| `ISLOGICAL`  | 检查某个值是TRUE还是FALSE                   | ISLOGICAL(\\\[值])   | 值：要验证其是为TRUE还是FALSE的值         |
| `ISNA`       | 检查某个值是否为错误值#N/A                     | ISNA(\\\[值])        | 值：要与错误值 #N/A 进行比较的值。          |
| `ISNONTEXT`  | 检查某个值是否为非文本                         | ISNONTEXT(\\\[值])   | 值：要检查的值                       |
| `ISNUMBER`   | 检查某个值是否为数字                          | ISNUMBER(\\\[值])    | 值：要验证其是否为数字的值。                |
| `ISODD`      | 检查所提供的数值是否为奇数                       | ISODD(\\\[数值])      | 数值：要验证其是否为奇数的数值               |
| `ISTEXT`     | 检查某个值是否为文本                          | ISTEXT(\\\[值])      | 要验证其是否为文本的值                   |
| `N`          | 返回以数字形式提供的参数，如果值为文本则会转换为0，错误值则按原样发挥 | N(\\\[值])           | 值：要转换为数字的参数                   |
| `NA`         | 返回“无有效值”错误，即“#NA”                   | NA()                |                               |
| `URL`        | 返回所请求的指定单元格的链接                      | URL(\\\[引用])        | 值：对单元格的引用                     |

# **日期与时间**

| 函数名称               | 函数功能                                                                     | 函数示例                                                      | 说明                                                                                                                                                                                                                                                                  |
| ------------------ | ------------------------------------------------------------------------ | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `DATE `            | 将提供的年、月、日转换为日期。                                                          | DATE(年, 月, 日)                                             | 年：代表年份的数字，可以手动输入或是一个字段 月：代表月份的数字，可以手动输入或是一个字段 日：代表日的数字，可以手动输入或是一个字段                                                                                                                                                                                                 |
| `DATEADD`          | 基于起始时间，增减指定的时间量，可指定时间量的单位。如 "DATEADD("2025-01-01", 2, "周")" 得到2025年1月15日 | DATEADD(\\\[起始时间], \\\[时间量], \\\[时间单位])                   | 起始时间：起始时间，必填，基于此时间进行增减。  时间量：要增减的时间量，必填。  时间单位：第二个参数“时间量”的单位，必填。有效值包括 "ms", "milliseconds", "毫秒", "s", "seconds", "秒", "m", "minutes", "分钟", "h", "hours", "小时", "d", "days", "天", "w", "weeks", "周", "M", "months", "月", "q", "quarters", "季度", "y", "years", "年"。 |
| `DATEDIF `         | 计算两个日期之间的天数、月数或年数。                                                       | DATEDIF(起始日期, 结束日期, 单位)                                   | 起始日期：用于计算的开始日期，可以是日期字段，或格式为日期类型的数字、公式字段等   结束日期：用于计算的结束日期，可以是日期字段或格式为日期类型的数字、公式字段等   单位：时间单位的缩写字符串。例如，Y 代表年、M 代表月、D 代表天                                                                                                                                             |
| `DATEVALUE`        | 将提供的已知格式日期字符串转换为日期值。                                                     | DATEVALUE(\\\[日期字符串])                                     | 日期字符串：表示日期的字符串。                                                                                                                                                                                                                                                     |
| `DAY `             | 以数字格式返回特定日期所在的当月几号。                                                      | DAY(日期值)                                                  | 日期值：要从中提取具体几号的日期。                                                                                                                                                                                                                                                   |
| `DAYS`             | 返回两个日期之间的天数。                                                             | DAYS(结束日期, 起始日期)                                          | 结束日期：用于计算的结束日期，可以是日期字段或格式为日期类型的数字、公式字段等   起始日期：用于计算的开始日期，可以是日期字段或格式为日期类型的数字、公式字段等                                                                                                                                                                                   |
| `DAYS360`          | 按照每年 360 天，返回两个日期之间的差（用于计算利息）。                                           | DAYS360(\\\[起始日期], \\\[结束日期], \\\[方法])                    | 起始日期：计算中要使用的开始日期。必须是以下一种：对包含日期的单元格的引用、返回日期类型的函数或者数字。  结束日期：计算中要使用的结束日期。必须是以下一种：对包含日期的单元格的引用、返回日期类型的函数或者数字。  方法：指示要使用哪种天数计算方法。                                                                                                                                       |
| `EDATE`            | 返回一个日期，它在另一个日期数月之前/之后。                                                   | EDATE(起始日期,月数)                                            | 起始日期：用于计算结果的参照日期。  月数：用于计算的“起始日期”之前（负）或之后（正）的月数。                                                                                                                                                                                                                    |
| `EOMONTH`          | 返回某个月的最后一天，该月份在另一个日期之前或之后的数个月（月数由参数指定）。                                  | EOMONTH(开始日期,月数)                                          | 开始日期：从哪一天开始计算   月数：正值将生成未来  日期：负值将生成过去日期                                                                                                                                                                                                                            |
| `HOUR`             | 以数字格式返回特定时间的小时部分。                                                        | HOUR(时间)                                                  | 时间：用于计算的时间                                                                                                                                                                                                                                                          |
| `ISOWEEKNUM`       | 返回指定日期所在的年内 ISO 周数。                                                      | ISOWEEKNUM(\\\[日期])                                       | 日期：要确定其 ISO 周数的日期。必须是以下一种：对包含日期的单元格的引用、返回日期类型的函数、或数字。                                                                                                                                                                                                               |
| `MINUTE`           | 以数字格式返回特定时间的分钟部分。                                                        | MINUTE(时间)                                                | 时间：用于计算的时间                                                                                                                                                                                                                                                          |
| `MONTH`            | 以数字格式返回特定日期所在的月份。                                                        | MONTH(日期值)                                                | 日期值：要从中提取月份的日期                                                                                                                                                                                                                                                      |
| `NETWORKDAYS`      | 返回所提供的两个日期之间的净工作日天数。                                                     | NETWORKDAYS(起始日期, 结束日期, \\\[节假日])                         | 起始日期：用于计算的开始日期，可以是日期字段或格式为日期类型的数字、公式字段等  结束日期：用于计算的结束日期，可以是日期字段或格式为日期类型的数字、公式字段等  节假日：默认为双休日，也可加上列入该参数的日期范围或日期字段                                                                                                                                                    |
| `NETWORKDAYS.INTL` | 返回给定的两个日期之间的净工作日天数（排除指定的周末和节假日）。                                         | NETWORKDAYS.INTL(\\\[起始日期], \\\[结束日期], \\\[周末], \\\[节假日]) | 起始日期：用于计算净工作日天数的时间段开始日期。  结束日期：用于计算净工作日天数的时间段结束日期。  周末：用于表示哪些天为周末的数字或字符串。  节假日：范围或数组常量，其中包含算作节假日的日期。                                                                                                                                                                |
| `NOW`              | 以日期值格式返回当前日期和时间。                                                         | NOW()                                                     | /                                                                                                                                                                                                                                                                   |
| `SECOND`           | 以数字格式返回特定时间的秒钟部分。                                                        | SECOND(时间)                                                | 时间：用于计算的时间                                                                                                                                                                                                                                                          |
| `TODAY`            | 以日期值格式返回当前日期。                                                            | TODAY()                                                   | /                                                                                                                                                                                                                                                                   |
| `WEEKDAY`          | 返回一个数字，对应于提供的日期所在的星期几。                                                   | WEEKDAY(日期值, \\\[类型])                                     | 日期值：需要返回星期的目标日期，可以是日期字段或格式为日期类型的数字、公式字段等 类型：表示一周的第 1 天从星期几开始，若为 1 则该周的第 1 天从星期天开始，若为 2 则从星期一开始，默认为 1                                                                                                                                                                |
| `WEEKNUM`          | 返回一个数字，表示给定日期处于当年的第几周。                                                   | WEEKNUM(日期, \\\[类型])                                      | 日期：需要返回所在周序号的目标日期，可以是日期字段或格式为日期类型的数字、公式字段等  类型：表示一周的第 1 天从星期几开始，若为 1 则该周的第 1 天从星期天开始，若为 2 则从星期一开始，默认为 1                                                                                                                                                             |
| `WORKDAY`          | 指定工作日天数，计算结束日期。                                                          | WORKDAY(起始日期, 天数, \\\[节假日])                               | 起始日期：要计算的开始日期，可以是格式为日期类型的函数或数字字段等 天数：从起始日期开始需要的工作天数 节假日：默认双休日，加上列入该参数的范围或数组常量                                                                                                                                                                                       |
| `WORKDAY.INTL`     | 计算指定工作日天数之后的日期（排除指定的周末和节假日）。                                             | WORKDAY.INTL(\\\[起始日期], \\\[天数], \\\[周末], \\\[节假日])       | 起始日期：计算的开始日期。  天数：从“起始日期”起往“以后”方向统计的工作日天数。如果为负，则表示往“以前”方向计数。  周末：用于表示哪些天为周末的数字或字符串。  节假日：范围或数组常量，其中包含算作节假日的日期。                                                                                                                                                      |
| `YEAR`             | 返回给定日期所指定的年份。                                                            | YEAR(日期值)                                                 | 日期值：需要从中提取年份的日期                                                                                                                                                                                                                                                     |
| `YEARFRAC`         | 使用指定的天数计算方式进行计算，返回介于两个日期之间的年数（包括小数部分的）。                                  | YEARFRAC(\\\[起始日期], \\\[结束日期], \\\[天数计算方法])               | 起始日期：计算中要使用的开始日期。必须是以下一种：对包含日期的单元格的引用、返回日期类型的函数或者数字。  结束日期：计算中要使用的结束日期。必须是以下一种：对包含日期的单元格的引用、返回日期类型的函数或者数字。  天数计算方法：指示要使用哪种天数计算方法。                                                                                                                                   |

# **文本**

| 函数名称          | 函数功能                                    | 函数示例                                                         | 说明                                                                                                                                             |
| ------------- | --------------------------------------- | ------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| `CHAR`        | 返回数字代码所对应的 Unicode 字符                   | CHAR(数字)                                                     | 数字：需要转换为 Unicode 的目标数字                                                                                                                         |
| `CLEAN`       | 返回删除不可打印的 ASCII 字符之后的文本。                | CLEAN(\\\[文本])                                               | 文本：要删除其中不可打印字符的文本。                                                                                                                             |
| `CODE`        | 返回所提供的字符串中首字符的 Unicode 映射值。             | CODE(\\\[字符串])                                               | 字符串：要返回其首字符的 Unicode 映射值的字符串。                                                                                                                  |
| `CONCAT`      | 返回两个值的串联。相当于“&”运算符。                     | CONCAT(\\\[值1], \\\[值2])                                     | 值1：“值2”的值将附于其后的值。  值2：要附于“值1”之后的值                                                                                                              |
| `CONCATENATE` | 将多个字符串串联                                | CONCATENATE(字符串1, \\\[字符串2, ...])                            | 字符串 1：初始字符串 字符串 2：要串联的其他字符串                                                                                                                    |
| `EXACT`       | 比较两个字符串是否相同。                            | EXACT(\\\[字符串1], \\\[字符串2])                                  | 字符串1：要比较的第一个字符串。  字符串2：要比较的第二个字符串                                                                                                              |
| `FIND`        | 从指定位置开始查找特定的值，并返回其第一次出现的位置；若该值不存在，返回 -1 | FIND(查找的值, 查找范围, \\\[起始位置])                                  | 查找的值：要查找的值，区分大小写 查找范围：要查找的范围，是一个值、一组数据或数据表中某个字段 起始位置：开始查找的位置，默认从 1 开始                                                                          |
| `FINDB`       | 返回某个字符串在文本中首次出现的位置（每个双字节字符占两个位置）。       | FINDB(\\\[搜索对象], \\\[要搜索的文本], \\\[开始位置])                     | 搜索对象：要在“要搜索的文本”中查找的字符串。  要搜索的文本：要在其中搜索“搜索对象”的首次出现的文本。  开始位置：要在“要搜索的文本”中开始搜索的字符位置。                                                              |
| `FIXED`       | 以固定的小数位数设置数字的格式。                        | FIXED(\\\[数字], \\\[小数位数], \\\[禁用分隔符])                        | 数字：要设置格式的数字。  小数位数：结果中要显示的小数位数。  禁用分隔符：是否禁用某些语言区域中所用的千位分隔符（例如，将1,000表示为1000）。如果此值为0或未提供，将使用千位分隔符，否则不使用。                                        |
| `LEFT`        | 返回从指定字符串开头提取的子串                         | LEFT(字符串, \\\[字符数])                                          | 字符串：要返回其左侧部分的字符串 字符数：要从“字符串”左侧返回的字符数                                                                                                           |
| `LEFTB`       | 返回从指定字符串开头提取的子串。                        | LEFTB(\[string], \[number\_of\_ bytes])                      | string：要返回其左侧部分的字符串。  number\_of\_ bytes：要从“string”左侧返回的字节数。                                                                                   |
| `LEN`         | 返回指定的字符串的长度                             | LEN(文本)                                                      | 文本：要返回其长度的字符串                                                                                                                                  |
| `LENB`        | 返回给定字符串的长度（以字节为单位）。                     | LENB(\\\[text])                                              | text：要返回其长度的字符串。                                                                                                                               |
| `LOWER`       | 将指定字符串中的字母转换为小写                         | LOWER(文本)                                                    | 文本：要转换为小写的字符串                                                                                                                                  |
| `MID`         | 返回字符串中从指定位置开始的特定数目的字符                   | MID(字符串, 开始位置, 提取长度)                                         | 字符串：从中提取字符的字符串 开始位置：从字符串中开始提取的位置，第一个字符的索引为 1 提取长度：需要提取的字符的长度                                                                                   |
| `MIDB`        | 返回指定字符串中的子串。                            | MIDB(\[string], \[starting\_at], \[extract\_ length\_bytes]) | string：要从中选取子串的字符串。starting\_at：要从“string”左侧开始提取的位置索引。“string”中第一个字符的索引为1。extract\_ length\_bytes：要提取的子串长度（以字节为单位）。                            |
| `PROPER`      | 将指定字符串中每个单词的首字母转为大写。                    | PROPER(\\\[要转换的文本])                                          | 要转换的文本：要转换的文本，其中每个单词的首字母都将转为大写，所有其他字母则转为小写。                                                                                                    |
| `REGEXTEST`   | 检查提供的文本的任何部分是否与正则表达式匹配                  | REGEXTEST(\\\[文本], \\\[正则表达式], \\\[大小写敏感])                   | 文本：要检查是否符合正则表达式的文本。  正则表达式：正则表达式。  大小写敏感：确定匹配项是否区分大小写。 默认情况下，匹配项区分大小写。                                                                         |
| `REPLACE`     | 将文本字符串的一部分替换为其他文本字符串                    | REPLACE(文本, 位置, 长度, 新文本)                                     | 文本：其中一部分将被替换的文本 位置：替换的开始位置（起始索引编号为 1） 长度：文本中要替换的字符数 新文本：要插入到原有文本中的文本                                                                           |
| `REPLACEB`    | 根据特定字节数，将文本字符串的一部分替换为其他文本字符串。           | REPLACEB(\\\[文本], \\\[位置], \\\[字节数], \\\[新文本])               | 文本：其中一部分将被替换的文本。  位置：替换的开始位置（起始索引编号为1）。  长度：文本中要替换的字符数。  新文本：要插入到原有文本中的文本。                                                                     |
| `REPT`        | 返回指定文本的多次重复。                            | REPT(\\\[要重复的文本], \\\[重复次数])                                 | 要重复的文本：要重复的字符或字符串。  重复次数：“要重复的文本”要在返回值中出现的次数。                                                                                                  |
| `RIGHT`       | 返回从指定字符串尾部提取的子串                         | RIGHT(字符串, \\\[字符数])                                         | 字符串：要返回其右侧部分的字符串 字符数：要从“字符串”右侧返回的字符数                                                                                                           |
| `RIGHTB`      | 返回从指定字符串尾部提取的子串。                        | RIGHTB(\[string], \[number\_of\_ bytes])                     | string：要返回其右侧部分的字符串。  number\_of\_ bytes：要从“string”右侧返回的字节数。                                                                                   |
| `SEARCH`      | 返回字符串在文本中首次出现的位置。如果没有找到该字符串则返回 #VALUE!。 | SEARCH(\\\[搜索字符串], \\\[要搜索的文本], \\\[开始位置])                   | 搜索字符串：要在“要搜索的文本”中查找的字符串。  要搜索的文本：要搜索“搜索字符串”的首次出现的文本。  开始位置：要在“要搜索的文本”中开始搜索的字符位置。                                                               |
| `SEARCHB`     | 返回某个字符串在文本中首次出现的位置（每个双字节字符占两个位置）。       | SEARCHB(\\\[搜索对象], \\\[要搜索的文本], \\\[开始位置])                   | 搜索对象：要在“要搜索的文本”中查找的字符串。  要搜索的文本：要在其中搜索“搜索对象”的首次出现的文本。  开始位置：要在“要搜索的文本”中开始搜索的字符位置。                                                              |
| `SUBSTITUTE`  | 将现有文本中的部分内容替换为新的文本                      | SUBSTITUTE(要替换部分字符的文本, 被替换文本, 替换文本, \\\[被替换文本序号])            | 要替换部分字符的文本：即需要替换部分内容为新文本的原文本 被替换文本：需要替换的文本 替换文本：用于替换的新文本 被替换文本序号：一个数字，用来指定需要替换第几次出现的旧文本，为空时将替换所有的旧文本                                           |
| `T`           | 以文本形式返回字符串参数。如果值不是文本，则返回空字符串。           | T(\\\[值])                                                    | 要转化为文本的参数。                                                                                                                                     |
| `TEXT`        | 按照指定格式将数字转换为文本                          | TEXT(值, 格式)                                                  | 值：要转换为文本的值 格式：自定义的数字格式，常见如："YYYY/MM/DD"（年月日）、"MM/DD HH:MM"（月日时分）、"DDDD"（星期全称）、"DDD"（星期简称）、"0.0%"（百分比）                                          |
| `TEXTJOIN`    | 将多个字符串和/或数组中的文本与分隔不同文本的可指定分隔符结合。        | TEXTJOIN(\\\[分隔符], \\\[忽略\\\_空白], \\\[文本1], \\\[文本2])        | 分隔符：可能为空的字符串或指向有效字符串的引用。如果为空，文本将被简单地连接在一起。  忽略\\\_空白：一个布尔值；如果为“TRUE”，则文本参数中选中的空白单元格将不会包含在结果中。  文本1：任何文本内容。可能是一个字符串，或是某个范围内的字符串数组。  文本2：其他文本内容。 |
| `TRIM`        | 移除文本中的前导、结尾和重复空格                        | TRIM(文本)                                                     | 文本：要移除空格的文本或对包含要移除空格的文本的单元格引用                                                                                                                  |
| `UNICHAR`     | 返回十进制 Unicode 编号的字符值。                   | UNICHAR(\\\[unicode编号])                                      | unicode编号：要转换为字符的 Unicode 编号。                                                                                                                  |
| `UNICODE`     | 返回所输字符串的首个字符的十进制 Unicode 值。             | UNICODE(\\\[文本])                                             | 文本：包含要评估的字符的字符串。                                                                                                                               |
| `UPPER`       | 将指定字符串中的字母转换为大写。                        | UPPER(文本)  将指定字符串中的字母转换为大写                                   | 文本：要转换为大写的字符串                                                                                                                                  |
| `VALUE`       | 将可识别的任何日期、时间或数字格式的字符串转换为数字。             | VALUE(\\\[文本])                                               | 文本:包含要转换的值的字符串。                                                                                                                                |

# **数学与三角**

| 函数名称             | 函数功能                                             | 函数示例                                      | 说明                                                                                                                      |
| ---------------- | ------------------------------------------------ | ----------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| `ABS`            | 返回数值的绝对值                                         | ABS(数值)                                   | 数值：要返回其绝对值的数值                                                                                                           |
| `ACOS`           | 返回数值的反余弦值，以弧度表示                                  | ACOS(数值)                                  | 数值：要计算的数值                                                                                                               |
| `ACOSH`          | 返回数值的反双曲弦值                                       | ACOSH(数值)                                 | 数值：要计算的数值                                                                                                               |
| `ACOT`           | 返回数值的反余切值，以弧度表示。                                 | ACOT(\\\[值])                              | 值：要计算其反余切值的数值。                                                                                                          |
| `ACOTH`          | 返回数值的反双曲余切值（以弧度表示）。                              | ACOTH(\\\[值])                             | 值：要计算其反双曲余切值的数值。值不得介于 -1 和 1 之间（包括 -1 和 1）                                                                              |
| `ARABIC`         | 计算指定罗马数字的值。                                      | ARABIC(\\\[罗马数字])                         | 罗马数字：要转换格式的罗马数字，其值必须介于1和3999之间（包括这两个数字）。                                                                                |
| `ASIN`           | 返回数值的反正弦值，以弧度表示                                  | ASIN(数值)                                  | 数值：要计算的数值                                                                                                               |
| `ASINH`          | 返回数值的反双曲正弦值，以弧度表示                                | ASINH(数值)                                 | 数值：要计算的数值                                                                                                               |
| `ATAN`           | 返回数值的反正切值，以弧度表示                                  | ATAN(数值)                                  | 数值：要计算的数值                                                                                                               |
| `ATAN2`          | 返回给定的 X 轴及 Y 轴坐标值的反正切值                           | ATAN2(X坐标值, Y坐标值)                         | X坐标值：要计算的数值 Y坐标值：要计算的数值                                                                                                 |
| `ATANH`          | 返回数值的反双曲正切值                                      | ATANH(数值)                                 | 数值：要计算的数值                                                                                                               |
| `BASE`           | 将数值转换为以其他基数表示的文本，例如以 2 为底的二进制。                   | BASE(\\\[值], \\\[基数], \\\[最小长度])          | 值：要转换的数值。  基数：要将数值转换成的基数。  最小长度：返回文本的最小长度。                                                                              |
| `CEILING`        | 将数值向上舍入为指定因数最接近的整数倍。                             | CEILING(\\\[值], \\\[因数])                  | 值：要向上舍入为最接近的“因数”整数倍的数值。  因数：要根据其倍数进行舍入的数。                                                                               |
| `CELING.MATH`    | 将数值向上舍入为指定因数最接近的整数倍；如果数值为负数，则按接近或远离 0 舍入（取决于模式）  | CEILING.MATH(\\\[数值], \\\[有效位数], \\\[模式]) | 数值：要向上舍入为最接近的“有效位数”整数倍的数值。  有效位数：要根据其倍数进行舍入的数值。“有效位数”的正负号会被忽略。  模式：如果“数值”是负数，请指定舍入方向。如果为 0 或空白，则向 0 舍入。否则，将其按远离 0 舍入。   |
| `CELING.PRECISE` | 将数值向上舍入为指定因数最接近的整数倍。不论数值为正数或负数，都会舍入。             | CEILING.PRECISE(\\\[数值], \\\[有效位数])       | 数值：要向上舍入为最接近的“有效位数”整数倍的数值。  有效位数：要根据其倍数进行舍入的数值。                                                                         |
| `COMBIN`         | 以弧度为单位返回 x 轴与从原点 (0,0) 到指定坐标点 (x，y) 之间连线的夹角。     | COMBIN(\\\[n], \\\[k])                    | n：要从中进行选择的对象集合的大小。  k：要选择的对象数量。                                                                                         |
| `COMBINA`        | 返回从指定对象总数中选择特定数量对象的方法总数（包括多次选择相同对象的方法数）。         | COMBINA(\\\[n], \\\[k])                   | n：可选对象的总数。  k：要选择的对象数量。                                                                                                 |
| `COS`            | 返回角度的余弦值（角度以弧度表示）                                | COS(角度)                                   | 角度：要计算的角度， 以弧度表示                                                                                                        |
| `COSH`           | 返回实数的双曲余弦值                                       | COSH(数值)                                  | 数值：要计算的数值                                                                                                               |
| `COT`            | 返回给定角度（以弧度表示）的余切值。                               | COT(\\\[角度])                              | 角度：要返回其余切值的角度，以弧度表示。                                                                                                    |
| `COTH`           | 返回给定实数的双曲余切值。                                    | COTH(\\\[值])                              | 值：要计算其双曲余切值的实数。                                                                                                         |
| `CSC`            | 返回给定角度（以弧度表示）的余割值。                               | CSC(\\\[角度])                              | 角度：要返回其余割值的角度，以弧度表示。                                                                                                    |
| `CSCH`           | 返回给定实数的双曲余割值。                                    | CSCH(\\\[值])                              | 值：要计算其双曲余割值的实数。                                                                                                         |
| `DECIMAL`        | 将以其他基数表示的数值文本转换为以 10 为底的数值（十进制）。                 | DECIMAL(\\\[值], \\\[底数])                  | 值：要转换的数值。  底数：要从中转换数值的基数。                                                                                               |
| `DEGREES`        | 将以弧度表示的角度值转换为度。                                  | DEGREES(\\\[角度])                          | 角度：要从弧度转换为度的角度。                                                                                                         |
| `EVEN`           | 将数值向上取整为最接近的偶整数。                                 | EVEN(\\\[数值])                             | 数值：要向上取整的数值，取整值为大于此值的最接近的偶数。                                                                                            |
| `EXP`            | 返回欧拉数 e (\\\~2.718) 的指定次幂。                       | EXP(\\\[指数])                              | 指数：指定 e 的自乘幂次值。                                                                                                         |
| `FACT`           | 返回数值的阶乘。                                         | FACT(\\\[数值])                             | 数值：要计算并返回其阶乘的数字或对数字（所在单元格）的引用。                                                                                          |
| `FACTDOUBLE`     | 返回数值的“双阶乘”。                                      | FACTDOUBLE(\\\[数值])                       | 数值：要计算并返回其双阶乘的数字或对数字（所在单元格）的引用。                                                                                         |
| `FLOOR`          | 将数值向下舍入为指定因数最接近的整数倍。                             | FLOOR(\\\[值], \\\[因数])                    | 值：要向下舍入为最接近的“因数”整数倍的数值。  因数：要根据其倍数进行舍入的数。                                                                               |
| `FLOOR.MATH`     | 将数值向下舍入为指定因数最接近的整数倍；如果数值为负数，则按接近或远离 0 舍入（取决于模式）。 | FLOOR.MATH(\\\[数值], \\\[有效位数], \\\[模式])   | 数值：要向下舍入为最接近的“有效位数”整数倍的数值。  有效位数：要根据其倍数进行舍入的数值。“有效位数”的正负号会被忽略。  模式：如果“数值”是负数，请指定舍入方向。如果为 0 或空白，则按远离 0 舍入。否则，将其按接近 0 舍入。 |
| `FLOOR.PRECISE`  | 将数值向下舍入为指定因数最接近的整数倍。不论数值为正数或负数，都会舍入。             | FLOOR.PRECISE(\\\[数值], \\\[有效位数])         | 数值：要向下舍入为最接近的“有效位数”整数倍的数值。  有效位数：要根据其倍数进行舍入的数值。                                                                         |
| `GCD`            | 返回一个或多个整数的最大公约数。                                 | GCD(\\\[数值1], \\\[数值2])                   | 数值1：要在查找最大公约数的计算中检查其因数的第一项数值或范围。  数值2：要检查其因数以查找最大公约数的其他数值或范围。                                                           |
| `INT`            | 将数值向下取值为小于或等于该数的最接近的整数                           | INT(数值)                                   | 数值：要计算的数值                                                                                                               |
| `LCM`            | 返回一个或多个整数的最小公倍数。                                 | LCM(\\\[数值1], \\\[数值2])                   | 数值1：要在查找最小公倍数数的计算中检查其因数的第一项数值或范围。  数值2：要检查其因数以查找最小公倍数的其他数值或范围。                                                          |
| `LN`             | 返回数值以 e（欧拉数）为底的对数。                               | LN(\\\[数值])                               | 数值：要计算其以 e 为底的对数的数值。                                                                                                    |
| `LOG`            | 返回数值以指定数为底的对数。                                   | LOG(\\\[数值], \\\[底数])                     | 数值：要计算其对数的数值。  底数：用于计算此对数的底数。                                                                                           |
| `LOG10`          | 返回数值以 10 为底的对数。                                  | LOG10(\\\[数值])                            | 数值：要计算其以10为底的对数的数值。                                                                                                     |
| `MMULT`          | 计算给定数组或范围所对应的两个矩阵的矩阵乘积。                          | MMULT(\\\[矩阵1], \\\[矩阵2])                 | 矩阵1：以数组或范围表示的参与矩阵乘法运算的第一个矩阵。  矩阵2：以数组或范围表示的参与矩阵乘法运算的第二个矩阵。                                                              |
| `MOD`            | 返回两数相除的余数                                        | MOD(被除数, 除数)                              | 被除数：作为被除数的数值 除数：作为除数的数值                                                                                                 |
| `MROUND`         | 将数值取整为另一整数最接近的整数倍。                               | MROUND(\\\[数值], \\\[因数])                  | 数值：要取整为另一整数最接近的整数倍的数值。  因数：根据其倍数进行取整的数。                                                                                 |
| `MULTINOMIAL`    | 返回参数和的阶乘除以各参数阶乘的乘积后得到的值。                         | MULTINOMIAL(\\\[数值1], \\\[数值2])           | 数值1：用于计算的第一项数值或范围。  数值2：用于计算的其他数值或范围。                                                                                   |
| `MUNIT`          | 返回 n x n 的单位矩阵，其中 n 是输入值的维度。                     | MUNIT(\\\[维度])                            | 维度：指定单位矩阵维度大小的整数。此值必须是正数。                                                                                               |
| `ODD`            | 将数值向上取整为最接近的奇整数。                                 | ODD(\\\[数值])                              | 数值：要向上取整的数值，取整值为大于此值的最接近的奇数。                                                                                            |
| `PI`             | 返回数字 3.14159265358979（数学常量 pi），精确到 15 个数字        | PI()                                      | /                                                                                                                       |
| `POWER`          | 返回数字乘幂的计算结果                                      | POWER(基数, 指数)                             | 基数：要计算的数值，可为任意实数 指数：基数的乘幂次数                                                                                             |
| `PRODUCT`        | 返回将一组数相乘所得的结果。                                   | PRODUCT(\\\[乘数1], \\\[乘数2])               | 乘数1：用于计算乘积的第一个数值或范围。  乘数2：用于计算乘积的其他数值或范围。                                                                               |
| `QUOTIENT`       | 返回除法的整数部分。 要放弃除法的余数时，可使用此函数                      | QUOTIENT(被除数, 除数)                         | 被除数：作为被除数的数值 除数：作为除数的数值                                                                                                 |
| `RADIANS`        | 将以度表示的角度值转换为弧度。                                  | RADIANS(\\\[角度])                          | 角度：要从度转换为弧度的角度。                                                                                                         |
| `RAND`           |                                                  | RAND()                                    |                                                                                                                         |
| `RANDBETWEEN`    | 返回介于两个整数之间（包括这两个整数）的随机数。                         | RANDBETWEEN(\\\[下界], \\\[上界])             | 下界：指定随机值范围的下界。  上界：指定随机值范围的上界。                                                                                          |
| `ROMAN`          | 将数字格式设置为罗马数字形式。                                  | ROMAN(\\\[数字], \\\[规则简化度])                | 数字：要设置格式的数字，介于1到3999之间（包括这两个数字）。  规则简化度：传统语法规则的简化程度，介于0和4之间（包含这两个数字）。                                                   |
| `ROUND`          | 将数值的指定位数以下进行四舍五入                                 | ROUND(数值, 位数)                             | 数值：要四舍五入的数值 位数：代表舍入的位数，1 代表小数点后一位，0 代表取整，-1 代表小数点前一位                                                                    |
| `ROUNDDOWN`      | 将数值舍入到指定的位数，向 0 进行向下舍入                           | ROUNDDOWN(数值, 位数)                         | 数值：要舍入的数值。 位数：代表舍入的位数，1 代表小数点后一位，0 代表取整，-1 代表小数点前一位                                                                     |
| `ROUNDUP`        | 将数值舍入到指定的位数，向 0 进行向上舍入                           | ROUNDUP(数值, 位数)                           | 数值：要舍入的数值 位数：代表舍入的位数，1 代表小数点后一位，0 代表取整，-1 代表小数点前一位                                                                      |
| `SEC`            | 返回给定角度（以弧度表示）的正割值。                               | SEC(\\\[角度])                              | 角度：要返回其正割值的角度，以弧度表示。                                                                                                    |
| `SECH`           | 返回给定实数的双曲正割值。                                    | SECH(\\\[值])                              | 值：要计算其双曲正割值的实数。                                                                                                         |
| `SIGN`           | 给定输入数值，如果为负返回 -1；如果为正返回1；如果为零则返回0。               | SIGN(\\\[数值])                             | 数值：要返回其符号的数值。                                                                                                           |
| `SIN`            | 给定角度（以弧度表示），返回其正弦值                               | SIN(角度)                                   | 角度：要计算的角度，以弧度表示                                                                                                         |
| `SINH`           | 返回实数的双曲正弦值                                       | SINH(数值)                                  | 数值：要计算的数值                                                                                                               |
| `SQRT`           | 返回一个正数的正平方根。                                     | SQRT(\\\[数值])                             | 数值：要计算其正平方根的数值。                                                                                                         |
| `SQRTP`          | 返回 PI 与给定正数乘积的正平方根。                              | SQRTPI(\\\[数值])                           | 数值：要将其与 PI 相乘并返回该乘积的平方根的数值。                                                                                             |
| `SUM`            | 返回目标数组所有数值的总和                                    | SUM(值1, \\\[值2, ...])                     | 值 1：求和式中第一个数值或引用列 值 2：求和式中其他数值或引用列                                                                                      |
| `SUMPRODUCT`     | 计算两个大小相同的数组或范围中的对应元素的乘积之和。                       | SUMPRODUCT(\\\[数组1], \\\[数组2])            | 数组1：第一个数组或范围，其元素将与第二个同类数组或范围中的对应元素相乘。  数组2：第二个数组或范围，其元素将与第一个同类数组或范围中的对应元素相乘。                                            |
| `SUMSQ`          | 返回一组数值和/或单元格的平方总和。                               | SUMSQ(\\\[数值1], \\\[数值2])                 | 数值1：要将其平方相加的第一个数值或范围。  数值2：要将其平方与“数值1”的平方相加的其他数值或范围。                                                                    |
| `SUMX2MY2`       | 计算两个数组中对应值的平方差之和。wo arrays.                      | SUMX2MY2(\[数组\_x], \[数组\_ y])             | 数组\_x：此数组或范围中的元素值的平方将以“数组\_ y”中对应元素值的平方相减，然后再累加。  数组\_y：将从“数组\_ x”元素值的平方中减去此数组或范围中对应元素值的平方，然后再累加。                       |
| `SUMX2PY2`       | 计算两个数组中对应值的平方和之和。                                | SUMX2PY2(\[数组\_x], \[数组\_ y])             | 数组\_x：此数组或范围中的各元素值的平方将与“数组\_ y”中对应元素值的平方相加，然后再累加。  数组\_y：此数组或范围中的元素值的平方将与“数组\_ x”中对应元素值的平方相加，然后再累加。                     |
| `TAN`            | 返回给定角度的正切值（以弧度表示）                                | TAN(角度)                                   | 角度：要计算的角度， 以弧度表示                                                                                                        |
| `TANH`           | 返回给定实数的双曲正切值                                     | TANH(数值)                                  | 数值：要计算的数值                                                                                                               |
| `TRUNC`          | 截除指定有效位之外的部分，取数据的指定有效位。                          | TRUNC(\\\[数值], \\\[位数])                   | 数值：要截取的数据。  位数：要保留的小数点右侧的有效位数。                                                                                          |

# **工程**

| 函数名称           | 函数功能                                            | 函数示例                               | 说明                                                                  |
| -------------- | ----------------------------------------------- | ---------------------------------- | ------------------------------------------------------------------- |
| `BESSELI`      | 返回修正 Bessel 函数值，它与用纯虚数参数运算时的 Bessel 函数值相等。      | BESSELI(\\\[值], \\\[阶数])           | 值：用来计算函数的值。  阶数：贝赛耳函数的阶数。 如果 n 不是整数，将被截尾取整。                         |
| `BESSELJ`      | 返回 Bessel 函数值。                                  | BESSELJ(\\\[值], \\\[阶数])           | 值：用来计算函数的值。  阶数：贝赛耳函数的阶数。 如果 n 不是整数，将被截尾取整。                         |
| `BESSELK`      | 返回修正 Bessel 函数值，它与用纯虚数参数运算时的 Bessel 函数值相等。      | BESSELK(\\\[值], \\\[阶数])           | 值：用来计算函数的值。  阶数：贝赛耳函数的阶数。 如果 n 不是整数，将被截尾取整。                         |
| `BESSELY`      | 返回 Bessel 函数值。                                  | BESSELY(\\\[值], \\\[阶数])           | 值：用来计算函数的值。  阶数：贝赛耳函数的阶数。 如果 n 不是整数，将被截尾取整。                         |
| `BIN2DEC`      | 将一个带符号的二进制数转换为十进制格式。                            | BIN2DEC(\\\[带符号的二进制数])             | 带符号的二进制数：要转换为十进制数的带符号的10位二进制数值（以字符串形式提供）。                           |
| `BIN2HEX`      | 将一个带符号的二进制数转换为带符号的十六进制格式。                       | BIN2HEX(\\\[带符号的二进制数], \\\[有效位数])  | 带符号的二进制数：要转换为带符号的十六进制数的带符号的10位二进制数值（以字符串形式提供）。  有效位数：要确保结果具有的有效位数。  |
| `BIN2OCT`      | 将一个带符号的二进制数转换为带符号的八进制格式。                        | BIN2OCT(\\\[带符号的二进制数], \\\[有效位数])  | 带符号的二进制数：要转换为带符号的ba进制数的带符号的10位二进制数值（以字符串形式提供）。  有效位数：要确保结果具有的有效位数。  |
| `BITAND`       | 两个数值的按位布尔值 AND。                                 | BITAND(\\\[值1], \\\[值2])           | 值1：第一个数值。  值2：第二个数值                                                 |
| `BITLSHIFT`    | 将输入值向左移动指定位数。                                   | BITLSHIFT(\\\[值], \\\[左移位数])       | 值：要左移的数值。  左移位数：要左移的位数。                                             |
| `BITOR`        | 两个数值的按位布尔值 OR。                                  | BITOR(\\\[值1], \\\[值2])            | 值1：第一个数值。  值2：第二个数值                                                 |
| `BITRSHIFT`    | 将输入值向右移动指定位数。                                   | BITRSHIFT(\\\[值], \\\[右移位数])       | 值：要右移的数值。  右移位数：要移动的位数。                                             |
| `BITXOR`       | 两个数值的按位布尔值 XOR（异或）。                             | BITXOR(\\\[值1], \\\[值2])           | 值1：第一个数值。  值2：第二个数值                                                 |
| `COMPLEX`      | 根据所给实系数和虚系数创建复数。                                | COMPLEX(\\\[实部], \\\[虚部], \\\[后缀]) | 实部：实系数。  虚部：虚系数。  后缀：虚系数的后缀只能为“i”或“j”。如果省略后缀，则会使用“i”。               |
| `DEC2BIN`      | 将一个十进制数转换为带符号的二进制格式。                            | DEC2BIN(\\\[十进制数], \\\[有效位数])      | 十进制数：要转换为带符号的二进制数的十进制数值（以字符串形式提供）。  有效位数：要确保结果具有的有效位数。              |
| `DEC2HEX`      | 将一个十进制数转换为带符号的十六进制格式。                           | DEC2HEX(\\\[十进制数], \\\[有效位数])      | 十进制数：要转换为带符号的十六进制数的十进制数值（以字符串形式提供）。  有效位数：要确保结果具有的有效位数。             |
| `DEC2OCT`      | 将一个十进制数转换为带符号的八进制格式。                            | DEC2OCT(\\\[十进制数], \\\[有效位数])      | 十进制数：转换为带符号的八进制数的十进制数值（以字符串形式提供）。  有效位数：要确保结果具有的有效位数。               |
| `DELTA`        | 比较两个数值，如果相等则返回 1。                               | DELTA(\\\[数字1], \\\[数字2])          | 数字1：第一个要比较的数字。  数字2：第二个要比较的数字。                                      |
| `ERF`          | 返回高斯误差函数的结果。                                    | ERF(\\\[z1], \\\[z2])              | z1：如果这是唯一的参数，则积分在 0 到此值之间。如果提供了 z2，则此值是积分的下限。  z2：积分的上限。            |
| `ERF.PRECISE`  | 返回高斯误差函数的结果。                                    | ERF.PRECISE(\\\[z1])               | z1：如果这是唯一的参数，则积分在 0 到此值之间。如果提供了 z2，则此值是积分的下限。                       |
| `ERFC`         | 返回数值的互补高斯误差函数。                                  | ERFC(\\\[z])                       | z1：如果这是唯一的参数，则积分在 0 到此值之间。如果提供了 z2，则此值是积分的下限。  z2：积分的上限。            |
| `ERFC.PRECISE` | 返回数值的互补高斯误差函数。                                  | ERFC.PRECISE(\\\[z])               | z1：如果这是唯一的参数，则积分在 0 到此值之间。如果提供了 z2，则此值是积分的下限。                       |
| `GESTEP`       | 如果数值大于或等于指定的步长值，则返回 1，否则返回 0。如果未指定步长值，则使用默认值 0。 | GESTEP(\\\[值], \\\[步数])            | 值：要检查是否与步数相等的值。  步数：要检查的值。如果参数留空，则返回 0。                             |
| `HEX2BIN`      | 将一个带符号的十六进制数转换为带符号的二进制格式。                       | HEX2BIN(\\\[带符号的十六进制数], \\\[有效位数]) | 带符号的十六进制数：要转换为带符号的二进制数的带符号的40位十六进制数值（以字符串形式提供）。  有效位数：要确保结果具有的有效位数。 |
| `HEX2DEC`      | 将一个带符号的十六进制数转换为十进制格式。                           | HEX2DEC(\\\[带符号的十六进制数])            | 带符号的十六进制数：要转换为十进制数的带符号的40位十六进制数值（以字符串形式提供）。                         |
| `HEX2OCT`      | 将一个带符号的十六进制数转换为带符号的八进制格式。                       | HEX2OCT(\\\[带符号的十六进制数], \\\[有效位数]) | 带符号的十六进制数：要转换为带符号的八进制数的带符号的40位十六进制数值（以字符串形式提供）。  有效位数：要确保结果具有的有效位数。 |
| `IMABS`        | 返回指定复数的绝对值。                                     | IMABS(\\\[数字])                     | 数字：要计算其绝对值的复数。                                                      |
| `IMAGINARY`    | 返回复数的虚系数。                                       | IMAGINARY(\\\[复数])                 | 复数：形如 a+bi 或 a+bj 的复数。                                              |
| `IMARGUMENT`   | 返回复数的参数 θ（以弧度表示的角度）。                            | IMARGUMENT(\\\[数值])                | 数值：要计算其参数的复数。                                                       |
| `IMCONJUGATE`  | 返回数值的复共轭。                                       | IMCONJUGATE(\\\[数值])               | 数值：用于计算共轭的复数。                                                       |
| `IMCOS`        | 返回 x + yi 或 x + yj 格式的复数的余弦值。                   | IMCOS(\\\[数值])                     | 数值：要计算其余弦值的复数。                                                      |
| `IMCOSH`       | 返回 x + yi 或 x + yj 格式的复数的双曲余弦值。                 | IMCOSH(\\\[数值])                    | 数值：要计算其双曲余弦值的复数。                                                    |
| `IMCOT`        | 返回 x + yi 或 x + yj 格式的复数的余切值。                   | IMCOT(\\\[数值])                     | 数值：要计算其余切值的复数。                                                      |
| `IMCSC`        | 返回 x + yi 或 x + yj 格式的复数的余割值。                   | IMCSC(\\\[数值])                     | 数值：要计算其余割值的复数。                                                      |
| `IMCSCH`       | 返回 x + yi 或 x + yj 格式的复数的双曲余割值。                 | IMCSCH(\\\[数值])                    | 数值：要计算其双曲余割值的复数。                                                    |
| `IMDIV`        | 返回以一个复数除以另一个复数所得的结果。                            | IMDIV(\\\[被除数], \\\[除数])           | 被除数：作为被除数的复数。  除数：作为除数的复数。                                          |
| `IMEXP`        | 返回欧拉数 e (\\\~2.718) 的指定复数次幂。                    | IMEXP(\\\[指数])                     | 指数：指定 e 的自乘幂次值。                                                     |
| `IMLN`         | 返回某个复数以 e（欧拉数）为底的对数。                            | IMLN(\\\[复数值])                     | 复数值：要计算其以 e 为底的对数的复数。                                               |
| `IMLOG10`      | 返回某个虚数以 10 为底的对数。                               | IMLOG10(\\\[值])                    | 值：要计算其对数的复数。                                                        |
| `IMLOG2`       | 返回一个虚数以 2 为底的对数。                                | IMLOG2(\\\[值])                     | 值：要计算其对数的复数。                                                        |
| `IMPOWER`      | 返回复数的指定次幂。                                      | IMPOWER(\\\[复数底数], \\\[指数])        | 复数底数:要计算其“指数”次幂的复数。  指数:用于计算“复数底数”的幂的指数。                            |
| `IMPRODUCT`    | 返回将一组复数相乘所得的结果。                                 | IMPRODUCT(\\\[乘数1], \\\[乘数2])      | 乘数 1:用于计算乘积的第一个数值或范围。  乘数 2:用于计算乘积的其他复数或范围。                         |
| `IMREAL`       | 返回复数的实系数。                                       | IMREAL(\\\[复数])                    | 复数:形如 a+bi 或 a+bj 的复数。                                              |
| `IMSEC`        | 返回 x + yi 或 x + yj 格式的复数的正割值。                   | IMSEC(\\\[数值])                     | 数值:要计算其正割值的复数。                                                      |
| `IMSECH`       | 返回 x + yi 或 x + yj 格式的复数的双曲正割值。                 | IMSECH(\\\[数值])                    | 数值:要计算其双曲正割值的复数。                                                    |
| `IMSIN`        | 返回 x + yi 或 x + yj 格式的复数的正弦值。                   | IMSIN(\\\[数值])                     | 数值:要计算其正弦值的复数。                                                      |
| `IMSINH`       | 返回 x + yi 或 x + yj 格式的复数的双曲正弦值。                 | IMSINH(\\\[数值])                    | 数值:要计算其双曲正弦值的复数。                                                    |
| `IMSQRT`       | 返回复数的平方根。                                       | IMSQRT(\\\[复数])                    | 复数:形如 a+bi 或 a+bj 的复数。                                              |
| `IMSUB`        | 返回两个复数之差。                                       | IMSUB(\\\[第一个数], \\\[第二个数])        | 第一个数:要减去第二个数的复数。  第二个数:从第一个数中减去的复数。                                 |
| `IMSUM`        | 返回一组复数的总和。                                      | IMSUM(\\\[值1], \\\[值2])            | 值1:要相加的第一个复数或范围。  值2:要与“值1”相加的其他复数或范围。                              |
| `IMTAN`        | 返回 x + yi 或 x + yj 格式的复数的正切值。                   | IMTAN(\\\[数值])                     | 数值:要计算其正切值的复数。                                                      |
| `OCT2BIN`      | 将一个带符号的八进制数转换为带符号的二进制格式。                        | OCT2BIN(\\\[带符号的八进制数], \\\[有效位数])  | 带符号的八进制数:要转换为带符号的二进制数的带符号的30位八进制数值（以字符串形式提供）。  有效位数:要确保结果具有的有效位数。   |
| `OCT2DEC`      | 将一个带符号的八进制数转换为十进制格式。                            | OCT2DEC(\\\[带符号的八进制数])             | 带符号的八进制数:要转换为十进制数的带符号的30位八进制数值（以字符串形式提供）。                           |
| `OCT2HEX`      | 将一个带符号的八进制数转换为带符号的十六进制格式。                       | OCT2HEX(\\\[带符号的八进制数], \\\[有效位数])  | 带符号的八进制数:要转换为带符号的十六进制数的带符号的30位八进制数值（以字符串形式提供）。  有效位数:要确保结果具有的有效位数。  |

# **统计**

| 函数名称               | 函数功能                                                              | 函数示例                                                                  | 说明                                                                                                                                     |
| ------------------ | ----------------------------------------------------------------- | --------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| `AVEDEV`           | 计算数据与数据集均值之间的偏差大小的平均值。                                            | AVEDEV(\\\[值1], \\\[值2])                                              | 值1:样本中的第一项值或范围。  值2:样本中包含的其他值或范围。                                                                                                      |
| `AVERAGE`          | 返回数据集的算术平均值，对文本忽略不计。                                              | AVERAGE(\\\[值1], \\\[值2])                                             | 值1:计算平均值时用到的第一个数值或范围。值2:计算平均值时用到的其他数值或范围。                                                                                              |
| `AVERAGEA`         | 返回数据集的算术平均值。                                                      | AVERAGEA(\\\[值1], \\\[值2])                                            | 值1:计算平均值时用到的第一个数值或范围。值2;计算平均值时用到的其他数值或范围。                                                                                              |
| `BETA.DIST`        | 返回指定数值基于贝塔分布函数计算出的概率。                                             | BETA.DIST(\\\[值], \\\[alpha], \\\[beta], \\\[下限], \\\[上限], \\\[Arg6]) | 值:根据此输入值计算该函数的值。  alpha:分布的第一个参数。  beta:分布的第二个参数。  下限:函数的下限，默认值为 0。  上限:函数的上限，默认值为 1。                                                  |
| `BETA.INV`         | 返回指定概率的贝塔分布函数的反函数的值。                                              | BETA.INV(\\\[概率], \\\[alpha], \\\[beta], \\\[下限], \\\[上限])            | 概率：根据此概率计算该函数的值。  alpha：分布的第一个参数。  beta：分布的第二个参数。  下限：函数的下限，默认值为 0。  上限：函数的上限，默认值为 1。                                                  |
| `BETADIST`         | 返回指定数值基于贝塔分布函数计算出的概率。                                             | BINOM.DIST(\\\[成功次数], \\\[检验次数], \\\[成功概率], \\\[累积])                  | 值：根据此输入值计算该函数的值。  alpha：分布的第一个参数。  beta：分布的第二个参数。  下限：函数的下限，默认值为 0。  上限：函数的上限，默认值为 1。                                                  |
| `BETAINV`          | 返回指定概率的贝塔分布函数的反函数的值。                                              | BETAINV(\\\[概率], \\\[alpha], \\\[beta], \\\[下限], \\\[上限])             | 概率：根据此概率计算该函数的值。  alpha：分布的第一个参数。  beta：分布的第二个参数。  下限：函数的下限，默认值为 0。  上限：函数的上限，默认值为 1。                                                  |
| `BINOM.DIST`       | 给定样本总量的成功率，在每次检验后均恢复初始样本集的条件下，计算在指定检验次数中取得指定成功次数（或最大成功次数）的概率。     | BINOM.DIST(\\\[成功次数], \\\[检验次数], \\\[成功概率], \\\[累积])                  | 成功次数：要计算其概率的在“检验次数”中出现的成功次数。  检验次数：同等概率下的检验次数。  成功概率：任一次给定检验的成功概率。  累积：是否使用二项式累积分布。                                                    |
| `BINOM.DIST.RANGE` | 已知特定大小的总体中包含特定的成功次数，在每次抽取后放回的条件下，计算在指定试验次数中取得指定成功次数（或最大成功次数）的概率。  | BINOM.DIST.RANGE(\\\[试验次数], \\\[成功概率], \\\[成功次数], \\\[最大成功次数])        | 试验次数：独立试验的次数。  成功概率：任一次给定试验的成功概率。  成功次数：系统会根据此成功次数，计算在\<试验次数>次试验中的成功概率。  最大成功次数：系统会根据此最大成功次数，计算在\<试验次数>次试验中的成功概率。如果省略，我们则仅计算“成功次数”的概率。 |
| `BINOM.INV`        | 计算累积二项式分布大于或等于指定条件的最小值。                                           | BINOM.INV(\\\[试验次数], \\\[成功概率], \\\[目标概率])                            | 试验次数：独立试验的次数。  成功概率：任一次给定试验的成功概率。  目标概率：期望的临界概率。                                                                                       |
| `BINOMDIST`        | 给定样本总量的成功率，在每次检验后均恢复初始样本集的条件下，计算在指定检验次数中取得指定成功次数（或最大成功次数）的概率。     | BINOMDIST(\\\[成功次数], \\\[检验次数], \\\[成功概率], \\\[累积])                   | 成功次数：要计算其概率的在“检验次数”中出现的成功次数。  检验次数：同等概率下的检验次数。  成功概率：任一次给定检验的成功概率。  累积：是否使用二项式累积分布。                                                    |
| `CHIDIST`          | 计算右尾卡方分布（通常用于假设检验）。                                               | CHIDIST(\\\[x], \\\[自由度])                                             | x：卡方概率分布函数的输入值。根据此输入值计算函数的值。  自由度：分布的自由度数值。                                                                                            |
| `CHIINV`           | 计算右尾卡方分布的反函数。                                                     | CHIINV(\\\[概率], \\\[自由度])                                             | 概率：右尾卡方分布的概率。  自由度：分布的自由度数值。                                                                                                           |
| `CHISQ.DIST`       | 计算左尾卡方分布（通常用于假设检验）。                                               | CHISQ.DIST(\\\[x], \\\[自由度], \\\[累积])                                 | x：卡方概率分布函数的输入值。根据此输入值计算函数的值。  自由度：分布的自由度数值。  累积：是否使用累积分布函数。                                                                            |
| `CHISQ.DIST.RT`    | 计算右尾卡方分布（通常用于假设检验）。                                               | CHISQ.DIST.RT(\\\[x], \\\[自由度])                                       | x：卡方概率分布函数的输入值。根据此输入值计算函数的值。  自由度：分布的自由度数值。                                                                                            |
| `CHISQ.INV`        | 计算左尾卡方分布的反函数。                                                     | CHISQ.INV(\\\[概率], \\\[自由度])                                          | 概率：左尾卡方分布的概率。  自由度：分布的自由度数值。                                                                                                           |
| `CHISQ.INV.RT`     | 计算右尾卡方分布的反函数。                                                     | CHISQ.INV.RT(\\\[概率], \\\[自由度])                                       | 概率：右尾卡方分布的概率。  自由度：分布的自由度数值。                                                                                                           |
| `CHISQ.TEST`       | 返回对 2 个数据范围进行的皮尔森卡方检验相关的概率。这用于判断观察到的分类数据来自预期分布的可能性。               | CHISQ.TEST(\\\[观察范围], \\\[预期范围])                                      | 观察范围：每类数据的计数。  预期范围：在零假设条件下，每类数据的预期计数。                                                                                                 |
| `CHITEST`          | 返回对 2 个数据范围进行的皮尔森卡方检验相关的概率。这用于判断观察到的分类数据来自预期分布的可能性。               | CHITEST(\\\[观察到的范围], \\\[预期范围])                                       | 观察到的范围：每类数据的计数。  预期范围：在零假设条件下，每类数据的预期计数。                                                                                               |
| `CONFIDENCE`       | 计算正态分布的置信区间的一半宽度。                                                 | CONFIDENCE(\\\[alpha], \\\[标准偏差], \\\[总体容量])                          | alpha：1 减去所需的置信水平。例如，0.1 对应于 0.9 或 90% 的置信水平。  标准偏差：样本总量的标准偏差。  总体容量：样本总量的大小。                                                          |
| `CONFIDENCE.NORM`  | 计算正态分布的置信区间的一半宽度。                                                 | CONFIDENCE.NORM(\\\[alpha], \\\[标准差], \\\[总体容量])                      | alpha：1 减去所需的置信水平。例如，0.1 对应于 0.9 或 90% 的置信水平。  标准差：样本总量的标准差。  总体容量：样本总量的大小。                                                            |
| `CONFIDENCE.T`     | 计算学生 T 分布的置信区间的一半宽度。                                              | CONFIDENCE.T(\\\[alpha], \\\[标准差], \\\[大小])                           | alpha：1 减去所需的置信水平。例如，0.1 对应于 0.9 或 90% 的置信水平。  标准差：样本总量的标准差。  大小：样本大小。                                                                 |
| `CORREL`           | 计算给定数据集的皮尔逊积矩相关系数 r。                                              | CORREL(\[数据\_y], \[数据\_ x])                                           | 数据\_y：代表因变量数据数组或矩阵的范围。数据\_ x：代表自变量数据数组或矩阵的范围。                                                                                          |
| `COUNT`            | 返回数据集中数值的个数。                                                      | COUNT(\\\[值1], \\\[值2])                                               | 值1：计数时要检查的第一个值或范围。  值2：计数时要检查的其他值或范围。                                                                                                  |
| `COUNTA`           | 返回数据集中值的个数。                                                       | COUNTA(\\\[值1], \\\[值2])                                              | 值1：计数时要检查的第一个值或范围。  值2：计数时要检查的其他值或范围。                                                                                                  |
| `COVAR`            | 计算数据集的协方差。                                                        | COVAR(\[数据\_y], \[数据\_ x])                                            | 数据\_y：代表因变量数据数组或矩阵的范围。数据\_ x：代表自变量数据数组或矩阵的范围。                                                                                          |
| `COVARIANCE.P`     | 计算数据集的协方差。                                                        | COVARIANCE.P(\[数据\_y], \[数据\_ x])                                     | 数据\_y：代表因变量数据数组或矩阵的范围。数据\_ x：代表自变量数据的数组或矩阵的范围。                                                                                         |
| `COVARIANCE.S`     | 计算数据集的样本协方差。                                                      | COVARIANCE.S(\[数据\_y], \[数据\_ x])                                     | 数据\_y：代表因变量数据数组或矩阵的范围。数据\_ x：代表自变量数据的数组或矩阵的范围。                                                                                         |
| `CRITBINOM`        | 计算累积二项式分布大于或等于指定条件的最小值。                                           | CRITBINOM(\\\[检验次数], \\\[成功概率], \\\[目标概率])                            | 检验次数独立检验的次数。成功概率任一次给定检验的成功概率。目标概率期望的临界概率。                                                                                              |
| `DEVSQ`            | 计算基于样本偏差的平方和。                                                     | DEVSQ(\\\[值1], \\\[值2])                                               | 值1：样本中的第一项值或范围。  值2：样本中包含的其他值或范围。                                                                                                      |
| `EXPON.DIST`       | 返回带有指定 Lambda 和指定值的指数分布函数的值。                                      | EXPON.DIST(\\\[x], \\\[lambda], \\\[累积])                              | x：指数分布函数的输入变量。  lambda：用于指定指数分布函数的 lambda 值。  累积：是否使用指数累积分布。                                                                           |
| `EXPONDIST`        | 返回带有指定 Lambda 和指定值的指数分布函数的值。                                      | EXPONDIST(\\\[x], \\\[lambda], \\\[累积])                               | x：指数分布函数的输入变量。  lambda：用于指定指数分布函数的 lambda 值。  累积：是否使用指数累积分布。                                                                           |
| `F.DIST`           | 给定输入x，计算两个数据集的右尾F概率分布（差异程度）。此分布也称为Fisher-Snedecor分布或Snedecor F分布。 | F.DIST(\\\[x], \\\[自由度1], \\\[自由度2], \\\[累积])                         | x：F概率分布函数的输入。根据此输入值计算该函数的值。  自由度1：自由度分子。  自由度2：自由度分母。  累积：用于确定函数形式的逻辑值。                                                                |
| `F.DIST.RT`        | 给定输入x，计算两个数据集的右尾F概率分布（差异程度）。此分布也称为Fisher-Snedecor分布或Snedecor F分布。 | F.DIST.RT(\\\[x], \\\[自由度1], \\\[自由度2])                               | x：F概率分布函数的输入。根据此输入值计算函数的值。  自由度1：自由度分子。  自由度2：自由度分母。                                                                                   |
| `F.INV`            | 计算右尾 F 概率分布的反函数。此分布也称为 Fisher-Snedecor 分布或 Snedecor F 分布。         | F.INV(\\\[概率], \\\[自由度1], \\\[自由度2])                                  | 概率：右尾 F 分布的概率。  自由度1：检验数据的分子的自由度数值。  自由度2：检验数据的分母的自由度数值。                                                                               |
| `F.INV.RT`         | 计算右尾 F 概率分布的反函数。此分布也称为 Fisher-Snedecor 分布或 Snedecor F 分布。         | F.INV.RT(\\\[概率], \\\[自由度1], \\\[自由度2])                               | 概率：右尾 F 分布的概率。  自由度1：检验数据的分子的自由度数值。  自由度2：检验数据的分母的自由度数值。                                                                               |
| `F.TEST`           | 返回与方差齐性的 F 检验相关的概率。这用于判断两个样本是否可能出自方差相同的总体。                        | F.TEST(\\\[范围1], \\\[范围2])                                            | 范围1：要用于 F 检验的第一个数据样本或第一组单元格。  范围2：要用于 F 检验的第二个数据样本或第二组单元格。                                                                             |
| `FDIST`            | 给定输入x，计算两个数据集的右尾F概率分布（差异程度）。此分布也称为Fisher-Snedecor分布或Snedecor F分布。 | FDIST(\\\[x], \\\[自由度1], \\\[自由度2])                                   | x：F概率分布函数的输入。根据此输入值计算该函数的值。  自由度1：自由度分子。  自由度2：自由度分母。                                                                                  |
| `FINV`             | 计算右尾 F 概率分布的反函数。此分布也称为 Fisher-Snedecor 分布或 Snedecor F 分布。         | FINV(\\\[概率], \\\[自由度1], \\\[自由度2])                                   | 概率：右尾 F 分布的概率。  自由度1：检验数据的分子的自由度数值。  自由度2：检验数据的分母的自由度数值。                                                                               |
| `FISHER`           | 返回指定数值的 Fisher 变换。                                                | FISHER(\\\[数值])                                                       | 数值：要计算其 Fisher 变换的数值。                                                                                                                  |
| `FISHERINV`        | 返回指定数值的 Fisher 逆变换。                                               | FISHERINV(\\\[值])                                                     | 值：要计算其 Fisher 逆变换的数值。                                                                                                                  |
| `FORECAST`         | 基于数据集的线性回归，计算指定 x 的预期 y 值。                                        | FORECAST(\[x], \[数据\_y], \[数据\_ x])                                   | x：x 轴上用于预测的值。  数据\_y：代表因变量数据数组或矩阵的范围。数据\_ x：代表自变量数据的数组或矩阵的范围。                                                                          |
| `FORECAST.LINEAR`  | 基于数据集的线性回归，计算指定 x 的预期 y 值。                                        | FORECAST.LINEAR(\[x], \[数据\_y], \[数据\_ x])                            | x：x 轴上用于预测的值。  数据\_y：代表因变量数据数组或矩阵的范围。数据\_ x：代表自变量数据的数组或矩阵的范围。                                                                          |
| `FREQUENCY`        | 按照指定的类别计算一列数组的频数分布。                                               | FREQUENCY(\\\[数据], \\\[类别])                                           | 数据：包含要统计的值的数组或范围。类别：包含一组类别的数组或范围。                                                                                                      |
| `FTEST`            | 返回与方差齐性的 F 检验相关的概率。这用于判断两个样本是否可能出自方差相同的总体。                        | FTEST(\\\[范围1], \\\[范围2])                                             | 范围1：要用于 F 检验的第一个数据样本或第一组单元格。范围2：要用于 F 检验的第二个数据样本或第二组单元格。                                                                               |
| `GAMMA`            | 返回指定值的伽玛函数结果。                                                     | GAMMA(\\\[数值])                                                        | 数值：伽玛函数的输入值。                                                                                                                           |
| `GAMMA.DIST`       | 计算伽玛分布（两参数连续概率分布）。                                                | GAMMA.DIST(\\\[x], \\\[alpha], \\\[测试版], \\\[累积])                     | x：伽玛概率分布函数的输入值。根据此输入值计算函数的值。alpha：分布的第一个参数。  测试版：分布的第二个参数。  累积：返回左尾累积分布函数（如果是 TRUE）还是概率密度函数（如果是 FALSE）。                                |
| `GAMMA.INV`        | 指定概率以及 alpha 和 beta 两个参数，返回伽玛累积分布函数的反函数的值。                        | GAMMA.INV(\\\[概率], \\\[alpha], \\\[beta])                             | 概率：伽玛分布函数的反函数的输入值，必须在 0 到 1 之间。  alpha：伽玛分布的 alpha（或形状）参数，必须为正数。  beta：伽玛分布的 beta（或逆尺度）参数，必须为正数。                                       |
| `GAMMALN`          | 返回指定伽玛函数的以 e（欧拉数）为底的对数。                                           | GAMMALN(\\\[数值])                                                      | 数值：伽玛函数的输入值。返回的将是 Gamma( "数值" ) 的自然对数。                                                                                                 |
| `GAUSS`            | 标准正常变量处于平均值的 z 标准差内的概率。                                           | GAUSS(\\\[z])                                                         | z：与平均值相差的标准差个数。                                                                                                                        |
| `GEOMEAN`          | 计算数据集的几何平均值。                                                      | GEOMEAN(\\\[值1], \\\[值2])                                             | 值1：样本中的第一项值或范围。  值2：数据集中包含的其他数值或范围。                                                                                                    |
| `HARMEAN`          | 计算数据集的调和平均值。                                                      | HARMEAN(\\\[值1], \\\[值2])                                             | 值1：样本中的第一项值或范围。  值2：数据集中包含的其他数值或范围。                                                                                                    |
| `HYPGEOM.DIST`     | 给定样本总量中的成功率，在每次检验后不恢复初始样本集的条件下，计算在指定检验次数中取得指定成功次数的概率。             | HYPGEOM.DIST(\\\[成功次数], \\\[检验次数], \\\[总样本成功数], \\\[总体容量])            | 成功次数：需要的成功次数。  检验次数：允许的检验次数。  总样本成功数：总样本中的成功次数。  总体容量：样本总量的大小。                                                                         |
| `HYPGEOMDIST`      | 给定样本总量中的成功率，在每次检验后不恢复初始样本集的条件下，计算在指定检验次数中取得指定成功次数的概率。             | HYPGEOMDIST(\\\[成功次数], \\\[检验次数], \\\[总样本成功数], \\\[总体容量])             | 成功次数：需要的成功次数。  检验次数：允许的检验次数。  总样本：成功数总样本中的成功次数。  总体容量：样本总量的大小。                                                                         |
| `INTERCEPT`        | 计算数据集的线性回归方程直线与 Y 轴的相交点 (x=0) 的 y 值。                              | INTERCEPT(\[数据\_y], \[数据\_ x])                                        | 数据\_y：代表因变量数据数组或矩阵的范围。数据\_ x：代表自变量数据数组或矩阵的范围。                                                                                          |
| `KURT`             | 计算数据集的峭度，该指标指示数据集（分布）的形态，尤其是该形态的陡峭程度。                             | KURT(\\\[值1], \\\[值2])                                                | 值1：数据集的第一个值或范围。  值2：数据集中包含的其他值或范围。                                                                                                     |
| `LARGE`            | 返回数据集中第 n 个最大元素，n 由用户指定。                                          | LARGE(\\\[数据], \\\[n])                                                | 数据：包含指定数据集的数组或范围。  n：要返回的元素的排行位置（从大到小顺序）。                                                                                              |
| `LOGINV`           | 给定指定值的均值和标准偏差，返回其对数正态累积分布函数的反函数值。                                 | LOGINV(\\\[x], \\\[均值], \\\[标准偏差])                                    | x：对数正态累积分布函数的反函数的输入值。  均值：对数正态累积分布函数的反函数的均值 (mu)。  标准偏差：对数正态累积分布函数的反函数的标准偏差 (sigma)。                                                   |
| `LOGNORM.DIST`     | 给定指定值的均值和标准偏差，返回其对数正态累积分布的值。                                      | LOGNORM.DIST(\\\[x], \\\[均值], \\\[标准偏差], )                            | x：对数正态累积分布函数的输入。  均值：对数正态累积分布函数的均值 (mu)。标准偏差：对数正态累积分布函数的标准偏差 (sigma)。                                                                  |
| `LOGNORM.INV`      | 给定指定值的均值和标准差，返回其对数正态累积分布函数的反函数值。                                  | LOGNORM.INV(\\\[x], \\\[均值], \\\[标准差])                                | x：对数正态累积分布函数的反函数的输入值。  均值：对数正态累积分布函数的反函数的均值 (mu)。  标准差：对数正态累积分布函数的反函数的标准差 (sigma)。                                                     |
| `LOGNORMDIST`      | 给定指定值的均值和标准偏差，返回其对数正态累积分布的值。                                      | LOGNORMDIST(\\\[x], \\\[均值], \\\[标准偏差])                               | x：对数正态累积分布函数的输入。  均值：对数正态累积分布函数的均值 (mu)。标准偏差：对数正态累积分布函数的标准偏差 (sigma)。                                                                  |
| `MAX`              | 返回数值数据集中的最大值。                                                     | MAX(\\\[值1], \\\[值2])                                                 | 值1：计算最大值时所用的第一个值或范围。值2：计算最大值时所用的其他值或范围。                                                                                                |
| `MAXA`             | 返回数据集中的最大数值。                                                      | MAXA(\\\[值1], \\\[值2])                                                | 值1：计算最大值时所用的第一个值或范围。值2：计算最大值时所用的其他值或范围。                                                                                                |
| `MEDIAN`           | 返回数值数据集中的中值。                                                      | MEDIAN(\\\[值1], \\\[值2])                                              | 值1：计算中值时所用的第一个数值或范围。值2：计算中值时所用的其他数值或范围。                                                                                                |
| `MIN`              | 返回数值数据集中的最小值。                                                     | MIN(\\\[值1], \\\[值2])                                                 | 值1：计算最小值时所用的第一个值或范围。值2：计算最小值时所用的其他值或范围。                                                                                                |
| `MINA`             | 返回数据集中的最小数值。                                                      | MINA(\\\[值1], \\\[值2])                                                | 值1：计算最小值时所用的第一个值或范围。值2：计算最小值时所用的其他值或范围。                                                                                                |
| `MODE`             | 返回数据集中出现次数最多的值。                                                   | MODE(\\\[值1], \\\[值2])                                                | 值1：计算模式时要检查的第一个值或范围。值2：计算模式时要检查的其他值或范围。                                                                                                |
| `MODE.MULT`        | 返回数据集中出现次数最多的值。                                                   | MODE.MULT(\\\[值1], \\\[值2])                                           | 值1：计算模式时要检查的第一个值或范围。值2：计算模式时要检查的其他值或范围。                                                                                                |
| `MODE.SNGL`        | 返回数据集中出现次数最多的值。                                                   | MODE.SNGL(\\\[值1], \\\[值2])                                           | 值1：计算模式时要检查的第一个值或范围。值2：计算模式时要检查的其他值或范围。                                                                                                |
| `NEGBINOM.DIST`    | 给定成功概率且保持不变，计算在取得给定次数的成功之前遭遇给定次数失败的概率。                            | NEGBINOM.DIST(\\\[失败次数], \\\[成功次数], \\\[成功概率])                        | 失败次数：要模拟的失败次数。  成功次数：要模拟的成功次数。  成功概率：任一次给定检验的成功概率。                                                                                     |
| `NEGBINOMDIST`     | 给定成功概率且保持不变，计算在取得给定次数的成功之前遭遇给定次数失败的概率。                            | NEGBINOMDIST(\\\[失败次数], \\\[成功次数], \\\[成功概率])                         | 失败次数：要模拟的失败次数。  成功次数：要模拟的成功次数。  成功概率：任一次给定检验的成功概率。                                                                                     |
| `NORM.DIST`        | 指定参数值、均值和标准偏差，返回正态分布函数（或正态累积分布函数）的值。                              | NORM.S.DIST(\\\[x], \\\[Arg2])                                        | x正态分布函数的输入参数。均值正态分布函数的均值 (mu)。.标准偏差正态分布函数的标准偏差 (sigma)。累积是否使用正态累积分布函数（而不是分布函数）。                                                        |
| `NORM.INV`         | 指定参数值、均值和标准偏差，返回正态分布函数的反函数的值。                                     | NORM.INV(\\\[x], \\\[均值], \\\[标准偏差])                                  | x正态分布函数的反函数的输入参数。均值正态分布函数的均值 (mu)。标准偏差正态分布函数的标准偏差 (sigma)。                                                                             |
| `NORM.S.DIST`      | 返回指定值的标准正态累积分布函数值。                                                | NORM.S.DIST(\\\[x], \\\[Arg2])                                        | x：标准正态累积分布函数的输入值。Arg2                                                                                                                  |
| `NORM.S.INV`       | 返回指定值的标准正态分布函数的反函数值。                                              | NORM.S.INV(\\\[x])                                                    | x：标准正态分布函数的反函数的输入参数。                                                                                                                   |
| `NORMDIST`         | 指定参数值、均值和标准偏差，返回正态分布函数（或正态累积分布函数）的值。                              | NORMDIST(\\\[x], \\\[均值], \\\[标准偏差], \\\[累积])                         | x：正态分布函数的输入参数。均值正态分布函数的均值 (mu)。  标准偏差：正态分布函数的标准偏差 (sigma)。  累积：是否使用正态累积分布函数（而不是分布函数）。                                                  |
| `NORMINV`          | 指定参数值、均值和标准偏差，返回正态分布函数的反函数的值。                                     | NORMINV(\\\[x], \\\[均值], \\\[标准偏差])                                   | x正态分布函数的反函数的输入参数。均值正态分布函数的均值 (mu)。  标准偏差：正态分布函数的标准偏差 (sigma)。                                                                          |
| `NORMSDIST`        | 返回指定值的标准正态累积分布函数值。                                                | NORMSDIST(\\\[x])                                                     | x：标准正态累积分布函数的输入值。                                                                                                                      |
| `NORMSINV`         | 返回指定值的标准正态分布函数的反函数值。                                              | NORMSINV(\\\[x])                                                      | x标准正态分布函数的反函数的输入参数。                                                                                                                    |
| `PEARSON`          | 计算给定数据集的皮尔逊积矩相关系数 r。                                              | PEARSON(\[数据\_y], \[数据\_ x])                                          | 数据\_y：代表因变量数据数组或矩阵的范围。数据\_ x：代表自变量数据数组或矩阵的范围。                                                                                          |
| `PERCENTILE`       | 返回数据集给定百分点上的值。                                                    | PERCENTILE(\\\[数据], \\\[百分点])                                         | 数据：包含相关数据集的数组或范围。  百分点：要计算并返回其在“数据”范围内的对应值的百分点。                                                                                        |
| `PERCENTILE.EXC`   | 返回数据集中指定百分位（不含 0 和 1）对应的值。                                        | PERCENTILE.EXC(\\\[数据], \\\[百分位])                                     | 数据：要纳入计算的数据集所属的数组或范围。  百分位：要计算并返回其在“数据”范围内的对应值的百分位（不含 0 和 1）。                                                                          |
| `PERCENTILE.INC`   | 返回数据集中指定百分位上的值。                                                   | PERCENTILE.INC(\\\[数据], \\\[百分位])                                     | 数据：要纳入计算的数据集所属的数组或范围。  百分位：要计算并返回其在“数据”范围内的对应值的百分位。                                                                                    |
| `PERCENTRANK`      | 返回指定值在数据集中的百分比排位（百分比）。                                            | PERCENTRANK(\\\[数据], \\\[值], \\\[有效位数])                               | 数据：包含相关数据集的数组或范围。  值：要确定其百分比排位的值。  有效位数：要在计算中使用的有效位数。默认值为3。                                                                            |
| `PERCENTRANK.EXC`  | 以百分数形式返回指定值在给定数据集中的百分比排名（介于0和1之间，不包括两端值）。                         | PERCENTRANK.EXC(\\\[数据], \\\[值], \\\[有效位数])                           | 数据：包含相关数据集的数组或范围。  值：要确定其百分比排位的值。  有效位数：要在计算中使用的有效位数。默认值为3。                                                                            |
| `PERCENTRANK.INC`  | 以百分比形式返回指定值在给定数据集中的百分比排名（介于0和1之间，包括两端值）。                          | PERCENTRANK.INC(\\\[数据], \\\[值], \\\[有效位数])                           | 数据：包含相关数据集的数组或范围。  值：要确定其百分比排位的值。  有效位数：要在计算中使用的有效位数。默认值为3。                                                                            |
| `PERMUT`           | 给定对象总数，在考虑排列顺序的条件下，返回从对象集中选择指定数目个对象有多少种不同方式。                      | PERMUT(\\\[n], \\\[k])                                                | n：要从中进行选择的对象集合的大小。  k：要选择的对象数量。                                                                                                        |
| `PERMUTATIONA`     | 要从给定总数的对象集合中选择一定数量的对象（含重复），返回共有多少种不同选择方式。                         | PERMUTATIONA(\\\[n], \\\[k])                                          | n：可选对象的总数。k：要选择的对象数量。                                                                                                                  |
| `PHI`              | 返回平均值为 0、标准偏差为 1 的正态分布的值。                                         | PHI(\\\[x])                                                           | x：标准正态分布函数的输入参数。                                                                                                                       |
| `POISSON`          | 给定参数和均值，返回泊松分布函数（或泊松累积分布函数）的值。                                    | POISSON(\\\[x], \\\[均值], \\\[累积])                                     | x：泊松分布函数的输入参数。  均值：泊松分布函数的均值 (mu)。  累积：是否使用泊松累积分布函数（而不是分布函数）。                                                                          |
| `POISSON.DIST`     | 给定参数和均值，返回泊松分布函数（或泊松累积分布函数）的值。                                    | POISSON.DIST(\\\[x], \\\[均值], \\\[累积])                                | x：泊松分布函数的输入值。  均值：泊松分布函数的均值 (mu)。  累积：是否使用泊松累积分布函数（而不是分布函数）。                                                                           |
| `PROB`             | 给定一组值和相应的概率，计算随机选择的值落在两个界限值内的概率。                                  | PROB(\\\[数据], \\\[概率], \\\[下界], \\\[上界])                              | 数据：包含相关数据集的数组或范围。  概率：包含对应于“数据”的概率的数组或范围。  下界：用于计算概率的数值范围的下界。  上界：用于计算概率的数值范围的上界。                                                      |
| `QUARTILE`         | 返回最接近于数据集的指定四分位值的数值。                                              | QUARTILE(\\\[数据], \\\[四分位值])                                          | 数据：包含相关数据集的数组或范围。  四分位值：要返回第几个四分位值。                                                                                                    |
| `QUARTILE.EXC`     | 返回最接近于数据集（不含 0 和 4）的指定四分位值的数值。                                    | QUARTILE.EXC(\\\[数据], \\\[四分位值])                                      | 数据：要纳入计算的数据集所属的数组或范围。  四分位值：要返回的四分位数值。                                                                                                 |
| `QUARTILE.INC`     | 返回最接近于数据集的指定四分位值的数值。                                              | QUARTILE.INC(\\\[数据], \\\[四分位值])                                      | 数据：要纳入计算的数据集所属的数组或范围。  四分位值：要返回的四分位数值。                                                                                                 |
| `RSQ`              | 计算 r 的平方，r 为指定数据集的皮尔逊积矩相关系数。                                      | RSQ(\[数据\_y], \[数据\_ x])                                              | 数据\_y：代表因变量数据数组或矩阵的范围。数据\_ x：代表自变量数据数组或矩阵的范围。                                                                                          |
| `SKEW`             | 计算数据集的偏度，此指标描述相应数据集针对均值的对称性。                                      | SKEW(\\\[值1], \\\[值2])                                                | 值1：数据集的第一个值或范围。  值2：数据集中包含的其他值或范围。                                                                                                     |
| `SKEW.P`           | 计算数据集的偏度，此指标描述相应数据集针对均值的对称性。这里假设数据集即为样本总体。                        | SKEW\.P(\\\[值1], \\\[值2])                                             | 值1：数据集的第一个值或范围。  值2：要纳入数据集的其他值或范围。                                                                                                     |
| `SLOPE`            | 计算通过数据集的线性回归得到的直线的斜率。                                             | SLOPE(\[数据\_y], \[数据\_ x])                                            | 数据\_y：代表因变量数据数组或矩阵的范围。数据\_ x：代表自变量数据数组或矩阵的范围。                                                                                          |
| `SMALL`            | 返回数据集中第 n 个最小元素，n 由用户指定。                                          | SMALL(\\\[数据], \\\[n])                                                | 数据：包含相关数据集的数组或范围。  n：要返回的元素的排行位置（从小到大顺序）。                                                                                              |
| `STANDARDIZE`      | 给定分布的均值和标准偏差，计算一个随机变量正态化的相应值。                                     | STANDARDIZE(\\\[值], \\\[均值], \\\[标准偏差])                               | 值：要正态化的随机变量值。  均值：分布的均值。  标准偏差：分布的标准偏差。                                                                                                |
| `STDEV`            | 基于样本计算标准偏差。                                                       | STDEV(\\\[值1], \\\[值2])                                               | 值1：样本中的第一项值或范围。值2：样本中包含的其他值或范围。                                                                                                        |
| `STDEV.P`          | 基于样本总体计算标准偏差。                                                     | STDEV.P(\\\[值1], \\\[值2])                                             | 值1：样本中的第一项值或范围。值2：数据集中包含的其他数值或范围。                                                                                                      |
| `STDEV.S`          | 基于样本计算标准差。                                                        | STDEV.S(\\\[值1], \\\[值2])                                             | 值1：样本中的第一项值或范围。  值2：样本中包含的其他值或范围。                                                                                                      |
| `STDEVA`           | 基于样本计算标准偏差，将文本取值为0。                                               | STDEVA(\\\[值1], \\\[值2])                                              | 值1：样本中的第一项值或范围。  值2：样本中包含的其他值或范围。                                                                                                      |
| `STDEVP`           | 基于样本总体计算标准偏差。                                                     | STDEVP(\\\[值1], \\\[值2])                                              | 值1：样本中的第一项值或范围。  值2：数据集中包含的其他数值或范围。                                                                                                    |
| `STDEVPA`          | 基于样本总体计算标准偏差，将文本取值为0。                                             | STDEVPA(\\\[值1], \\\[值2])                                             | 值1：样本中的第一项值或范围。  值2：数据集中包含的其他数值或范围。                                                                                                    |
| `STEYX`            | 对数据集的回归分析中的每个 x，计算其预计 y 值的标准误差。                                   | STEYX(\[数据\_y], \[数据\_ x])                                            | 数据\_y：代表因变量数据数组或矩阵的范围。数据\_ x：代表自变量数据数组或矩阵的范围。                                                                                          |
| `SUM`              | 返回一组数值和/或单元格的总和。                                                  | SUM(\\\[值1], \\\[数值2])                                                | 值1：要相加的第一个数值或范围。  数值2：要与“数值1”相加的其他数值或范围。                                                                                               |
| `T.DIST`           | 返回一组数值和/或单元格的总和。                                                  | T.DIST(\\\[x], \\\[自由度], \\\[尾部特性])                                   | x：t-分布函数的输入。自由度：自由度数目。尾部特性：指定所计算的分布为单尾还是双尾（1表示单尾分布，2表示双尾分布）。                                                                           |
| `T.DIST.2T`        | 给定输入值 (x)，计算学生 t-分布的概率。                                           | T.INV.2T(\\\[x], \\\[自由度])                                            | x：t-分布函数的输入。自由度：自由度数目。尾部特性：指定所计算的分布为单尾还是双尾（1表示单尾分布，2表示双尾分布）。                                                                           |
| `T.DIST.RT`        | 给定输入值 (x)，计算学生 t 分布的双尾概率。                                         | T.DIST.RT(\\\[x], \\\[自由度])                                           | x：t 分布函数的输入值。自由度:自由度数值。                                                                                                                |
| `T.INV`            | 计算双尾分布的 TDIST 函数的反函数。                                             | T.INV(\\\[概率], \\\[自由度])                                              | 概率：双尾 t 分布的概率。自由度：自由度数值。                                                                                                               |
| `T.INV.2T`         | 计算双尾分布的 TDIST 函数的反函数。                                             | T.INV.2T(\\\[概率], \\\[自由度])                                           | 概率：双尾t分布的概率。自由度：自由度数目。                                                                                                                 |
| `T.TEST`           | 计算双尾分布的TDIST函数的逆函数。                                               | T.TEST(\\\[范围1], \\\[范围2], \\\[尾数], \\\[类型])                          | 范围1：要用于t检验的第一个数据样本或第一组单元格。  范围2：要用于t检验的第二个数据样本或第二组单元格。尾数指定分布的尾数。类型指定t检验的类型。                                                            |
| `TINV`             | t 检验。返回与学生的 t 检验相关的概率。用于判断两个样本是否可能是出自均值相同的两个样本总体。                 | TINV(\\\[概率], \\\[自由度])                                               | 概率：双尾 t 分布的概率。  自由度：自由度数值。                                                                                                             |
| `TRIMMEAN`         | 计算双尾分布的 TDIST 函数的反函数。                                             | TRIMMEAN(\\\[数据], \\\[排除比例])                                          | 数据：包含相关数据集的数组或范围。  排除比例：要从数据集的极值部分排除的数据占数据集的比例。                                                                                        |
| `TTEST`            | 在排除数据集高低两端的部分数据之后计算所得的均值。                                         | TTEST(\\\[范围1], \\\[范围2], \\\[尾数], \\\[类型])                           | 值1：样本中的第一项值或范围。  值2：样本中包含的其他值或范围。                                                                                                      |
| `VAR`              | t 检验。返回与学生的 t 检验相关的概率。用于判断两个样本是否可能是出自均值相同的两个样本总体。                 | VAR(\\\[值1], \\\[值2])                                                 | 值1：样本中的第一项值或范围。  值2：样本中包含的其他值或范围。                                                                                                      |
| `VAR.P`            | 基于样本计算方差。                                                         | VAR.P(\\\[值1], \\\[值2])                                               | 值1：样本中的第一项值或范围。  值2：数据集中包含的其他数值或范围。                                                                                                    |
| `VAR.S`            | 基于样本总体计算方差。                                                       | VAR.S(\\\[值1], \\\[值2])                                               | 值1：样本中的第一项值或范围。  值2：样本中包含的其他值或范围。                                                                                                      |
| `VARA`             | 基于样本计算方差。                                                         | VARA(\\\[值1], \\\[值2])                                                | 值1：样本中的第一项值或范围。  值2：样本中包含的其他值或范围。                                                                                                      |
| `VARP`             | 基于样本计算方差，将文本取值为0。                                                 | VARP(\\\[值1], \\\[值2])                                                | 值1：样本中的第一项值或范围。  值2：数据集中包含的其他数值或范围。                                                                                                    |
| `VARPA`            | 基于样本总体计算方差。                                                       | VARPA(\\\[值1], \\\[值2])                                               | 值1：样本中的第一项值或范围。  值2：数据集中包含的其他数值或范围。                                                                                                    |
| `WEIBULL`          | 基于样本总体计算方差，将文本取值为0。                                               | WEIBULL(\\\[x], \\\[形状], \\\[尺度], \\\[累积])                            | x：韦伯分布函数的输入。  形状：韦伯分布函数的形状参数。  尺度：韦伯分布函数的尺度参数。  累积：是否使用累积分布函数。                                                                         |
| `WEIBULL.DIST`     | 给定形状和尺度，返回韦伯分布函数（或韦伯累积分布函数）的值。                                    | WEIBULL.DIST(\\\[x], \\\[形状], \\\[尺度], \\\[累积])                       | x：韦伯分布函数的输入。  形状：韦伯分布函数的形状参数。  尺度：韦伯分布函数的尺度参数。  累积：是否使用累积分布函数。                                                                         |
| `Z.TEST`           | 给定形状和尺度，返回韦伯分布函数（或韦伯累积分布函数）的值。                                    | Z.TEST(\\\[数据], \\\[值], \\\[标准偏差])                                    | 数据：要纳入计算的数据集所属的数组或范围。  值：要在 Z 检验中使用的检验统计数值。  标准偏差：Z 检验所假设的标准差。如果未提供，则使用数据的标准差。                                                         |
| `ZTEST`            | 返回标准分布的 Z 检验的单尾 P 值。                                              | ZTEST(\\\[数据], \\\[值], \\\[标准偏差])                                     | 数据：要纳入计算的数据集所属的数组或范围。  值：要在 Z 检验中使用的检验统计数值。  标准偏差：Z 检验所假设的标准差。如果未提供，则使用数据的标准差。                                                         |

# **财务**

| 函数名称         | 函数功能                               | 函数示例                                                                      | 说明                                                                                                                                          |
| ------------ | ---------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| `COUPDAYBS`  | 计算从第一个票息或利息支付日到结算日之间的天数。           | COUPDAYBS(\\\[结算日], \\\[到期日], \\\[派息频次], \\\[天数计算方法])                     | 结算日：债券的结算日期，此日期为债券发行后交付给买家的日期。  到期日：债券的到期或结束日期，届时可将其以面值或票面价值赎回。  派息频次：利息或票息的每年支付次数（1、2或4）。  天数计算方法：指示要使用哪种天数计算方法。                           |
| `COUPDAYSNC` | 计算从结算日到下一票息日或利息支付日之间的天数。           | COUPDAYSNC(\\\[结算日], \\\[到期日], \\\[派息频次], \\\[天数计算方法])                    | 结算日：债券的结算日期，此日期为债券发行后交付给买家的日期。  到期日：债券的到期或结束日期，届时可将其以面值或票面价值赎回。  派息频次：利息或票息的每年支付次数（1、2或4）。  天数计算方法：指示要使用哪种天数计算方法。                           |
| `COUPNCD`    | 计算结算日之后的下一票息或利息派发日期。               | COUPNCD(\\\[结算日], \\\[到期日], \\\[派息频次], \\\[天数计算方法])                       | 结算日：债券的结算日期，此日期为债券发行后交付给买家的日期。  到期日：债券的到期或结束日期，届时可将其以面值或票面价值赎回。  派息频次：利息或票息的每年支付次数（1、2或4）。  天数计算方法：指示要使用哪种天数计算方法。                           |
| `COUPNUM`    | 算投资的结算日与到期日之间的票息数（付息次数）。           | COUPNUM(\\\[结算日], \\\[到期日], \\\[派息频次], \\\[天数计算方法])                       | 结算日：债券的结算日期，此日期为债券发行后交付给买家的日期。  到期日：债券的到期或结束日期，届时可将其以面值或票面价值赎回。  派息频次：利息或票息的每年支付次数（1、2或4）。  天数计算方法：指示要使用哪种天数计算方法。                           |
| `COUPPCD`    | 计算结算日之前的最后一个票息或利息支付日。              | COUPPCD(\\\[结算日], \\\[到期日], \\\[频次], \\\[天数计算方法])                         | 结算日：债券的结算日期，此日期为债券发行后交付给买家的日期。  到期日：债券的到期或结束日期，届时可将其以面值或票面价值赎回。  频次：利息或票息的每年支付次数（1、2或4）。  天数计算方法：指示要使用哪种天数计算方法。                             |
| `CUMIPMT`    | 基于等额分期付款和固定利率，计算投资在一系列付款期内的累计利息。   | CUMIPMT(\\\[利率], \\\[期数], \\\[现值], \\\[首期], \\\[末期], \\\[期末或期初])          | 结算日：债券的结算日期，此日期为债券发行后交付给买家的日期。  到期日：债券的到期或结束日期，届时可将其以面值或票面价值赎回。  频次：利息或票息的每年支付次数（1、2或4）。  天数计算方法：指示要使用哪种天数计算方法。                             |
| `CUMPRINC`   | 基于等额分期付款和固定利率，计算投资在多个付款期内的累计本金偿还额。 | CUMPRINC(\\\[利率], \\\[期数], \\\[现值], \\\[首期], \\\[末期], \\\[期末或期初])         | 利率：利息率。  期数：需要支付的次数。  现值：年金的现值。  首期：开始累计计算的付款期序号。  末期：结束累计计算的付款期序号。  期末或期初：指示付款时间是在各期的期末 (0) 还是期初 (1)。                                      |
| `DB`         | 使用算术余额递减法计算指定期间内的资产折旧额。            | DB(\\\[资产原值], \\\[残值], \\\[使用寿命], \\\[折旧期], \\\[月数])                      | 资产原值：资产的初始价值。  残值：折旧期末的资产价值  使用寿命：资产的折旧期数。  折旧期：在“使用寿命”内要计算折旧的折旧期。  月数：折旧第一年中的月数。                                                           |
| `DDB`        | 使用双倍术余额递减法计算指定周期内的资产折旧额。           | DDB(\\\[资产原值], \\\[残值], \\\[使用寿命], \\\[折旧期], \\\[系数])                     | 资产原值：资产的初始价值。  残值：折旧期末的资产价值  使用寿命：资产的折旧期数。  折旧期：在“使用寿命”内要计算折旧的折旧期。  系数：折旧的递减系数。                                                             |
| `DISC`       | 根据价格计算债券折现率。                       | DISC(\\\[结算日], \\\[到期日], \\\[价格], \\\[赎回金额], \\\[天数计算方法])                 | 结算日：债券的结算日期，此日期为债券发行后交付给买家的日期。  到期日：债券的到期或结束日期，届时可将其以面值或票面价值赎回。  价格：每张百元面值债券的购买价格。  赎回金额：每百元面值或票面价值的赎回金额。  天数计算方法：指示要使用哪种天数计算方法。            |
| `DOLLARDE`   | 将以十进制分数形式表示的报价转换为十进制小数。            | DOLLARDE(\\\[价格的分数表示], \\\[单位])                                           | 价格的分数表示：以约定的分数表示形式给出的报价  单位：分数部分的单位大小，例如，8 表示 1/8、32 表示 1/32。                                                                               |
| `DOLLARFR`   | 将以十进制小数表示的报价转换为十进制分数表示。            | DOLLARFR(\\\[十进制价格], \\\[单位])                                             | 十进制价格：以小数形式给出的报价。  单位：根据需要指定分数部分的单位大小，例如，8表示1/8、32表示1/32。                                                                                   |
| `EFFECT`     | 根据名义利率及每年的复利计息期数来计算实际年利率。          | EFFECT(\\\[名义利率], \\\[每年的期数])                                             | 名义利率：每年的名义利率。  每年的期数：每年的复利计息期数。                                                                                                             |
| `FV`         | 基于等额分期付款和固定利率，计算年金投资的未来价值。         | FV(\\\[利率], \\\[期数], \\\[支付金额], \\\[现值], \\\[期末或期初])                      | 利率：利息率。  期数：需要支付的次数。  支付金额：每期要支付的金额。  现值：年金的现值。  期末或期初：指示付款时间是在各期的期末 (0) 还是期初 (1)。                                                          |
| `IPMT`       | 基于等额分期付款和固定利率，计算为某项投资所支付的利息。       | IPMT(\\\[利率], \\\[期数], \\\[总期数], \\\[现值], \\\[期值], \\\[期末或期初])            | 利率：利息率。  期数：要计算分期付款数额的周期数，以期数表示。  总期数：需要支付的次数。  现值：年金的现值。  期值：完成最后一次支付后的剩余期值。  期末或期初：指示付款时间是在各期的期末 (0) 还是期初 (1)。                            |
| `IRR`        | 基于一组定期现金流计算投资的内部回报率。               | IRR(\\\[现金流数额], \\\[收益率估值])                                               | 现金流数额：其中含有投资相关收益或支出的数组或范围。  收益率估值：内部收益率的估算值。                                                                                                |
| `ISPMT`      | 返回特定投资期间支付的利息。                     | ISPMT(\\\[利率], \\\[期限], \\\[期数], \\\[现值])                                 | 利率：利率。  期限：要查看利息支付金额的期限。  期数：需要支付的次数。  现值：年金的现值。                                                                                            |
| `NOMINAL`    | 根据实际利率及每年的复利计算期数计算名义年利率。           | NOMINAL(\\\[实际利率], \\\[每年的期数])                                            | 实际利率：每年的实际利率。  每年的期数：每年的复利计息期数。                                                                                                             |
| `NPER`       | 基于等额分期付款和固定利率，计算一项投资的偿还期数。         | NPER(\\\[利率], \\\[支付金额], \\\[现值], \\\[期值], \\\[期末或期初])                    | 利率：利息率。  支付金额：每期要支付的金额。  现值：年金的现值。  期值：完成最后一次支付后的剩余期值。  期末或期初：指示付款时间是在各期的期末 (0) 还是期初 (1)。                                                   |
| `NPV`        | 基于一组定期现金流和贴现率，计算投资的净现值。            | NPV(\\\[贴现率], \\\[现金流1], \\\[现金流2])                                       | 贴现率：一个期间内的投资贴现率。  现金流1：第一笔未来现金流。  现金流2：其他未来现金流。                                                                                             |
| `PDURATION`  | 计算投资要增长到指定数额所需的期数。                 | PDURATION(\\\[利率], \\\[现值], \\\[期值])                                      | 利率：投资在各期增长的利率。  现值：投资的现值。  期值：投资的预期期值。                                                                                                      |
| `PMT`        | 基于等额分期付款和固定利率，计算年金投资的分期偿还金额。       | PMT(\\\[利率], \\\[期数], \\\[现值], \\\[期值], \\\[期末或期初])                       | 利率：利息率。  期数：需要支付的次数。  现值：年金的现值。  期值：完成最后一次支付后的剩余期值。  期末或期初：指示付款时间是在各期的期末 (0) 还是期初 (1)。                                                      |
| `PPMT`       | 基于等额分期付款和固定利率，计算投资的本金偿还额。          | PPMT(\\\[利率], \\\[期数], \\\[总期数], \\\[现值], \\\[期值], \\\[期末或期初])            | 利率：利息率。  期数：要计算分期付款数额的周期数，以期数表示。  总期数：需要支付的次数。  现值：年金的现值。  期值：完成最后一次还款后的剩余期值。  期末或期初：指示付款时间是在各期的期末 (0) 还是期初 (1)。                            |
| `PRICEDISC`  | 基于预期收益率，计算折价发行（不带息）的债券价格。          | PRICEDISC(\\\[结算日], \\\[到期日], \\\[贴现率], \\\[赎回金额], \\\[天数计算方法])           | 结算日：债券的结算日期，此日期为债券发行后交付给买家的日期。  到期日：债券的到期或结束日期，届时可将其以面值或票面价值赎回。  贴现率：债券购买时的贴现率。  赎回金额：每百元面值或票面价值的赎回金额。  天数计算方法：指示要使用哪种天数计算方法。               |
| `PV`         | 基于等额分期付款和固定利率，计算年金投资的现值。           | PV(\\\[利率], \\\[期数], \\\[支付金额], \\\[期值], \\\[期末或期初])                      | 利率：利息率。  期数：需要支付的次数。  支付金额：每期要支付的金额。  期值：完成最后一次支付后的剩余期值。  期末或期初：指示付款时间是在各期的期末 (0) 还是期初 (1)。                                                 |
| `RATE`       | 基于等额分期付款和固定利率，计算年金投资的收益率。          | RATE(\\\[期数], \\\[每期的支付额], \\\[现值], \\\[期值], \\\[期末或期初], \\\[收益率估值])      | 期数：需要支付的次数。  每期的支付额：每期要支付的金额。  现值：年金的现值。  期值：完成最后一次支付后的剩余期值。  期末或期初：指示付款时间是在各期的期末 (0) 还是期初 (1)。  收益率估值：收益率的估算值。                             |
| `RECEIVED`   | 计算给定日期购买的固定收入债券投资在到期日收到的金额。        | RECEIVED(\\\[结算日], \\\[到期日], \\\[投资额], \\\[贴现率], \\\[天数计算方法])             | 结算日：债券的结算日期，此日期为债券发行后交付给买家的日期。  到期日：债券的到期或结束日期，届时可将其以面值或票面价值赎回。  投资额：投入的金额（不考虑每份债券的面额）。  贴现率：所投资的债券的折现率。  天数计算方法：指示要使用哪种天数计算方法。             |
| `RRI`        | 计算投资要在特定期数内增长到指定数额所需的利率。           | RRI(\\\[期数], \\\[现值], \\\[期值])                                            | 期数：投资增长的期数。  现值：投资的现值。  期值：投资的预期期值。                                                                                                         |
| `SLN`        | 使用直线法计算一个折旧期的资产折旧。                 | SLN(\\\[资产原值], \\\[残值], \\\[使用寿命])                                        | 资产原值：资产的初始价值。  残值：折旧期末的资产价值  使用寿命：资产的折旧期数。                                                                                                  |
| `SYD`        | 使用年数总和法计算指定期间内的资产折旧额。              | SYD(\\\[资产原值], \\\[残值], \\\[使用寿命], \\\[折旧期])                              | 资产原值：资产的初始价值。  残值：折旧期末的资产价值  使用寿命：资产的折旧期数。  折旧期：在“使用寿命”内要计算折旧的折旧期。                                                                          |
| `VDB`        | 返回特定周期（或部分周期）内的资产折旧。               | VDB(\\\[成本], \\\[残值], \\\[使用期限], \\\[起始周期], \\\[结束周期], \\\[系数], \\\[不切换]) | 成本：资产的初始成本。  残值：折旧期末的资产价值（残值）。  使用期限：折旧期数（资产使用期限）  起始周期：计算折旧的起始周期。  结束周期：计算折旧的结束周期。  系数：余额递减率（默认是 2：双倍余额递减法）。  不切换：当折旧大于余额递减计算值时，是否切换为直线折旧。 |
| `XIRR`       | 基于指定的一系列可能不规则分布的现金流，计算投资的内部收益率。    | XIRR(\\\[现金流数额], \\\[现金流的日期], \\\[收益率估值])                                 | 现金流数额：其中含有投资相关收益或支出的数组或范围。  现金流的日期：与“现金流数额”参数中的现金流对应的日期数组或范围。  收益率估值：内部收益率的估算值。                                                             |
| `XNPV`       | 基于指定的一系列可能不规则分布的现金流和贴现率，计算投资的净现值。  | XNPV(\\\[贴现率], \\\[现金流数额], \\\[现金流的日期])                                   | 贴现率：一个期间内的投资贴现率。  现金流数额：包含与投资相关的收入或支出的单元格范围。  现金流的日期：其中包含与“现金流数额”参数中的现金流相对应的日期的单元格范围。                                                       |
| `YIELDDISC`  | 基于价格计算折价发行的（不带息）债券的年收益率。           | YIELDDISC(\\\[结算日], \\\[到期日], \\\[价格], \\\[赎回金额], \\\[天数计算方法])            | 结算日：债券的结算日期，此日期为债券发行后交付给买家的日期。  到期日：债券的到期或结束日期，届时可将其以面值或票面价值赎回。  价格：每张百元面值债券的购买价格。  赎回金额：每百元面值或票面价值的赎回金额。  天数计算方法：指示要使用哪种天数计算方法。            |

# **特色**

| 函数名称     | 函数功能                                                                                      | 函数示例                                                | 说明                                                                                                                      |
| -------- | ----------------------------------------------------------------------------------------- | --------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| `FILTER` | 返回过滤后的源范围版本，其中仅包含满足指定条件的行和列。注意：部分版本的 Excel 可能不支持此函数，若需要导出文件到本地，请谨慎使用此函数                   | FILTER(\\\[范围], \\\[条件], \\\[值])                    | 范围:要过滤的数据  条件:与“范围”的首行或首列对应的一行或一列，其中包含的是 true 或 false 值或得出 true 或 false 值的数组公式。  值:当范围中没有符合过滤条件的数据时返回该值                 |
| `UNIQUE` | 返回源范围中具有唯一性的行/列，剔除重复行/列。这些行/列按其在源范围中首次出现的顺序返回。注意：部分版本的 Excel 可能不支持此函数，若需要导出文件到本地，请谨慎使用此函数 | UNIQUE(\\\[源范围或数组], \\\[是否按列取唯一], \\\[是否取恰好出现一次的值]) | 源范围或数组:要返回唯一行/列的范围或数组。  是否按列取唯一:可选，TRUE 或 FALSE。默认值为 FALSE，按行取唯一值  是否取恰好出现一次的值:可选，TRUE 或 FALSE。默认值为 FALSE，接受出现一次和多次的唯一值 |
