本文介绍了如何使用 Excel JavaScript API 调用内置 Excel 工作表函数(如 VLOOKUP 和 SUM)。 其中还收录了可以使用 Excel JavaScript API 调用的内置 Excel 工作表函数的完整列表。
注意
若要了解如何使用 Excel JavaScript API 在 Excel 中创建自定义函数,请参阅在 Excel 中创建自定义函数。
创建工作表函数
下面的代码片段展示了如何调用工作表函数,其中 sampleFunction() 是占位符,应将它替换为要调用的函数名称和函数需要使用的输入参数。
value工作表函数返回的 对象的 属性FunctionResult包含指定函数的结果。 如本示例所示,必须先loadvalue读取 对象的 属性FunctionResult。 在此示例中,函数结果被直接写入控制台。
await Excel.run(async (context) => {
let functionResult = context.workbook.functions.sampleFunction();
functionResult.load('value');
await context.sync();
console.log('Result of the function: ' + functionResult.value);
});
提示
有关可以使用 Excel JavaScript API 调用的函数列表,请参阅本文的支持的工作表函数部分。
示例数据
下图展示了 Excel 工作表中的表格,其中包含三个月内各种工具的销售数据。 表格中的每个数字均表示具体工具在特定月份中的销售件数。 接下来的两个示例展示了如何向此类数据应用内置工作表函数。
示例 1:单函数
下面的代码示例向前述示例数据应用 VLOOKUP 函数,以确定 11 月售出的扳手数。
await Excel.run(async (context) => {
let range = context.workbook.worksheets.getItem("Sheet1").getRange("A1:D4");
let unitSoldInNov = context.workbook.functions.vlookup("Wrench", range, 2, false);
unitSoldInNov.load('value');
await context.sync();
console.log(' Number of wrenches sold in November = ' + unitSoldInNov.value);
});
示例 2:嵌套函数
下面的代码示例向前述示例数据应用 VLOOKUP 函数,以分别确定 11 月和 12 月售出的扳手数。然后,应用 SUM 函数,以计算这两个月售出的扳手总数。
如此示例所示,如果一个或多个函数调用嵌套在另一个函数调用中,只需对随后要读取的最终结果(在此示例中为 load)执行 sumOfTwoLookups 操作即可。 系统会计算所有中间结果(在此示例中,为每个 VLOOKUP 函数的结果),并根据这些中间结果计算最终结果。
await Excel.run(async (context) => {
let range = context.workbook.worksheets.getItem("Sheet1").getRange("A1:D4");
let sumOfTwoLookups = context.workbook.functions.sum(
context.workbook.functions.vlookup("Wrench", range, 2, false),
context.workbook.functions.vlookup("Wrench", range, 3, false)
);
sumOfTwoLookups.load('value');
await context.sync();
console.log(' Number of wrenches sold in November and December = ' + sumOfTwoLookups.value);
});
支持的工作表函数
可以使用 Excel JavaScript API 调用以下内置 Excel 工作表函数。
| 功能 | 说明 |
|---|---|
| ABS 函数 | 返回数字的绝对值 |
| ACCRINT 函数 | 返回定期支付利息的债券的应计利息 |
| ACCRINTM 函数 | 返回在到期日支付利息的债券的应计利息 |
| ACOS 函数 | 返回一个数的反余弦值 |
| ACOSH 函数 | 返回一个数的反双曲余弦值 |
| ACOT 函数 | 返回一个数的反余切值 |
| ACOTH 函数 | 返回一个数的双曲反余切值 |
| AMORDEGRC 函数 | 通过使用折旧系数,返回每个会计期间的折旧值 |
| AMORLINC 函数 | 返回每个会计期间的折旧值 |
| AND 函数 | 如果所有参数都为 true,返回 TRUE |
| ARABIC 函数 | 将罗马数字转换为阿拉伯数字 |
| AREAS 函数 | 返回引用中包含的区域个数 |
| ASC 函数 | 将字符串中的全角(双字节)英文字母或片假名更改为半角(单字节)字符 |
| ASIN 函数 | 返回一个数的反正弦值 |
| ASINH 函数 | 返回一个数的反双曲正弦值 |
| ATAN 函数 | 返回一个数的反正切值 |
| ATAN2 函数 | 返回从 x 坐标和 y 坐标的反正切值 |
| ATANH 函数 | 返回某一数字的反双曲正切值 |
| AVEDEV 函数 | 返回一组数据点到其算术平均值的绝对偏差的平均值 |
| AVERAGE 函数 | 返回其参数的平均值 |
| AVERAGEA 函数 | 返回其参数的平均值,包括数字、文本和逻辑值 |
| AVERAGEIF 函数 | 返回区域内满足给定条件的所有单元格的平均值(算术平均值) |
| AVERAGEIFS 函数 | 返回满足多个条件的所有单元格的平均值(算术平均值) |
| BAHTTEXT 函数 | 使用 ß(铢)货币格式将数字转换为文本 |
| BASE 函数 | 将数字转换成具有给定基数的文本表示形式 |
| BESSELI 函数 | 返回修正的贝塞耳函数 In(x) |
| BESSELJ 函数 | 返回贝塞耳函数 Jn(x) |
| BESSELK 函数 | 返回修正的贝塞耳函数 Kn(x) |
| BESSELY 函数 | 返回贝赛耳函数 Yn(x) |
| BETA.DIST 函数 | 返回 beta 累积分布函数 |
| BETA.INV 函数 | 返回指定的 beta 分布累积分布函数的反函数 |
| BIN2DEC 函数 | 将二进制数转换为十进制 |
| BIN2HEX 函数 | 将二进制数转换为十六进制 |
| BIN2OCT 函数 | 将二进制数转换为八进制 |
| BINOM.DIST 函数 | 返回一元二项式分布的概率 |
| BINOM.DIST.RANGE 函数 | 返回使用二项式分布的试验结果的概率 |
| BINOM.INV 函数 | 返回一个数值,它是使得累积二项式分布的函数值小于或等于临界值的最小整数 |
| BITAND 函数 | 返回两个数字的“按位与” |
| BITLSHIFT 函数 | 返回按照 shift_amount 位数左移后得到的数值 |
| BITOR 函数 | 返回 2 个数字的按位“或” |
| BITRSHIFT 函数 | 返回按照 shift_amount 位数右移后得到的数值 |
| BITXOR Function | 返回两个数字的按位“异或”值 |
| 天花板。MATH、ECMA_CEILING 函数 | 将数值向上舍入为最接近的整数或最接近的基数的倍数 |
| CEILING.PRECISE 函数 | 将数值四舍五入到最接近的整数或最接近的基数的倍数。 不论数字是否带有符号,都将数字向上舍入。 |
| CHAR 函数 | 返回由代码数字指定的字符 |
| CHISQ.DIST 函数 | 返回累积 beta 分布的概率密度函数 |
| CHISQ.DIST.RT 函数 | 返回 χ2 分布的收尾概率 |
| CHISQ.INV 函数 | 返回累积 beta 分布的概率密度函数 |
| CHISQ.INV.RT 函数 | 返回 χ2 分布的收尾概率的反函数 |
| CHOOSE 函数 | 从值列表中选择一个值 |
| CLEAN 函数 | 删除文本中的所有非打印字符 |
| CODE 函数 | 返回文本字符串中第一个字符的数字代码 |
| COLUMNS 函数 | 返回引用中的列数 |
| COMBIN 函数 | 返回给定数目对象的组合数 |
| COMBINA 函数 | 返回给定项数的组合数(包含重复项) |
| COMPLEX 函数 | 将实部系数和虚部系数转换为复数 |
| CONCATENATE 函数 | 将几个文本项合并为一个文本项 |
| CONFIDENCE.NORM 函数 | 返回总体平均数的置信区间 |
| CONFIDENCE.T 函数 | 使用学生 t 分布返回总体平均数的置信区间 |
| CONVERT 函数 | 将数字从一种度量体系转换为另一种度量体系 |
| COS 函数 | 返回一个数的余弦值 |
| COSH 函数 | 返回一个数字的双曲余弦值 |
| COT 函数 | 返回一个角度的余切值 |
| COTH 函数 | 返回一个数字的双曲余切值 |
| COUNT 函数 | 计算参数表中的数字个数 |
| COUNTA 函数 | 计算参数列表中值的数量 |
| COUNTBLANK 函数 | 计算在一定范围内的空单元格数量 |
| COUNTIF 函数 | 计算某个区域中满足给定条件的单元格数目 |
| COUNTIFS 函数 | 计算某个区域中满足多个条件的单元格数目 |
| COUPDAYBS 函数 | 返回从票息期开始到结算日之间的天数 |
| COUPDAYS 函数 | 返回包含结算日的票息期的天数 |
| COUPDAYSNC 函数 | 返回从结算日到下一票息支付日之间的天数 |
| COUPNCD 函数 | 返回结算日后的下一票息支付日 |
| COUPNUM 函数 | 返回结算日与到期日之间可支付的票息数 |
| COUPPCD 函数 | 返回结算日前的上一票息支付日 |
| CSC 函数 | 返回一个角度的余割值 |
| CSCH 函数 | 返回一个角度的双曲余割值 |
| CUMIPMT 函数 | 返回两个付款期之间为贷款累积支付的利息 |
| CUMPRINC 函数 | 返回两个付款期之间为贷款累积支付的本金 |
| DATE 函数 | 返回特定日期的序列号 |
| DATEVALUE 函数 | 将以文本表达的日期转换为序列号 |
| DAVERAGE 函数 | 返回所选数据库条目的平均值 |
| DAY 函数 | 将序列号转换为月份中的某一天 |
| DAYS 函数 | 返回两个日期间相差的天数 |
| DAYS360 函数 | 按每年 360 天计算两个日期间相差的天数 |
| DB 函数 | 使用固定余额递减法返回指定周期内某项资产的折旧值 |
| DBCS 函数 | 将字符串中的半角(单字节)英文字母或片假名更改为全角(双字节)字符 |
| DCOUNT 函数 | 计算数据库中包含数字的单元格数量 |
| DCOUNTA 函数 | 计算数据库中的非空单元格的数量 |
| DDB 函数 | 使用双倍余额递减法或其他指定方法返回某项资产在指定周期内的折旧值 |
| DEC2BIN 函数 | 将十进制数转换为二进制 |
| DEC2HEX 函数 | 将十进制数转换为十六进制 |
| DEC2OCT 函数 | 将十进制数转换为八进制 |
| DECIMAL 函数 | 按给定基数将数字的文本表示形式转换成十进制数 |
| DEGREES 函数 | 将弧度转换为角度 |
| DELTA 函数 | 测试两个值是否相等 |
| DEVSQ 函数 | 返回偏差平方和 |
| DGET 函数 | 从数据库中提取符合指定条件的单个记录 |
| DISC 函数 | 返回债券的贴现率 |
| DMAX 函数 | 返回所选数据库条目中的最大值 |
| DMIN 函数 | 返回所选数据库条目中的最小值 |
| DOLLAR、USDOLLAR 函数 | 使用 $(美元)货币格式将数字转换为文本 |
| DOLLARDE 函数 | 将以分数表示的货币值转换为以小数表示的货币值 |
| DOLLARFR 函数 | 将以小数表示的货币值转换为以分数表示的货币值 |
| DPRODUCT 函数 | 将与数据库中的条件匹配的记录的特定字段中的值相乘 |
| DSTDEV 函数 | 根据所选数据库条目中的样本估算数据的标准偏差 |
| DSTDEVP 函数 | 以数据库选定项作为样本总体,计算数据的标准偏差 |
| DSUM 函数 | 将数据库中与条件匹配的记录字段列中的数字进行求和 |
| DURATION 函数 | 返回定期支付利息的债券的年持续时间 |
| Dlet 函数 | 根据所选数据库条目中的样本估算数据的方差 |
| DVARP 函数 | 以数据库选定项作为样本总体,计算数据的总体方差 |
| EDATE 函数 | 返回一串日期,指示起始日期之前/之后的月数 |
| EFFECT 函数 | 返回年有效利率 |
| EOMONTH 函数 | 返回一串日期,表示指定月数之前或之后的月份的最后一天 |
| ERF 函数 | 返回误差函数 |
| ERF.PRECISE 函数 | 返回误差函数 |
| ERFC 函数 | 返回补余误差函数 |
| ERFC.PRECISE 函数 | 返回在 x 和无穷大之间集成的补余 ERF 函数 |
| ERROR.TYPE 函数 | 返回对应于一种错误类型的数字 |
| EVEN 函数 | 将数字向上舍入到最近的偶数 |
| EXACT 函数 | 检查两个文本值是否相同 |
| EXP 函数 | 返回 e 的 n 次方 |
| EXPON.DIST 函数 | 返回指数分布 |
| F.DIST 函数 | 返回 F 概率分布 |
| F.DIST.RT 函数 | 返回 F 概率分布 |
| F.INV 函数 | 返回 F 概率分布的逆函数值 |
| F.INV.RT 函数 | 返回 F 概率分布的逆函数值 |
| FACT 函数 | 返回某数的阶乘 |
| FACTDOUBLE 函数 | 返回数字的双阶乘 |
| FALSE 函数 | 返回逻辑值 FALSE |
| FIND、FINDB 函数 | 在一个文本值中查找另一个(区分大小写) |
| FISHER 函数 | 返回 Fisher 变换值 |
| FISHERINV 函数 | 返回 Fisher 逆变换值 |
| FIXED 函数 | 将数字格式化为具有固定数量的小数的文本 |
| FLOOR.MATH 函数 | 将数字向下舍入为最接近的整数或最接近的基数的倍数 |
| FLOOR.PRECISE 函数 | 将数字向下舍入为最接近的整数或最接近的基数的倍数。 不论数字是否带有符号,都将数字向下舍入。 |
| FV 函数 | 返回一项投资的未来值 |
| FVSCHEDULE 函数 | 返回在应用一系列复利后,初始本金的终值 |
| GAMMA 函数 | 返回 Gamma 函数值 |
| GAMMA.DIST 函数 | 返回 γ 分布 |
| GAMMA.INV 函数 | 返回 γ 累积分布的反函数 |
| GAMMALN 函数 | 返回 γ 函数的自然对数 Γ(x) |
| GAMMALN.PRECISE 函数 | 返回 γ 函数的自然对数 Γ(x) |
| GAUSS 函数 | 返回比标准正态累积分布小 0.5 的值 |
| GCD 函数 | 返回最大公约数 |
| GEOMEAN 函数 | 返回几何平均数 |
| GESTEP 函数 | 测试某个数字是否大于阈值 |
| HARMEAN 函数 | 返回调和平均值 |
| HEX2BIN 函数 | 将十六进制数转换为二进制 |
| HEX2DEC 函数 | 将十六进制数转换为十进制 |
| HEX2OCT 函数 | 将十六进制数转换为八进制 |
| HLOOKUP 函数 | 在数组的顶行中查找并返回指定单元格的值 |
| HOUR 函数 | 将序列号转换为小时 |
| HYPERLINK 函数 | 创建一个快捷方式或链接,以便打开一个存储在网络服务器、内部网或 Internet 上的文档 |
| HYPGEOM.DIST 函数 | 返回超几何分布 |
| IF 函数 | 指定要执行的逻辑测试 |
| IMABS 函数 | 返回复数的绝对值(模数) |
| IMAGINARY 函数 | 返回复数的虚部系数 |
| IMARGUMENT 函数 | 返回以弧度表示的角 - 参数 θ |
| IMCONJUGATE 函数 | 返回复数的共轭复数 |
| IMCOS 函数 | 返回复数的余弦值 |
| IMCOSH 函数 | 返回复数的双曲余弦值 |
| IMCOT 函数 | 返回复数的余切值 |
| IMCSC 函数 | 返回复数的余割值 |
| IMCSCH 函数 | 返回复数的双曲余割值 |
| IMDIV 函数 | 返回两个复数之商 |
| IMEXP 函数 | 返回复数的指数值 |
| IMLN 函数 | 返回复数的自然对数 |
| IMLOG10 函数 | 返回以 10 为底的复数的对数 |
| IMLOG2 函数 | 返回以 2 为底的复数的对数 |
| IMPOWER 函数 | 返回复数的整数幂 |
| IMPRODUCT 函数 | 返回从 2 到 255 个复数的乘积 |
| IMREAL 函数 | 返回复数的实部系数 |
| IMSEC 函数IMSEC 函数 | 返回复数的正割值 |
| IMSECH 函数 | 返回复数的双曲正割值 |
| IMSIN 函数 | 返回复数的正弦值 |
| IMSINH 函数 | 返回复数的双曲正弦值 |
| IMSQRT 函数 | 返回复数的平方根 |
| IMSUB 函数 | 返回两个复数的差值 |
| IMSUM 函数 | 返回复数的和 |
| IMTAN 函数 | 返回复数的正切值 |
| INT 函数 | 将数值向下舍入到最接近的整数 |
| INTRATE 函数 | 返回完全投资型债券的利率 |
| IPmt 函数 | 返回给定期间内投资所支付的利息 |
| IRR 函数 | 返回一系列现金流的内部收益率 |
| ISERR 函数 | 如果值是除 #N/A 之外的错误值,返回 TRUE |
| ISERROR 函数 | 如果值是任何错误值,返回 TRUE |
| ISEVEN 函数 | 如果值是偶数,返回 TRUE |
| ISFORMULA 函数 | 如果存在对包含公式的单元格的引用,返回 TRUE |
| ISLOGICAL 函数 | 如果值是逻辑值,返回 TRUE |
| ISNA 函数 | 如果值是 #N/A 错误值,返回 TRUE |
| ISNONTEXT 函数 | 如果值不是文本,返回 TRUE |
| ISNUMBER 函数 | 如果值是数字,返回 TRUE |
| ISO.CEILING 函数 | 将数字向上舍入到最接近的整数或最接近的基数的倍数 |
| ISODD 函数 | 如果值是奇数,返回 TRUE |
| ISOWEEKNUM 函数 | 返回一年中给定日期的 ISO 周数的数目 |
| ISPMT 函数 | 计算指定的投资期间支付的利息 |
| ISREF 函数 | 如果值是引用,返回 TRUE |
| ISTEXT 函数 | 如果值是文本,返回 TRUE |
| KURT 函数 | 返回一组数据的峰值 |
| LARGE 函数 | 返回数据集中第 k 个最大值 |
| LCM 函数 | 返回最小公倍数 |
| LEFT、LEFTB 函数 | 返回一个文本值的最左端字符 |
| LEN、LENB 函数 | 返回文本字符串中的字符数 |
| LN 函数 | 返回数值的自然对数 |
| LOG 函数 | 返回一个数在指定底下的对数 |
| LOG10 函数 | 返回以 10 为底的对数 |
| LOGNORM.DIST 函数 | 返回对数正态分布 |
| LOGNORM.INV 函数 | 返回对数正态分布的反函数 |
| LOOKUP 函数 | 在向量或数组中查找值 |
| LOWER 函数 | 将文本转换为小写 |
| MATCH 函数 | 在引用或数组中查找值 |
| MAX 函数 | 返回参数列表中的最大值 |
| MAXA 函数 | 返回参数列表中的最大值,包括数字、文本和逻辑值 |
| MDURATION 函数 | 为假定票面值为 100 元的债券返回麦考利修正持续时间 |
| MEDIAN 函数 | 返回给定数字的中值 |
| MID、MIDB 函数 | 从指定位置开始,返回文本字符串中特定数量的字符。 |
| MIN 函数 | 返回参数列表中的最小值 |
| MINA 函数 | 返回参数列表中的最小值,包括数字、文本和逻辑值 |
| MINUTE 函数 | 将序列号转换为分钟 |
| MIRR 函数 | 返回内部收益率,它的正现金流和负现金流以不同的比率融资 |
| MOD 函数 | 返回除法的余数 |
| MONTH 函数 | 将序列号转换为月 |
| MROUND 函数 | 返回舍入到所需倍数的数值 |
| MULTINOMIAL 函数 | 返回一组数字的多项式 |
| N 函数 | 返回转换为数字的值 |
| NA 函数 | 返回错误值 #N/A |
| NEGBINOM.DIST 函数 | 返回负二项式分布函数值 |
| NETWORKDAYS 函数 | 返回两个日期之间的完整工作日数 |
| NETWORKDAYS.INTL 函数 | 使用能够指示哪些以及有多少天是周末的参数返回两个日期之间的完整工作日数 |
| NOMINAL 函数 | 返回年度的单利 |
| NORM.DIST 函数 | 返回正态分布函数值 |
| NORM.INV 函数 | 返回正态分布的反函数 |
| NORM.S.DIST 函数 | 返回标准正态分布函数值 |
| NORM.S.INV 函数 | 返回标准正态分布的反函数 |
| NOT 函数 | 反转其参数的逻辑 |
| NOW 函数 | 返回当前日期和时间的序列号 |
| NPER 函数 | 返回一项投资的周期数量 |
| NPV 函数 | 基于一系列定期现金流和贴现率返回投资的净现值 |
| NUMBERVALUE 函数 | 按独立于区域设置的方式将文本转换为数字 |
| OCT2BIN 函数 | 将八进制数转换为二进制 |
| OCT2DEC 函数 | 将八进制数转换为十进制 |
| OCT2HEX 函数 | 将八进制数转换为十六进制 |
| ODD 函数 | 将数值向上舍入到最接近的奇数 |
| ODDFPRICE 函数 | 返回每张票面为 100 元且第一期为奇数的债券的现价 |
| ODDFYIELD 函数 | 返回第一期为奇数的债券的收益 |
| ODDLPRICE 函数 | 返回每张票面为 100 元且最后一期为奇数的债券的现价 |
| ODDLYIELD 函数 | 返回最后一期为奇数的债券的收益 |
| OR 函数 | 如果任意参数为 true,返回 TRUE |
| PDURATION 函数 | 返回投资达到指定的值所需的期数 |
| PERCENTILE.EXC 函数 | 返回数组的 K 百分点值,K 介于 0 与 1 之间,不含 0 与 1 |
| PERCENTILE.INC 函数 | 返回数组的 K 百分点值 |
| PERCENTRANK.EXC 函数 | 返回特定数值在一个数据集中的百分比排名(介于 0 与 1 之间,不含 0 与 1) |
| PERCENTRANK.INC 函数 | 返回一组数据中的值的百分比排名 |
| PERMUT 函数 | 返回给定数目对象的排列数 |
| PERMUTATIONA 函数 | 返回从给定元素数目的集合中选取若干(包括重复项)元素的排列数 |
| PHI 函数 | 返回标准正态分布的密度函数值 |
| PI 函数 | 返回 pi 值 |
| PMT 函数 | 返回年金的定期支付额 |
| POISSON.DIST 函数 | 返回泊松分布 |
| POWER 函数 | 返回某数的乘幂结果 |
| PPMT 函数 | 返回对给定期间内的投资所支付的本金 |
| PRICE 函数 | 返回每张票面为 100 元且定期支付利息的债券的现价 |
| PRICEDISC 函数 | 返回每张票面为 100 元的已贴现债券的现价 |
| PRICEMAT 函数 | 返回每张票面为 100 元且在到期日支付利息的债券的现价 |
| PRODUCT 函数 | 将其参数相乘 |
| PROPER 函数 | 使一个文本值的每个词的首字母大写 |
| PV 函数 | 返回一项投资的当前值 |
| QUARTILE.EXC 函数 | 基于从 0 到 1 之间(不含 0 与 1)的百分点值,返回一组数据的四分位点 |
| QUARTILE.INC 函数 | 返回一组数据的四分位点 |
| QUOTIENT 函数 | 返回除法结果的整数部分 |
| RADIANS 函数 | 将度转换为弧度 |
| RAND 函数 | 返回 0 和 1 之间的一个随机数 |
| RANDBETWEEN 函数 | 返回指定数字之间的随机数 |
| RANK.AVG 函数 | 返回某数字在一列数字中的排名 |
| RANK.EQ 函数 | 返回某数字在一列数字中的排名 |
| RATE 函数 | 返回年金的定期利率 |
| RECEIVED 函数 | 返回完全投资型债券到期收回的金额 |
| REPLACE、REPLACEB 函数 | 替换文本中的字符 |
| REPT 函数 | 以给定的次数重复文本 |
| RIGHT、RIGHTB 函数 | 返回一个文本值的最右端字符 |
| ROMAN 函数 | 将阿拉伯数字转换为文本形式的罗马数字 |
| ROUND 函数 | 将数字舍入到指定位数 |
| ROUNDDOWN 函数 | 将数字向零的方向向下舍入 |
| ROUNDUP 函数 | 将数字向远离零的方向向上舍入 |
| ROWS 函数 | 返回引用中的行数 |
| RRI 函数 | 返回某项投资增长的等效利率 |
| SEC 函数 | 返回一个角度的正割值 |
| SECH 函数 | 返回一个角度的双曲正割值 |
| SECOND 函数 | 将序列号转换为秒 |
| SERIESSUM 函数 | 返回基于以下公式的幂级数之和 |
| SHEET 函数 | 返回引用的工作表的工作表编号 |
| SHEETS 函数 | 返回引用中的工作表数 |
| SIGN 函数 | 返回数值的符号 |
| SIN 函数 | 返回给定角的正弦值 |
| SINH 函数 | 返回某一数字的双曲正弦值 |
| SKEW 函数 | 返回一个分布的不对称度 |
| SKEW.P 函数 | 基于总体返回一个分布的不对称度:用来体现某一分布相对其平均值的不对称程度 |
| SLN 函数 | 返回某项资产一个周期的直线折旧值 |
| SMALL 函数 | 返回数据集中第 k 个最小值 |
| SQRT 函数 | 返回正平方根 |
| SQRTPI 函数 | 返回(数字 * pi)的平方根 |
| STANDARDIZE 函数 | 返回正态分布概率值 |
| STDEV.P 函数 | 基于整个样本总体计算标准偏差 |
| STDEV.S 函数 | 基于样本估计标准偏差 |
| STDEVA 函数 | 基于样本估计标准偏差,包括数字、文本和逻辑值 |
| STDEVPA 函数 | 基于整个样本总体计算标准偏差,包括数字、文本和逻辑值 |
| SUBSTITUTE 函数 | 在文本串中用新文本替换旧文本。 |
| SUBTOTAL 函数 | 返回一个数据列表或数据库的分类汇总 |
| SUM 函数 | 对参数求和 |
| SUMIF 函数 | 根据给定的标准,对指定的单元格求和 |
| SUMIFS 函数 | 对区域中满足多个条件的单元格求和 |
| SUMSQ 函数 | 返回所有参数的平方和 |
| SYD 函数 | 返回某项资产在指定期间的年限总额折旧。 |
| T 函数 | 将其参数转换为文本 |
| T.DIST 函数 | 返回学生 t 分布的百分点(概率) |
| T.DIST.2T 函数 | 返回学生 t 分布的百分点(概率) |
| T.DIST.RT 函数 | 返回学生的 t 分布 |
| T.INV 函数 | 返回作为概率和自由度函数的学生 t 分布的 t 值 |
| T.INV.2T 函数 | 返回学生 t 分布的反函数 |
| TAN 函数 | 返回一个数字的正切值 |
| TANH 函数 | 返回一个数字的双曲正切值 |
| TBILLEQ 函数 | 返回短期国库券的等价债券收益 |
| TBILLPRICE 函数 | 返回每张票面为 100 元的短期国库券的现价 |
| TBILLYIELD 函数 | 返回短期国库券的收益 |
| TEXT 函数 | 设置数字格式并将其转换为文本 |
| TIME 函数 | 返回特定时间的序列号 |
| TIMEVALUE 函数 | 将以文本表达的时间转换为序列号 |
| TODAY 函数 | 返回当前日期的序列号 |
| TRIM 函数 | 从文本中删除空格 |
| TRIMMEAN 函数 | 返回数据集内部的平均值 |
| TRUE 函数 | 返回逻辑值 TRUE |
| TRUNC 函数 | 将数字截断为整数 |
| TYPE 函数 | 返回一个指示数值数据类型的数字 |
| UNICHAR 函数 | 返回给定数值引用的 Unicode 字符 |
| UNICODE 函数 | 返回与文本的第一个字符相对应的数字(码位) |
| UPPER 函数 | 将文本转换为大写 |
| VALUE 函数 | 将文本参数转换为数字 |
| VAR.P 函数 | 基于整个样本总体计算方差 |
| VAR.S 函数 | 基于样本估计方差 |
| VARA 函数 | 基于样本估计方差,包括数字、文本和逻辑值 |
| VARPA 函数 | 基于整个样本总体计算方差,包括数字、文本和逻辑值 |
| VDB 函数 | 使用余额递减法返回指定周期或部分周期内某项资产的折旧值 |
| VLOOKUP 函数 | 查找数组的首列并在行间移动以返回单元格的值 |
| WEEKDAY 函数 | 将序列号转换为一周中的某一天 |
| WEEKNUM 函数 | 将序列号转换为代表一年中第几周的数字 |
| WEIBULL.DIST 函数 | 返回 Weibull 分布 |
| WORKDAY 函数 | 返回在指定的若干个工作日之前/之后的日期(一串数字) |
| WORKDAY.INTL 函数 | 返回在指定的若干个工作日之前/之后的日期(一串数字),其中使用参数来指示哪些以及多少天为周末 |
| XIRR 函数 | 返回一组现金流的内部收益率,这些现金流不一定定期发生 |
| XNPV 函数 | 返回一组现金流的净现值,这些现金流不一定定期发生 |
| XOR 函数 | 返回所有参数的逻辑“异或”值 |
| YEAR 函数 | 将序列号转换为年 |
| YEARFRAC 函数 | 返回表示 start_date 和 end_date 之间的天数占一年总天数的比值 |
| YIELD 函数 | 返回定期支付利息的债券的收益 |
| YIELDDISC 函数 | 返回已贴现债券的年收益;例如,短期国库券 |
| YIELDMAT 函数 | 返回到期付息的债券的年收益 |
| Z.TEST 函数 | 返回 z 检验的收尾概率值 |