![](https://help.apple.com/assets/6467B9B3CF36103D3A318861/6467B9B8CF36103D3A318879/zh_CN/784be3dfed809d4b6bb7cc427d8c5f01.png)
按类别列出的函数列表
下面按类别列出了“公式与函数帮助”中讲解的所有函数。通过点按页面顶部的“目录”,也可以浏览函数。
日期和时间函数
日期和时间函数可帮助你处理日期和时间,以解决诸如求得两个日期之间的工作日数或求得某日期在一周内为星期几等问题。
将年、月、日各自的值合并,然后返回一个日期/时间值。虽然通常可以通过字符串的形式(例如“2010/12/31”)直接输入日期,但使用 DATE 函数可以确保日期解释是一致的,而不用考虑“日期与时间”设置中指定的日期格式。 | |
返回两个日期之间的天数、月数和年数。 | |
返回给定日期字符串的日期/时间值。此函数可与其他电子表格 App 兼容。 | |
根据给定日期/时间值返回该月的某一天。 | |
根据日期/时间值或数字返回星期几的名称。第 1 天为星期日。 | |
返回基于 12 个 30 日制月和 360 日制年的两个日期之间的天数。 | |
返回在给定日期之前或之后数月的日期。 | |
返回在给定日期之前或之后数月的该月最后一天的日期。 | |
返回给定日期/时间值的小时数。 | |
返回特定日期的 ISO 周数。 | |
返回给定日期/时间值的分钟数。 | |
返回给定日期/时间值的月份。 | |
返回数字的月份名称。第 1 个月为一月。 | |
返回两个日期之间的工作日数。工作日不包括周末和任何其他指定日期。 | |
根据电脑时钟显示的当前时间返回日期/时间值。 | |
返回给定日期/时间值的秒数。 | |
将小时、分钟、秒钟各自的值转换为日期/时间值。 | |
返回给定日期/时间值或时间字符串的 24 小时制日小数部分的时间。 | |
根据电脑时钟返回当前日期。将时间设定为上午 12:00。 | |
返回给定日期在一周中是星期几。 | |
返回给定日期在该年是星期几。 | |
返回给定日期之前或之后给定工作日数的日期。工作日不包括周末和任何其他指定日期。 | |
返回给定日期/时间值的年份。 | |
返回以两个日期之间的整日数表示的年份的分数。 |
持续时间函数
持续时间函数可帮助你通过在不同时间段之间进行转换来处理时间段(持续时间),例如小时、日和周。
将持续时间值转换为天数。 | |
将持续时间值转换为小时数。 | |
将持续时间值转换为毫秒数。 | |
将持续时间值转换为分钟数。 | |
将持续时间值转换为秒钟数。 | |
将持续时间值转换为周数。 | |
合并周、日、小时、分钟、秒钟和毫秒的各个值,然后返回持续时间值。 | |
计算给定值,然后返回显示的天数(如果是持续时间值)或给定值。此函数包含在内,以便与其他电子表格 App 兼容。 |
工程函数
工程函数可帮助你计算某些常见的工程值,并在不同数字基数之间进行转换。
将指定基数的数字转换成基数为 10 的数字。 | |
返回整数 Bessel 函数 Jn(x)。 | |
返回整数 Bessel 函数 Yn(x)。 | |
将二进制数字转换为相应的十进制数字。 | |
将二进制数字转换为相应的十六进制数字。 | |
将二进制数字转换为相应的八进制数字。 | |
返回两个数的按位与 (AND) 结果。 | |
返回两个数的按位或 (OR) 结果。 | |
返回两个数的按位异或 (XOR) 结果。 | |
返回两个数的按位左移 (LSHIFT) 结果。 | |
返回两个数的按位右移 (RSHIFT) 结果。 | |
将数字从一个度量系统转换成另一个度量系统中的相应值。 | |
将十进制数字转换为相应的二进制数字。 | |
将十进制数字转换为相应的十六进制数字。 | |
将十进制数字转换为相应的八进制数字。 | |
确定两个值是否相等。此函数使用等式。比较时,比较运算符 = 使用基于字符串的等式。 | |
返回误差函数在两个值之间的积分。 | |
返回补余 ERF 函数在给定下限和无穷大之间的积分。 | |
确定一个值是否大于或等于另一个值。此函数使用等式。比较时,比较运算符 = 使用基于字符串的等式。 | |
将十六进制数字转换为相应的二进制数字。 | |
将十六进制数字转换为相应的十进制数字。 | |
将十六进制数字转换为相应的八进制数字。 | |
将基数为 10 的数字转换成指定基数的数字。 | |
将八进制数字转换为相应的二进制数字。 | |
将八进制数字转换为相应的十进制数字。 | |
将八进制数字转换为相应的十六进制数字。 |
财务函数
财务函数通过解决资产年折旧额、已获投资利息和债券的现时市价等问题处理现金流、应计折旧资产、年金和投资。
【注】大多数函数结果中显示的货币取决于“语言与地区”设置(在 macOS 12 及更低版本的“系统偏好设置”中;在 macOS 13 及更高版本的“系统设置”中;在 iOS 和 iPadOS 的“设置”中;以及在 iCloud 设置的“时区 / 地区”中)。
返回定期支付利息的证券的应计利息。返回的金额是自发行日起应计的总利息,而不是上次息票支付之日起的应计利息。 | |
计算证券支付到期利息时添加到证券的购买价格的总应计利息和支付给卖方的总应计利息。 | |
返回假定面值为 ¥100 的现金流的现值加权平均值。 | |
返回假定面值为 ¥100 的现金流的现值修正加权平均值。 | |
返回息票期(结算期)的开头至结算日之间的天数。 | |
返回息票期(结算期)的天数。 | |
返回结算日至息票期(结算期)结束之间的天数。 | |
返回结算日至到期日之间需要支付的息票数。 | |
基于固定定期付款和固定利息返回在所选时间间隔内包含在贷款或年金付款中的总利息。 | |
基于固定定期付款和固定利息返回在所选时间间隔内包含在贷款或年金付款中的本金总额。 | |
返回通过互联网远程获取的前一交易日收盘时两种货币间汇率的数据。 | |
返回给定货币值的 ISO 货币代码,或者电脑或当前文稿所设语言和地区的货币代码。 | |
返回通过互联网远程获取的给定货币值以不同货币表示的价格,按照前一交易日收盘时的汇率计算。 | |
返回给定日期两种货币间汇率的历史数据。所返回的值以你要转换成的目标货币为单位。 | |
使用定率余额递减法返回指定期限的资产的折旧额。 | |
基于指定的折旧率返回资产的折旧额。 | |
返回证券的年贴现率,此类证券不支付任何利息并按其赎回价值卖出。 | |
基于每年的复利周期数,从名义年利率返回实际年利率。 | |
基于一系列定期现金流(在固定间隔内某特定数量的付款和所有现金流)和固定利率返回投资的未来值。 | |
返回仅在到期时支付利息的证券的实际年利率。 | |
基于定期固定付款和固定利率返回指定贷款或年金付款的利息部分。 | |
基于一系列定期发生的潜在不规则现金流(付款金额不必为某特定数量)返回投资的内部回报率。 | |
返回固定利率贷款的定期利息部分,在每期期初减少等额本金,在每期期末支付未清余额的利息。此函数主要用于兼容从其他电子表格 App 导入的表格。 | |
基于一系列定期发生的潜在不规则现金流(付款金额不必为某特定数量)返回投资的修正内部回报率。正现金流获益比率和支付给财务负现金流的比率可以不同。 | |
基于每年的复利周期数,从实际年利率返回名义年利率。 | |
基于一系列定期现金流(在固定间隔内某特定数量的付款和所有现金流)和固定利率返回贷款或年金的付款周期数。 | |
基于一系列定期发生的潜在不规则现金流返回投资的净现值。 | |
基于一系列定期现金流(在固定间隔内某特定数量的付款和所有现金流)和固定利率返回贷款或年金的固定定期付款。 | |
基于固定定期付款和固定利率返回指定贷款或年金付款的本金部分。 | |
返回每 ¥100 赎回(票面)价值定期支付利息的证券的价格。 | |
返回按赎回价值卖出并不支付每 ¥100 赎回(票面)价值利息的证券的价格。 | |
返回每 ¥100 赎回(票面)价值到期时支付利息的证券的价格。 | |
基于一系列定期现金流(在固定间隔内某特定数量的付款和所有现金流)和固定利率返回投资或年金的现值。 | |
基于一系列定期现金流(在固定间隔内某特定数量的付款和所有现金流)和固定利率返回投资、贷款和年金的利率。 | |
返回仅在到期时支付利息的证券的到期值。 | |
使用直线方法返回某一周期内的资产的折旧。 | |
返回通过互联网远程获取的前一交易日收盘时给定股票的数据。 | |
返回通过互联网远程获取的股票在给定日期的历史价格信息。 | |
使用年数合计法返回指定期限的资产的折旧额。 | |
基于指定的折旧率返回所选时间间隔内的资产的折旧额。 | |
基于一系列不定期发生的现金流返回投资的内部收益率。 | |
基于一系列不定期发生的现金流和贴现利率返回投资或年金的现值。 | |
返回定期支付利息的证券的实际年利率。 | |
返回按赎回价值卖出且不支付任何利息的证券的实际年利率。 | |
返回仅在到期时支付利息的证券的实际年利率。 |
逻辑和信息函数
逻辑和信息函数可帮助你对单元格内容进行求值,并帮助确定如何处理单元格内容或公式结果。
如果所有参数都为真,返回布尔值 TRUE,否则返回布尔值 FALSE。 | |
返回布尔值 FALSE。此函数包含在内,以便与从其他电子表格 App 导入的表格兼容。 | |
返回 TRUE 或 FALSE,具体取决于指定的表达式求得的值是布尔值 TRUE 还是 FALSE。 | |
如果给定的值计算出错,返回你指定的值;否则返回给定值。 | |
检查指定表达式并根据计算结果为布尔值 TRUE 的第一个条件返回值。 | |
如果指定单元格为空,返回布尔值 TRUE,否则返回布尔值 FALSE。 | |
如果给定表达式的计算结果为日期,返回布尔值 TRUE,否则返回布尔值 FALSE。 | |
如果给定数字为偶数(被 2 除时,无余数),返回布尔值 TRUE;否则,返回布尔值 FALSE。 | |
如果给定表达式的计算结果为数字,返回布尔值 TRUE,否则返回布尔值 FALSE。 | |
如果给定数字为奇数(被 2 除时,有余数),返回布尔值 TRUE;否则,返回布尔值 FALSE。 | |
如果给定表达式的计算结果为字符串,返回布尔值 TRUE,否则返回布尔值 FALSE。 | |
返回与指定表达式相反的布尔值。 | |
如果任何参数都为真,返回布尔值 TRUE;否则,返回布尔值 FALSE。 | |
通过列表计算出一个值并返回结果,该结果对应于第一个匹配值或未找到匹配时的可选值。 | |
返回布尔值 TRUE。此函数包含在内,以便与从其他电子表格 App 导入的表格兼容。 |
数字函数
数字函数可帮助你计算常用数学值。
返回数字或持续时间的绝对值。 | |
将一个数字向远离 0 的方向四舍五入到最接近的指定因数倍数。 | |
返回可将大量项目合并成特定大小的组(忽略组内的顺序)的不同方法。 | |
将一个数向远离 0 的方向四舍五入到下一个偶数。 | |
返回 e(自然对数的底数)的指定幂次。 | |
返回数字的阶乘。 | |
返回数字的双阶乘。 | |
将一个数向远离 0 的方向四舍五入到最接近的指定因数倍数。 | |
返回一组数字值的最大公约数。 | |
返回小于或等于某数的最接近的整数。 | |
返回一组数字值的最小公倍数。 | |
返回一个数的自然对数,即以 e 为底数求幂得到该数而必需的指数。 | |
返回指定底数的数字的对数。 | |
返回以 10 为底数的数字的对数。 | |
返回除法的余数。 | |
将一个数四舍五入到最接近的指定因数倍数。 | |
返回给定数字多项式系数的闭型。 | |
将一个数向远离 0 的方向四舍五入到下一个奇数。 | |
返回 π (pi)(圆的圆周与其直径的比)的近似值。 | |
计算多项式在给定点的值。 | |
返回一个数乘方所得的幂。 | |
返回一组数字值的乘积。 | |
返回两个数的整数商。 | |
返回大于或等于 0 且小于 1 的随机数。 | |
返回指定范围内的随机整数。 | |
将数字转换为罗马数字。 | |
返回一个向指定位数四舍五入的数。 | |
返回一个按指定位数向 0 的方向(向下)四舍五入的数。 | |
返回一个按指定位数向远离 0 的方向(向上)四舍五入的数。 | |
计算和返回一个乘幂序列的和。以给定步进值递增的给定值的连续乘幂的系数。 | |
返回 1(当给定数字为正时),或返回 –1(当给定数字为负时)或返回 0(当给定数字为 0 时)。 | |
返回数字值的平方根。 | |
返回一个数字值乘以 π (pi) 后的平方根。 | |
返回单元格范围的小计。 | |
返回一组数字的和。 | |
返回一组数字的和,且仅包括满足指定条件的数字。 | |
返回集合中的单元格之和,集合中的测试值满足给定条件。 | |
返回一个或多个集合内对应数字的乘积之和。 | |
返回一组数字值的平方和。 | |
返回两个集合内对应值平方的差值之和。 | |
返回两个集合内对应值的平方和。 | |
返回两个集合内对应值的差值的平方和。 | |
将一个数截至指定位数。 |
引用函数
引用函数可帮助你查找表格中的数据以及从单元格检索数据。
使用单个行、列和表格标识符来构建单元格地址字符串。 | |
返回函数引用的范围个数。 | |
基于指定索引值返回值集合中的某个值。 | |
返回含有指定单元格的列的列编号。 | |
返回指定的单元格集合内包括的列数。 | |
以文本字符串形式返回公式。 | |
返回数据透视表的聚合数据。 | |
通过使用顶行值以挑选某列和使用行号以挑选该列中的某行从行集合中返回某值。 | |
创建可打开网页或新电子邮件的可点按链接。 | |
返回位于某单元格集合内或数组函数返回的数组中指定行和列的交汇处的单元格中的值。 | |
返回由指定为字符串值的地址引用的单元格或一组单元格中的内容。 | |
返回指定集合交汇处包含的单个值或值数组。 | |
查找某个集合内与给定搜索值匹配的值,然后在第二个集合内具有相同相对位置的单元格中返回值。 | |
返回一个集合内值的位置。 | |
返回与指定的基准单元格相隔指定行数和列数的单元格数组。 | |
返回代表给定单元格引用的字符串。 | |
返回含有指定单元格的行的行编号。 | |
返回指定的单元格集合内包括的行数。 | |
返回垂直方向的单元格集合作为水平方向的单元格数组,或者反之亦然。 | |
返回一个数组,以表示一个代表指定范围的单元的集合。 | |
通过使用左列值以挑选某行和使用列号以挑选该行中的某列从列集合中返回某值。 | |
在范围内搜索指定值并在同一行的另一列中返回该值。 | |
返回指定项目在单元格范围中的相对位置。 |
统计函数
统计函数可帮助你使用各种度量法和统计方法处理和分析数据集合。
根据数字集合的平均值(算术平均数)返回其差值的平均值。 | |
返回一组数字的平均值(算术平均数)。 | |
返回包含任何值的集的平均值(算术平均数)。 | |
返回满足给定条件集内的单元格的平均值(算术平均数)。 | |
返回给定集内(一个或多个集满足一个或多个相关条件)单元格的平均值(算术平均数)。 | |
返回累积 Beta 分布概率值。 | |
返回给定累积 Beta 分布概率值的逆运算。 | |
返回指定形式的单个项的二项分布概率。 | |
返回卡方分布的单尾概率。 | |
返回卡方分布的单尾概率的逆运算。 | |
根据给定数据的卡方分布返回某值。 | |
返回一个值,用于为具有已知标准偏差的总体的样本创建统计置信区间。 | |
使用线性回归分析返回两个集之间的相关性。 | |
返回参数(含有数字、数字表达式或日期)的个数。 | |
返回参数(不为空)的个数。 | |
返回某个集合内空白单元格的个数。 | |
返回某个集合内满足给定条件的单元格的个数。 | |
返回一个或多个集合内满足给定条件(每个集合一个条件)的单元格的个数。 | |
返回两个数字值集的协方差。 | |
返回其累积二项分布大于或等于给定值的最小值。 | |
根据数字集的平均值(算术平均数)返回其偏差平方和。 | |
返回指定形式的指数分布。 | |
返回 F 概率分布。 | |
返回 F 概率分布的逆运算。 | |
使用线性回归分析基于样本值返回给定 x 值的预测 y 值。 | |
返回数据值在区间值集合内出现频率的数组。 | |
返回指定形式的伽玛分布。 | |
返回伽玛累积分布的逆运算。 | |
返回伽玛函数 G(x) 的自然对数。 | |
返回几何平均数。 | |
返回调和平均数。 | |
使用线性回归分析返回集合中最佳拟合线的 y 截距。 | |
返回集合中第 n 大的值。最大值的排位为 1。 | |
使用“最小平方法”返回给定数据的最佳拟合直线的统计数据数组。 | |
返回 x 的对数正态累积分布函数的逆运算。 | |
返回对数正态分布。 | |
返回一组数字值、日期/时间值或持续时间值的最大数值。 | |
返回包含任何值的集中的最大数字。 | |
返回单元格范围中的最大数值,由一组条件确定。 | |
返回一组数值的中间值。集合中有一半值比中间值小,一半比中间值大。 | |
返回一组数字值、日期/时间值或持续时间值的最小数值。 | |
返回包含任何值的集中的最小数值。 | |
返回单元格范围中的最小数值,由一组条件确定。 | |
返回一组数值中最常出现的值。 | |
返回负二项分布。 | |
返回指定函数形式的正态分布。 | |
返回累积正态分布的逆运算。 | |
返回标准正态分布。 | |
返回累积标准正态分布的逆运算。 | |
返回数值集内与特定百分位对应的值。 | |
返回数值集内表示集合百分比的值排位。 | |
返回从对象总数中选择的给定对象数的排列数。 | |
使用泊松分布返回出现特定事件数的概率。 | |
返回值集合的概率(如果已知单个值的概率)。 | |
返回给定数字集中指定四分位数的值。 | |
返回数值集内数字的排位。 | |
使用线性回归分析返回集的最佳拟合线的斜率。 | |
返回值集内第 n 小的值。最小值的排位为 1。 | |
根据具有给定平均值和标准偏差的分布返回正态化值。 | |
根据样本(无偏)方差返回数值集的标准偏差(离差的一种度量)。 | |
根据样本(无偏)方差返回任何值集的标准偏差(离差的一种度量)。 | |
根据总体 (true) 方差返回数值集的标准偏差(离差的一种度量)。 | |
根据总体 (true) 方差返回任何值集的标准偏差(离差的一种度量)。 | |
根据学生 t 分布返回概率。 | |
返回学生 t 分布的 t 值(概率和自由度的函数)。 | |
基于 t 分布函数返回与学生 t 检验关联的概率。 | |
返回数值集的样本(无偏)方差(离差的一种度量)。 | |
返回任何值集的样本(无偏)方差(离差的一种度量)。 | |
返回数值集的总体 (true) 方差(离差的一种度量)。 | |
返回任何值集的样本(无偏)方差(离差的一种度量)。 | |
返回 Weibull 分布。Weibull 分布是连续概率分布的一种。 | |
返回 Z 检验的单尾概率值。 |
文本函数
文本函数帮助你处理字符串。
返回与十进制 Unicode 字符代码相对应的字符。 | |
从文本中移除最常见的非打印字符(Unicode 字符代码 0–31)。 | |
返回指定字符串中的第一个字符的十进制 Unicode 编号。 | |
连接值或者单元格范围或字符串中的内容。 | |
连接字符串。 | |
返回数字值,该值表示给定子字符串出现在原始字符串值中的次数。 | |
根据给定数字值返回货币格式的字符串。 | |
如果参数字符串的大小写和内容完全相同,则返回 TRUE。 | |
返回一个字符串在另一个字符串中的开始位置。 | |
将一个数字值四舍五入到指定小数位,然后返回作为字符串值的结果。 | |
返回由给定字符串值左端指定数量的字符构成的字符串值。 | |
返回字符串值中的字符数。 | |
返回全部是小写的字符串值,而不考虑指定字符串中字符的大小写。 | |
返回由指定位置开始的字符串值中给定数量的字符构成的字符串值。 | |
返回一个字符串值,该值会去掉输入值的任何多信息文本属性。 | |
返回每个词的第一个字母大写、剩下的所有字符小写的字符串值,而不考虑指定字符串值中字符的大小写。 | |
允许在其他文本和条件函数中使用正则表达式。它可以与需要条件 (IF, COUNTIF, …) 或字符串匹配 (SUBSTITUTE, TEXTBEFORE, …) 的所有函数配合使用。当不用作条件或不用于匹配文本时,REGEX 以字符串值形式返回基础正则表达式。 | |
返回来源字符串中给定正则表达式的匹配项或匹配项中的捕获组。 | |
返回用新字符串值替换给定字符串值中指定字符数的字符串值。 | |
返回包含按指定次数重复的给定字符串值的字符串值。 | |
返回由给定字符串值右端指定数量的字符构成的字符串值。 | |
返回一个字符串值在另一个字符串值中的开始位置(忽略大小写,并允许存在通配符)。 | |
返回用新字符串值替换给定字符串值中指定字符的字符串值。 | |
返回单元格中含有的文本。此函数包含在内,以便与从其他电子表格 App 导入的表格兼容。 | |
返回字符串值,它由出现在原始字符串值中给定子字符串之后的所有字符组成。 | |
返回字符串值,它由出现在原始字符串值中给定子字符串之前的所有字符组成。 | |
返回字符串值,它由出现在原始字符串值中两个给定子字符串之间的所有字符组成。 | |
合并单元格范围或字符串的内容,各个值之间会加入指定的分隔符。 | |
删除多余空格后,基于给定字符串值返回字符串值。 | |
返回全部是大写的字符串值,而不考虑指定字符串中字符的大小写。 | |
返回一个数字值,即使参数被格式化为文本。此函数包含在内,以便与从其他电子表格 App 导入的表格兼容。 |