diff --git a/src/function/functionlist.js b/src/function/functionlist.js index 071636c0d..15e1a179b 100644 --- a/src/function/functionlist.js +++ b/src/function/functionlist.js @@ -1,17865 +1,12 @@ import functionImplementation from './functionImplementation'; import Store from '../store/index' +import locale from '../locale/locale'; //{"0":"数学","1":"统计","2":"查找","3":"Luckysheet内置","4":"数据挖掘","5":"数据源","6":"日期","7":"过滤器","8":"财务","9":"工程计算","10":"逻辑","11":"运算符","12":"文本","13":"转换工具","14":"数组"} -const functionlist_zh = [{ - 'n': 'SUMIF', - 't': 0, - 'd': '对范围中符合指定条件的值求和。', - 'a': '对范围中符合指定条件的值求和。', - 'm': [2, 3], - 'p': [{ - 'name': '范围', - 'detail': '要根据条件进行检测的范围。', - 'example': 'A1:A10', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': '条件', - 'detail': '要应用于范围的模式或测试条件。\n\n如果范围包含的是要检测的文本,则条件必须为字符串。条件可以包含通配符,包括用于匹配单个字符的?或用于匹配零个或连续多个字符的*。要匹配问号星号本身,请在该字符前面加上波浪号(~)前缀(即~?和~*)。字符串条件必须用引号括起来。函数会检查范围中的每个单元格与条件是否相等或匹配(如果使用了通配符)。\n\n如果范围包含的是要检测的数字,则条件可以是字符串也可以是数字。如果给定的条件是一个数字,则检查范围中的每个单元格是否等于条件。另外,条件也可能是包含数字的字符串(也将对其进行相等检测),或者带有以下前缀的数字:=(检查是否相等)、>(检查范围单元格的值是否大于条件值)或<(检查范围单元格的值是否小于条件值)', - 'example': '">20"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '求和范围', - 'detail': '要求和的范围(如果与范围不同)。', - 'example': 'B1:B10', - 'require': 'o', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'TAN', - 't': 0, - 'd': '返回已知角度的正切值。', - 'a': '返回已知角度的正切值。', - 'm': [1, 1], - 'p': [{ - 'name': '角度', - 'detail': '要求其正切值的角度,以弧度表示。', - 'example': '45*PI()/180', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'TANH', - 't': 0, - 'd': '返回给定实数的双曲正切值。', - 'a': '返回给定实数的双曲正切值。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要计算其双曲正切值的实数。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'CEILING', - 't': 0, - 'd': '将数值向上取整为最接近的指定因数的倍数。', - 'a': '将数值向上取整为最接近的指定因数的倍数。', - 'm': [2, 2], - 'p': [{ - 'name': '值', - 'detail': '要向上舍入的数值。', - 'example': '23.25', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '因数', - 'detail': '要将值舍入到此数的整数倍。', - 'example': '0.1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'ATAN', - 't': 0, - 'd': '返回数值的反正切值,以弧度表示。', - 'a': '返回数值的反正切值', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要计算其反正切值的数值。', - 'example': '0', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'ASINH', - 't': 0, - 'd': '返回数值的反双曲正弦值。', - 'a': '返回数值的反双曲正弦值。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要计算其反双曲正弦值的数值。', - 'example': '0.9', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'ABS', - 't': 0, - 'd': '返回数值的绝对值。', - 'a': '返回数值的绝对值。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '要返回其绝对值的数。', - 'example': '-2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'ACOS', - 't': 0, - 'd': '返回数值的反余弦值,以弧度表示。', - 'a': '返回数值的反余弦值', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要计算其反余弦值的数值。必须介于-1和1之间,包括两端值。', - 'example': '0', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'ACOSH', - 't': 0, - 'd': '返回数值的反双曲余弦值。', - 'a': '返回数值的反双曲余弦值。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要计算其反双曲余弦值的数值。必须大于等于1。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'MULTINOMIAL', - 't': 0, - 'd': '返回参数和的阶乘除以各参数阶乘的乘积后得到的值。', - 'a': '返回参数和的阶乘除以各参数阶乘的乘积后得到的值。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '用于计算的第一项数值或范围。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '值2', - 'detail': '用于计算的其他数值或范围。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'ATANH', - 't': 0, - 'd': '返回数值的反双曲正切值。', - 'a': '返回数值的反双曲正切值。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要计算其反双曲正切值的数值。必须介于-1和1之间(不包括-1和1)。', - 'example': '0.9', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'ATAN2', - 't': 0, - 'd': '以弧度为单位返回 x 轴与从原点 (0,0) 到指定坐标点 (`x`,`y`) 之间连线的夹角。', - 'a': '以弧度为单位返回 x 轴与从原点 (0,0) 到指定坐标点 (`x`,`y`) 之间连线的夹角。', - 'm': [2, 2], - 'p': [{ - 'name': 'x', - 'detail': '要计算其与x轴夹角大小的线段的终点x坐标。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'y', - 'detail': '要计算其与x轴夹角大小的线段的终点y坐标。', - 'example': '3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'COUNTBLANK', - 't': 1, - 'd': '返回给定范围内的空单元格数。', - 'a': '返回给定范围内的空单元格数。', - 'm': [1, 1], - 'p': [{ - 'name': '范围', - 'detail': '要统计空白单元格数量的范围。', - 'example': 'A2:C100', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'COSH', - 't': 0, - 'd': '返回给定实数的双曲余弦值。', - 'a': '返回给定实数的双曲余弦值。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要计算其双曲余弦值的实数值。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'INT', - 't': 0, - 'd': '将数值向下取整为小于或等于该数的最接近的整数。', - 'a': '将数值向下取整为小于或等于该数的最接近的整数。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要向下取整为最接近的整数的数值。', - 'example': '99.44', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'ISEVEN', - 't': 0, - 'd': '检查所提供的数值是否为偶数。', - 'a': '检查所提供的数值是否为偶数。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要验证其是否为偶数的数值。\n\n如果值为偶数或指向包含偶数的单元格的引用,ISEVEN将返回TRUE,否则返回FALSE。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'ISODD', - 't': 0, - 'd': '检查所提供的数值是否为奇数。', - 'a': '检查所提供的数值是否为奇数。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要验证其是否为奇数的数值。\n\n如果值为奇数或指向包含奇数的单元格,ISODD将返回TRUE,否则返回FALSE。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'LCM', - 't': 0, - 'd': '返回一个或多个整数的最小公倍数。', - 'a': '返回一个或多个整数的最小公倍数。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '要在求最小公倍数数的计算中检查其因数的第一项数值或范围。', - 'example': 'A2:A5', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '值2', - 'detail': '[可选] - 在求最小公倍数时要考虑其因数的其他数值或范围。', - 'example': '3', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'LN', - 't': 0, - 'd': '返回数值以 e(欧拉数)为底的对数。', - 'a': '返回数值以 e(欧拉数)为底的对数。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要以 e 为底数计算其对数的值。\n\n值必须为正数。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'LOG', - 't': 0, - 'd': '根据指定底数返回数字的对数。', - 'a': '根据指定底数返回数字的对数。', - 'm': [1, 2], - 'p': [{ - 'name': '值', - 'detail': '想要计算其对数的正实数。', - 'example': '128', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '底数', - 'detail': '[可选] - 对数的底数。', - 'example': '2', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'LOG10', - 't': 0, - 'd': '返回数值以10为底的对数。', - 'a': '返回数值以10为底的对数。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要计算其以10为底的对数的数值。\n\n值必须为正值。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'MOD', - 't': 0, - 'd': '返回两数相除的余数, 结果的符号与除数相同。', - 'a': '返回两数相除的余数。', - 'm': [2, 2], - 'p': [{ - 'name': '被除数', - 'detail': '要将其相除以得到余数的数值。', - 'example': '10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '除数', - 'detail': '用于除其他数的数值。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'MROUND', - 't': 0, - 'd': '将数值取整为另一整数最接近的整数倍。', - 'a': '将数值取整为另一整数最接近的整数倍。', - 'm': [2, 2], - 'p': [{ - 'name': '值', - 'detail': '要取整为另一整数最接近的整数倍的数值。', - 'example': '21', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '因数', - 'detail': '值将取此因数的整数倍。', - 'example': '14', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'ODD', - 't': 0, - 'd': '将数值向上取整为最接近的奇整数。', - 'a': '将数值向上取整为最接近的奇整数。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要向上取整的数值,取整值为大于此值的最接近的奇数。\n\n如果值为负数,则将其取整为绝对值大于该值的相邻负奇数。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SUMSQ', - 't': 0, - 'd': '返回一组数值和/或单元格的平方总和。', - 'a': '返回一组数值和/或单元格的平方总和。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '要将其平方相加的第一个数值或范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '值2, ...', - 'detail': '[可选] - 要将其平方与值1的平方相加的其他数值或范围。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'COMBIN', - 't': 0, - 'd': '给定集合中的对象总数和要选择的对象数量,返回共有多少种不同选择方式。', - 'a': '给定集合中的对象总数和要选择的对象数量', - 'm': [2, 2], - 'p': [{ - 'name': 'n', - 'detail': '要从中进行选择的对象集合的大小。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'k', - 'detail': '要选择的对象数量。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SUM', - 't': 0, - 'd': '返回一组数值和/或单元格的总和。', - 'a': '返回一组数值和/或单元格的总和。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '要相加的第一个数值或范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '值2', - 'detail': '[可选] - 要相加的其他数值或范围。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'SUBTOTAL', - 't': 0, - 'd': '使用指定的汇总函数,返回一系列纵向单元格的分类汇总。', - 'a': '使用指定的汇总函数', - 'm': [2, 256], - 'p': [{ - 'name': '函数代码', - 'detail': '用于计算分类汇总的函数。\n\n1代表AVERAGE\n\n2代表COUNT\n\n3代表COUNTA\n\n4代表MAX\n\n5代表MIN\n\n6代表PRODUCT\n\n7代表STDEV\n\n8代表STDEVP\n\n9代表SUM\n\n10代表VAR\n\n11代表VARP\n\n通过在这些2位代码前附加10(对于1位代码)或1(对于2位代码),可以将隐藏值忽略。例如,102代表忽略隐藏单元格的COUNT,而110则代表忽略隐藏值的VAR。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '范围1', - 'detail': '要计算分类汇总的第一个范围。', - 'example': 'A2:A5', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': '范围2', - 'detail': '[可选] - 要计算分类汇总的其他范围。', - 'example': 'B2:B8', - 'require': 'o', - 'repeat': 'y', - 'type': 'range' - }] - }, { - 'n': 'ASIN', - 't': 0, - 'd': '返回数值的反正弦值,以弧度表示。', - 'a': '返回数值的反正弦值', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要计算其反正弦值的数值。必须介于-1和1之间,包括两端值。', - 'example': '0', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'COUNTIF', - 't': 1, - 'd': '返回范围内满足某个条件的单元格的数量。', - 'a': '返回范围内满足某个条件的单元格的数量。', - 'm': [2, 2], - 'p': [{ - 'name': '范围', - 'detail': '要根据条件进行检测的范围。', - 'example': 'A1:A10', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': '条件', - 'detail': '要应用于范围的模式或测试条件。\n\n如果范围包含的是要检测的文本,则条件必须为字符串。条件可以包含通配符,包括用于匹配单个字符的?或用于匹配零个或连续多个字符的*。要匹配问号星号本身,请在该字符前面加上波浪号(~)前缀(即~?和~*)。字符串条件必须用引号括起来。函数会检查范围中的每个单元格与条件是否相等或匹配(如果使用了通配符)。\n\n如果范围包含的是要检测的数字,则条件可以是字符串也可以是数字。如果给定的条件是一个数字,则检查范围中的每个单元格是否等于条件。另外,条件也可能是包含数字的字符串(也将对其进行相等检测),或者带有以下前缀的数字:=、>、>=、<或<=,这些条件将分别用于检查范围中的单元格是否等于、大于、大于等于、小于、小于等于条件值。', - 'example': '">20"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'RADIANS', - 't': 0, - 'd': '将以度表示的角度值转换为弧度。', - 'a': '将以度表示的角度值转换为弧度。', - 'm': [1, 1], - 'p': [{ - 'name': '角度', - 'detail': '要从度转换为弧度的角度。', - 'example': '180', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'RAND', - 't': 0, - 'd': '返回一个介于0和1之间(包括0但不包括1)的随机数。', - 'a': '返回一个介于0和1之间(包括0但不包括1)的随机数。', - 'm': [0, 0], - 'p': [] - }, { - 'n': 'COUNTUNIQUE', - 't': 0, - 'd': '计算一列指定值和范围中不重复数值的个数。', - 'a': '计算一列指定值和范围中不重复数值的个数。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '要检查其是否唯一的第一个值或范围。', - 'example': 'A1:C100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '值2', - 'detail': '[可选] - 要检查是否唯一的其他值或范围。', - 'example': '1', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'DEGREES', - 't': 0, - 'd': '将以弧度表示的角度值转换为度。', - 'a': '将以弧度表示的角度值转换为度。', - 'm': [1, 1], - 'p': [{ - 'name': '角度', - 'detail': '要从弧度转换为度的角度。', - 'example': 'PI()', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'ERFC', - 't': 9, - 'd': '返回数值的互补高斯误差函数。', - 'a': '返回数值的互补高斯误差函数。', - 'm': [1, 1], - 'p': [{ - 'name': 'z', - 'detail': '要为其计算互补高斯误差函数的数值。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'EVEN', - 't': 0, - 'd': '将数值向上取整为最接近的偶整数。', - 'a': '将数值向上取整为最接近的偶整数。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要向上取整的数值,取整值为大于此值的最接近的偶数。\n\n如果值为负数,则将其取整为绝对值大于该值的相邻负偶数。', - 'example': '3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'EXP', - 't': 0, - 'd': '返回欧拉数 e (~2.718) 的指定次幂。', - 'a': '返回欧拉数 e (~2.718) 的指定次幂。', - 'm': [1, 1], - 'p': [{ - 'name': '指数', - 'detail': '指定e的自乘幂次值。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'FACT', - 't': 0, - 'd': '返回数值的阶乘。', - 'a': '返回数值的阶乘。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要计算并返回其阶乘的数字或对数字(所在单元格)的引用。', - 'example': '3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'FACTDOUBLE', - 't': 0, - 'd': '返回数值的“双阶乘”。', - 'a': '返回数值的“双阶乘”。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要计算并返回其双阶乘的数字或对数字(所在单元格)的引用。', - 'example': '6', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'PI', - 't': 0, - 'd': '返回带有14位小数的 PI 值。', - 'a': '返回带有14位小数的 PI 值。', - 'm': [0, 0], - 'p': [] - }, { - 'n': 'FLOOR', - 't': 0, - 'd': '将数值向下取整为指定因数的最接近的整数倍。', - 'a': '将数值向下取整为指定因数的最接近的整数倍。', - 'm': [2, 2], - 'p': [{ - 'name': '值', - 'detail': '要向下舍入为因数的最接近整数倍的数值。', - 'example': '23.25', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '因数', - 'detail': '要将值舍入到此数的整数倍。\n\n因数不得为0。', - 'example': '0.1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'GCD', - 't': 0, - 'd': '返回一个或多个整数的最大公约数。', - 'a': '返回一个或多个整数的最大公约数。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '要在查找最大公约数的计算中检查其因数的第一项数值或范围。', - 'example': 'A2:A5', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '值2', - 'detail': '[可选] - 在求最大公约数时要考虑其因数的其他数值或范围。', - 'example': '96', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'RANDBETWEEN', - 't': 0, - 'd': '返回介于两个整数之间(包括这两个整数)的随机数。', - 'a': '返回介于两个整数之间(包括这两个整数)的随机数。', - 'm': [2, 2], - 'p': [{ - 'name': '下界', - 'detail': '随机值范围的下界。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '上界', - 'detail': '随机值范围的上界。', - 'example': '10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'ROUND', - 't': 0, - 'd': '将数字四舍五入到指定的位数。', - 'a': '将数字四舍五入到指定的位数。', - 'm': [2, 2], - 'p': [{ - 'name': '值', - 'detail': '要四舍五入的数字。', - 'example': '99.44', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '位数', - 'detail': '要进行四舍五入运算的位数。\n\n位数可以取负值,在这种情况下会将值的小数点左侧部分舍入到指定的位数。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'ROUNDDOWN', - 't': 0, - 'd': '朝着零的方向将数字进行向下舍入。', - 'a': '朝着零的方向将数字进行向下舍入。', - 'm': [2, 2], - 'p': [{ - 'name': '值', - 'detail': '需要向下舍入的任意实数。', - 'example': '99.44', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '位数', - 'detail': '要通过舍入达到的小数位数。\n\n位数可以取负值,在这种情况下会将值的小数点左侧部分舍入到指定的位数。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'ROUNDUP', - 't': 0, - 'd': '朝着远离 0(零)的方向将数字进行向上舍入。', - 'a': '朝着远离 0(零)的方向将数字进行向上舍入。', - 'm': [2, 2], - 'p': [{ - 'name': '值', - 'detail': '要将其舍入为位数位数字的值,始终向上舍入。', - 'example': '99.44', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '位数', - 'detail': '要通过舍入达到的小数位数。\n\n位数可以取负值,在这种情况下会将值的小数点左侧部分舍入到指定的位数。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SERIESSUM', - 't': 0, - 'd': '给定参数 x、n、m 和 a,返回幂级数的和 a1xn + a2x(n+m) + ... + aix(n+(i-1)m),其中 i 为范围 a 中的项数。', - 'a': '给定参数 x、n、m 和 a', - 'm': [4, 4], - 'p': [{ - 'name': 'x', - 'detail': '幂级数的输入值。随相应的近似类型而变,有可能为角度、指数或其他一些值。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'n', - 'detail': '在幂级数中x的初始自乘幂次。', - 'example': '0', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'm', - 'detail': 'x的幂次中的附加增量。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'a', - 'detail': '包含幂级数系数的数组或范围。', - 'example': '{FACT(0)', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SIGN', - 't': 0, - 'd': '给定输入数值,如果为负返回-1;如果为正返回1;如果为零则返回0。', - 'a': '给定输入数值', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要返回其符号的数值。', - 'example': '-42', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SIN', - 't': 0, - 'd': '给定角度(以弧度表示),返回其正弦值。', - 'a': '给定角度(以弧度表示)', - 'm': [1, 1], - 'p': [{ - 'name': '角度', - 'detail': '要返回其正弦值的角度,以弧度表示。', - 'example': 'PI()', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SINH', - 't': 0, - 'd': '返回给定实数的双曲正弦值。', - 'a': '返回给定实数的双曲正弦值。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要计算其双曲正弦值的实数值。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SQRT', - 't': 0, - 'd': '返回一个正数的正平方根。', - 'a': '返回一个正数的正平方根。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要计算其正平方根的数值。\n\n值必须为正数;如果为负,SQRT 将返回 #NUM! 错误。', - 'example': '9', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SQRTPI', - 't': 0, - 'd': '返回 PI 与给定正数乘积的正平方根。', - 'a': '返回 PI 与给定正数乘积的正平方根。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '要将其与 PI 相乘并返回该乘积的平方根的数值\n\n值必须为正数;如果为负数,SQRTPI 将返回 #NUM! 错误。', - 'example': '9', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'GAMMALN', - 't': 1, - 'd': '返回指定伽玛函数的以 e(欧拉数)为底的对数。', - 'a': '返回指定伽玛函数的以 e(欧拉数)为底的对数。', - 'm': [1, 1], - 'p': [{ - 'name': '值', - 'detail': '伽玛函数的输入值。返回的将是伽玛 (值) 的自然对数。\n\n值必须为正数。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'COS', - 't': 0, - 'd': '返回给定角度的余弦值(角度以弧度表示)。', - 'a': '返回给定角度的余弦值(角度以弧度表示)。', - 'm': [1, 1], - 'p': [{ - 'name': '角度', - 'detail': '要取其余弦值的角度,以弧度表示。', - 'example': 'PI()', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'TRUNC', - 't': 0, - 'd': '截除指定有效位之外的部分,取数据的指定有效位。', - 'a': '截除指定有效位之外的部分', - 'm': [1, 2], - 'p': [{ - 'name': '值', - 'detail': '要截取的数据。', - 'example': '3.141592654', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '位数', - 'detail': '[可选 - 默认值为0] - 小数点右侧要保留的有效位数。\n\n如果位数大于值中的有效位数,则将“值”原样返回。\n\n位数可以取负值,在这种情况下会将小数点左侧指定位数的值更改为零。小数点右侧的所有位数都会被舍弃。如果值的所有位都被更改为零,则TRUNC会返回0。', - 'example': '2', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'QUOTIENT', - 't': 0, - 'd': '返回以一个数除以另一个数所得的结果,不包含余数。', - 'a': '返回以一个数除以另一个数所得的结果', - 'm': [2, 2], - 'p': [{ - 'name': '被除数', - 'detail': '要被除的数值。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '除数', - 'detail': '用于除其他数的数值。\n\n除数不得为0。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'POWER', - 't': 0, - 'd': '返回数值的指定次幂。', - 'a': '返回数值的指定次幂。', - 'm': [2, 2], - 'p': [{ - 'name': '底数', - 'detail': '要计算其指数次幂的数值。\n\n如果底数为负,则指数必须为整数。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '指数', - 'detail': '指定底数的自乘幂次值。', - 'example': '0.5', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SUMIFS', - 't': 0, - 'd': '根据多项条件返回范围之和。', - 'a': '根据多项条件返回范围之和。', - 'm': [3, 257], - 'p': [{ - 'name': '求和范围', - 'detail': '要对其求和的范围。', - 'example': 'A1:A10', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': '条件范围1', - 'detail': '要在哪个范围内检查条件1。', - 'example': ' B1:B10', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': '条件1', - 'detail': '要应用于条件范围1的模式或测试条件。', - 'example': ' ">20"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '条件范围2, 条件2...', - 'detail': '[ 可选 ] - 要检查的其他范围和条件。', - 'example': ' C1:C10', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'COUNTIFS', - 't': 1, - 'd': '根据多项条件返回范围中的单元格数量。', - 'a': '根据多项条件返回范围中的单元格数量。', - 'm': [2, 256], - 'p': [{ - 'name': '条件范围1', - 'detail': '要在哪个范围内检查条件1。', - 'example': 'A1:A10', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': '条件1', - 'detail': '要应用于条件范围1的模式或测试条件。', - 'example': ' ">20"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '条件范围2, 条件2...', - 'detail': '[ 可选 ] - 要检查的其他范围和条件,可重复。', - 'example': ' B1:B10', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'PRODUCT', - 't': 0, - 'd': '返回将一组数相乘所得的结果。', - 'a': '返回将一组数相乘所得的结果。', - 'm': [1, 255], - 'p': [{ - 'name': '乘数1', - 'detail': '用于计算乘积的第一个数值或范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '乘数2 ... 乘数30', - 'detail': '[可选] - 要相乘的其他数值。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'HARMEAN', - 't': 1, - 'd': '计算数据集的调和平均值。', - 'a': '计算数据集的调和平均值。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '样本中的第一项值或范围。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '值2, ...', - 'detail': '[可选] - 数据集中包含的其他数值或范围。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'HYPGEOMDIST', - 't': 1, - 'd': '返回超几何分布。 如果已知样本量、总体成功次数和总体大小,则 HYPGEOM.DIST 返回样本取得已知成功次数的概率。', - 'a': '返回超几何分布。', - 'm': [5, 5], - 'p': [{ - 'name': 'Sample_s', - 'detail': '样本中成功的次数。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'Number_sample', - 'detail': '样本量。', - 'example': '12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'Population_s', - 'detail': '总体中成功的次数。', - 'example': '20', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'Number_pop', - 'detail': '总体大小。', - 'example': '40', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'cumulative', - 'detail': '决定函数形式的逻辑值。\n\n如果 cumulative 为 TRUE(),则 HYPGEOM.DIST 返回累积分布函数;\n\n如果为 FALSE(),则返回概率密度函数。', - 'example': 'TRUE()', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'INTERCEPT', - 't': 1, - 'd': '计算数据集的线性回归方程直线与 Y 轴的相交点 (x=0) 的 y 值。', - 'a': '计算数据集的线性回归方程直线与 Y 轴的相交点 (x=0) 的 y 值。', - 'm': [2, 2], - 'p': [{ - 'name': '数据_y', - 'detail': '代表因变量数据数组或矩阵的范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '数据_x', - 'detail': '代表自变量数据数组或矩阵的范围。', - 'example': 'B2:B100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'KURT', - 't': 1, - 'd': '计算数据集的峭度,该指标指示数据集(分布)的形态,尤其是该形态的陡峭程度。', - 'a': '计算数据集的峭度', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '数据集中的第一个值或范围。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '值2, ...', - 'detail': '[可选] - 数据集中包含的其他值或范围。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'LARGE', - 't': 1, - 'd': '返回数据集中第 n 个最大元素,n 由用户指定。', - 'a': '返回数据集中第 n 个最大元素', - 'm': [2, 2], - 'p': [{ - 'name': '数据', - 'detail': '包含相关数据集的数组或范围。', - 'example': 'A2:B100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'n', - 'detail': '要返回的元素的排行位置(从大到小顺序)。\n\n例如,将n设为4将使LARGE返回数据中排名第4的最大元素。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'STDEVA', - 't': 1, - 'd': '基于样本计算标准偏差,将文本取值为0。', - 'a': '基于样本计算标准偏差', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '样本中的第一项值或范围。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '值2,…', - 'detail': '[可选] - 样本中包含的其他值或范围。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'STDEVP', - 't': 1, - 'd': '基于样本总体计算标准偏差。', - 'a': '基于样本总体计算标准偏差。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '数据集中的第一个值或范围。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '值2, ...', - 'detail': '[可选] - 数据集中包含的其他值或范围。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'GEOMEAN', - 't': 1, - 'd': '计算数据集的几何平均值。', - 'a': '计算数据集的几何平均值。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '样本中的第一项值或范围。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '值2, ...', - 'detail': '[可选] - 数据集中包含的其他数值或范围。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'RANK_EQ', - 't': 1, - 'd': '返回指定值在数据集中的排名。如果相同的值在数据集中存在多项,则返回其中的最高排名。', - 'a': '返回指定值在数据集中的排名。如果相同的值在数据集中存在多项,则返回其中的最高排名。', - 'm': [2, 3], - 'p': [{ - 'name': 'number', - 'detail': '要确定其排名的值。', - 'example': 'A10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'ref', - 'detail': '包含相关数据集的数组或范围。', - 'example': 'A1:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'order', - 'detail': '[可选 - 默认为按降序 (FALSE()) ] - 要按升序还是按降序考虑“data”中的值。', - 'example': 'TRUE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'RANK_AVG', - 't': 1, - 'd': '返回指定值在数据集中的排名。如果相同的值在数据集中存在多项,则返回这些项排名的平均值。', - 'a': '返回指定值在数据集中的排名。如果相同的值在数据集中存在多项,则返回这些项排名的平均值。', - 'm': [2, 3], - 'p': [{ - 'name': 'number', - 'detail': '要确定其排名的值。', - 'example': 'A10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'ref', - 'detail': '包含相关数据集的数组或范围。', - 'example': 'A1:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'order', - 'detail': '[可选 - 默认为按降序 (FALSE()) ] - 要按升序还是按降序考虑“data”中的值。', - 'example': 'TRUE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'PERCENTRANK_EXC', - 't': 1, - 'd': '以百分数形式返回指定值在给定数据集中的百分比排名(介于0和1之间,不包括两端值)。', - 'a': '以百分数形式返回指定值在给定数据集中的百分比排名(介于0和1之间,不包括两端值)。', - 'm': [2, 3], - 'p': [{ - 'name': 'data', - 'detail': '包含相关数据集的数组或范围。', - 'example': 'A1:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'x', - 'detail': '要确定其百分比排位的值。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'significance', - 'detail': '[可选 - 默认值为 3] - 要在计算中使用的有效位数。', - 'example': '4', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'PERCENTRANK_INC', - 't': 1, - 'd': '以百分比形式返回指定值在给定数据集中的百分比排名(介于0和1之间,包括两端值)。', - 'a': '以百分比形式返回指定值在给定数据集中的百分比排名(介于0和1之间,包括两端值)。', - 'm': [2, 3], - 'p': [{ - 'name': 'data', - 'detail': '包含相关数据集的数组或范围。', - 'example': 'A1:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'x', - 'detail': '要确定其百分比排位的值。', - 'example': ' A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'significance', - 'detail': '[可选 - 默认值为 3] - 要在计算中使用的有效位数。', - 'example': '4', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'FORECAST', - 't': 1, - 'd': '基于数据集的线性回归,计算指定 x 的预期 y 值。', - 'a': '基于数据集的线性回归', - 'm': [3, 3], - 'p': [{ - 'name': 'x', - 'detail': 'x轴上用于预测的值。', - 'example': 'A1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '数据_y', - 'detail': '代表因变量数据数组或矩阵的范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '数据_x', - 'detail': '代表自变量数据数组或矩阵的范围。', - 'example': 'B2:B100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'FISHERINV', - 't': 1, - 'd': '返回指定数值的 Fisher 逆变换。', - 'a': '返回指定数值的 Fisher 逆变换。', - 'm': [1, 1], - 'p': [{ - 'name': 'y', - 'detail': '要计算其Fisher逆变换的数值。', - 'example': '0.962', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'FISHER', - 't': 1, - 'd': '返回指定数值的 Fisher 变换。', - 'a': '返回指定数值的 Fisher 变换。', - 'm': [1, 1], - 'p': [{ - 'name': 'x', - 'detail': '要计算其Fisher变换的数值。', - 'example': '0.962', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'MODE_SNGL', - 't': 1, - 'd': '返回数据集中出现次数最多的值。', - 'a': '返回数据集中出现次数最多的值。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '计算模式时要检查的第一个值或范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '值2, ...', - 'detail': '[可选] - 在计算模式时要考虑的其他数值或范围。', - 'example': 'B2:B100', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'WEIBULL_DIST', - 't': 1, - 'd': '给定形状和尺度,返回韦伯分布函数(或韦伯累积分布函数)的值。', - 'a': '给定形状和尺度', - 'm': [4, 4], - 'p': [{ - 'name': 'x', - 'detail': 'WEIBULL 分布函数的输入值。', - 'example': '2.4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'alpha', - 'detail': 'Weibull 分布函数的形状参数。\n\nalpha 值必须大于 0。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'beta', - 'detail': 'Weibull 分布函数的尺度参数。\n\nbeta 值必须大于 0。', - 'example': '3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'cumulative', - 'detail': 'TRUE() 表示使用累积分布函数,FALSE() 则表示使用概率密度函数。', - 'example': 'TRUE()', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'COUNT', - 't': 1, - 'd': '返回数据集中数值的个数。', - 'a': '返回数据集中数值的个数。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '计数时要检查的第一个值或范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '值2, ...', - 'detail': '[可选] - 在计数时要检查的其他值或范围。', - 'example': 'B2:B100', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'COUNTA', - 't': 1, - 'd': '返回数据集中值的数量。', - 'a': '返回数据集中值的数量。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '计数时要检查的第一个值或范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '值2, ...', - 'detail': '[可选] - 在计数时要检查的其他值或范围。', - 'example': 'B2:B100', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'AVEDEV', - 't': 1, - 'd': '计算数据与数据集均值之间的偏差大小的平均值。', - 'a': '计算数据与数据集均值之间的偏差大小的平均值。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '样本中的第一项值或范围。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '值2, ...', - 'detail': '[可选] - 样本中包含的其他值或范围。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'AVERAGE', - 't': 1, - 'd': '返回数据集的算术平均值,对文本忽略不计。', - 'a': '返回数据集的算术平均值', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '计算平均值时用到的第一个数值或范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '值2, ...', - 'detail': '[可选] - 在计算平均值时要考虑的其他数值或范围。', - 'example': 'B2:B100', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'AVERAGEA', - 't': 1, - 'd': '返回数据集的算术平均值。', - 'a': '返回数据集的算术平均值。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '计算平均值时用到的第一个数值或范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '值2, ...', - 'detail': '[可选] - 在计算平均值时要考虑的其他数值或范围。', - 'example': 'B2:B100', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'BINOM_DIST', - 't': 1, - 'd': '返回一元二项式分布的概率。', - 'a': '返回一元二项式分布的概率。', - 'm': [4, 4], - 'p': [{ - 'name': 'number_s', - 'detail': '试验的成功次数。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'trials', - 'detail': '独立检验的次数。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'probability_s', - 'detail': '任一给定检验的成功概率。', - 'example': '0.005', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'cumulative', - 'detail': '是否使用二项式累积分布。', - 'example': 'FALSE()', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'BINOM_INV', - 't': 1, - 'd': '计算累积二项式分布大于或等于指定条件的最小值。', - 'a': '计算累积二项式分布大于或等于指定条件的最小值。', - 'm': [3, 3], - 'p': [{ - 'name': 'trials', - 'detail': '贝努利试验次数。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'probability_s', - 'detail': '任一次给定检验的成功概率。', - 'example': '0.005', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'alpha', - 'detail': '期望的临界概率。', - 'example': '0.8', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'CONFIDENCE_NORM', - 't': 1, - 'd': '计算正态分布的置信区间的一半宽度。', - 'a': '计算正态分布的置信区间的一半宽度。', - 'm': [3, 3], - 'p': [{ - 'name': 'alpha', - 'detail': '用来计算置信水平的显著性水平。\n\n置信水平等于 100*(1 - alpha)%,亦即,如果 alpha 为 0.05,则置信水平为 95%。', - 'example': '0.05', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'standard_dev', - 'detail': '数据区域的总体标准偏差。', - 'example': '1.6', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'size', - 'detail': '样本总量的大小。', - 'example': '250', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'CORREL', - 't': 1, - 'd': '计算给定数据集的皮尔逊积矩相关系数 r。', - 'a': '计算给定数据集的皮尔逊积矩相关系数 r。', - 'm': [2, 2], - 'p': [{ - 'name': '数据_y', - 'detail': '代表因变量数据数组或矩阵的范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '数据_x', - 'detail': '代表自变量数据数组或矩阵的范围。', - 'example': 'B2:B100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'COVARIANCE_P', - 't': 1, - 'd': '计算数据集的总体协方差。', - 'a': '计算数据集的总体协方差。', - 'm': [2, 2], - 'p': [{ - 'name': '数据_x', - 'detail': '代表自变量数据数组或矩阵的范围。', - 'example': 'B2:B100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '数据_y', - 'detail': '代表因变量数据数组或矩阵的范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'COVARIANCE_S', - 't': 1, - 'd': '计算数据集的样本协方差。', - 'a': '计算数据集的样本协方差。', - 'm': [2, 2], - 'p': [{ - 'name': '数据_x', - 'detail': '代表自变量数据数组或矩阵的范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '数据_y', - 'detail': '代表因变量数据数组或矩阵的范围。', - 'example': 'B2:B100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'DEVSQ', - 't': 1, - 'd': '基于样本计算其偏差的平方和。', - 'a': '基于样本计算其偏差的平方和。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '样本中的第一项值或范围。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '值2, ...', - 'detail': '[可选] - 样本中包含的其他值或范围。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'EXPON_DIST', - 't': 1, - 'd': '返回带有指定 Lambda 和指定值的指数分布函数的值。', - 'a': '返回带有指定 Lambda 和指定值的指数分布函数的值。', - 'm': [3, 3], - 'p': [{ - 'name': 'x', - 'detail': '指数分布函数的输入值。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'lambda', - 'detail': '用于指定指数分布函数的 lambda 值。', - 'example': '0.5', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'cumulative', - 'detail': '是否使用指数累积分布。', - 'example': 'FALSE()', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'AVERAGEIF', - 't': 1, - 'd': '根据条件返回范围的平均值。', - 'a': '根据条件返回范围的平均值。', - 'm': [2, 3], - 'p': [{ - 'name': 'criteria_range', - 'detail': '要对其检查 criterion 的范围。', - 'example': 'A1:A10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'criterion', - 'detail': '要应用于 criteria_range 的模式或测试条件。\n\n等于:"文本" 或 1 或 "=文本" 或 "=1"\n\n大于:">1"\n\n大于等于:">=1"\n\n小于:"<1"\n\n小于等于:"<=1"\n\n不等于:"<>1"或"<>文本"', - 'example': '">20"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'average_range', - 'detail': '[可选] - 要计算平均值的范围。如果未提供此参数,则改用 criteria_range 来计算平均值。', - 'example': 'B1:B10', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'AVERAGEIFS', - 't': 1, - 'd': '根据多项条件返回范围的平均值。', - 'a': '根据多项条件返回范围的平均值。', - 'm': [2, 255], - 'p': [{ - 'name': 'average_range', - 'detail': '要计算平均值的范围。', - 'example': 'A1:A10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'criteria_range1', - 'detail': '要对其检查 criterion1 的范围。', - 'example': ' B1:B10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'criterion1', - 'detail': '要应用于 criteria_range1 的模式或测试条件。', - 'example': ' ">20"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'criteria_range2, criterion2, ...', - 'detail': '[可选] - 要检查的其他范围和条件。', - 'example': ' C1:C10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'PERMUT', - 't': 1, - 'd': '返回可从数字对象中选择的给定数目对象的排列数。', - 'a': '返回可从数字对象中选择的给定数目对象的排列数。', - 'm': [2, 2], - 'p': [{ - 'name': 'number', - 'detail': '表示对象个数的整数。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'number_chosen', - 'detail': '表示每个排列中对象个数的整数。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'TRIMMEAN', - 't': 1, - 'd': '在排除数据集高低两端的部分数据之后计算所得的均值。', - 'a': '在排除数据集高低两端的部分数据之后计算所得的均值。', - 'm': [2, 2], - 'p': [{ - 'name': '数据', - 'detail': '包含相关数据集的数组或范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': '排除比例', - 'detail': '要从数据集的极值部分排除的数据占数据集的比例。\n\n排除比例必须大于等于0且小于1。', - 'example': '0.1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'PERCENTILE_EXC', - 't': 1, - 'd': '返回数组的 K 百分点值,K 介于 0 到 1 之间,不含 0 与 1。', - 'a': '返回数组的 K 百分点值,K 介于 0 到 1 之间,不含 0 与 1。', - 'm': [2, 2], - 'p': [{ - 'name': 'array', - 'detail': '定义相对位置的数组或数据区域。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'k', - 'detail': '0 到 1 之间的百分点值,不包含 0 和 1。', - 'example': '0.25', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'PERCENTILE_INC', - 't': 1, - 'd': '返回数组的 K 百分点值,K 介于 0 到 1 之间,包含 0 与 1。', - 'a': '返回数组的 K 百分点值,K 介于 0 到 1 之间,包含 0 与 1。', - 'm': [2, 2], - 'p': [{ - 'name': 'array', - 'detail': '定义相对位置的数组或数据区域。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'k', - 'detail': '0 到 1 之间的百分点值,包含 0 和 1。', - 'example': '0.25', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'PEARSON', - 't': 1, - 'd': '返回皮尔生(Pearson)乘积矩相关系数 r。', - 'a': '返回皮尔生(Pearson)乘积矩相关系数 r。', - 'm': [2, 2], - 'p': [{ - 'name': '数据_x', - 'detail': '代表自变量数据数组或矩阵的范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '数据_y', - 'detail': '代表因变量数据数组或矩阵的范围。', - 'example': 'B2:B100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'NORM_S_INV', - 't': 1, - 'd': '返回标准正态累积分布函数的反函数值。 该分布的平均值为 0,标准偏差为 1。', - 'a': '返回标准正态累积分布函数的反函数值。 该分布的平均值为 0,标准偏差为 1。', - 'm': [1, 1], - 'p': [{ - 'name': 'probability', - 'detail': '对应于正态分布的概率。', - 'example': '0.75', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'NORM_S_DIST', - 't': 1, - 'd': '返回标准正态分布函数(该分布的平均值为 0,标准偏差为 1)。', - 'a': '返回标准正态分布函数(该分布的平均值为 0,标准偏差为 1)。', - 'm': [2, 2], - 'p': [{ - 'name': 'z', - 'detail': '需要计算其分布的数值。', - 'example': '2.4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'cumulative', - 'detail': '决定函数形式的逻辑值。\n\n如果为 TRUE(),则返回累积分布函数;\n\n如果为 FALSE(),则返回概率密度函数。', - 'example': 'FALSE()', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'NORM_INV', - 't': 1, - 'd': '返回指定平均值和标准偏差的正态累积分布函数的反函数值。', - 'a': '返回指定平均值和标准偏差的正态累积分布函数的反函数值。', - 'm': [3, 3], - 'p': [{ - 'name': 'probability', - 'detail': '对应于正态分布的概率。', - 'example': '0.75', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'mean', - 'detail': '分布的算术平均值。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'standard_dev', - 'detail': '分布的标准偏差。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'NORM_DIST', - 't': 1, - 'd': '返回指定平均值和标准偏差的正态分布函数。', - 'a': '返回指定平均值和标准偏差的正态分布函数。', - 'm': [4, 4], - 'p': [{ - 'name': 'x', - 'detail': '需要计算其分布的数值。', - 'example': '2.4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'mean', - 'detail': '分布的算术平均值。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'standard_dev', - 'detail': '分布的标准偏差。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'cumulative', - 'detail': '决定函数形式的逻辑值。\n\n如果为 TRUE(),则返回累积分布函数;\n\n如果为 FALSE(),则返回概率密度函数。', - 'example': 'FALSE()', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'NEGBINOM_DIST', - 't': 1, - 'd': '返回负二项式分布。', - 'a': '返回负二项式分布。', - 'm': [4, 4], - 'p': [{ - 'name': 'number_f', - 'detail': '要模拟的失败次数。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'number_s', - 'detail': '要模拟的成功次数。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'probability_s', - 'detail': '任一次给定检验的成功概率。', - 'example': '0.1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'cumulative', - 'detail': '决定函数形式的逻辑值。\n\n如果为 TRUE(),则返回累积分布函数;\n\n如果为 FALSE(),则返回概率密度函数。', - 'example': 'FALSE()', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'MINA', - 't': 1, - 'd': '返回数据集中的最小数值。', - 'a': '返回数据集中的最小数值。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '计算最小值时所用的第一个值或范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '值2', - 'detail': '[可选] - 在计算最小值时要考虑的其他数值或范围。', - 'example': 'B2:B100', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'MIN', - 't': 1, - 'd': '返回数值数据集中的最小值。', - 'a': '返回数值数据集中的最小值。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '计算最小值时所用的第一个值或范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '值2', - 'detail': '[可选] - 在计算最小值时要考虑的其他数值或范围。', - 'example': 'B2:B100', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'MEDIAN', - 't': 1, - 'd': '返回数值数据集中的中值。', - 'a': '返回数值数据集中的中值。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '计算中值时所用的第一个数值或范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '值2', - 'detail': '[可选] - 在计算中值时要考虑的其他数值或范围。', - 'example': 'B2:B100', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'MAXA', - 't': 1, - 'd': '返回数据集中的最大数值。', - 'a': '返回数据集中的最大数值。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '计算最大值时所用的第一个值或范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '值2, ...', - 'detail': '[可选] - 在计算最大值时要考虑的其他数值或范围。', - 'example': 'B2:B100', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'MAX', - 't': 1, - 'd': '返回数值数据集中的最大值。', - 'a': '返回数值数据集中的最大值。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '计算最大值时所用的第一个值或范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '值2', - 'detail': '[可选] - 在计算最大值时要考虑的其他数值或范围。', - 'example': 'B2:B100', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'LOGNORM_INV', - 't': 1, - 'd': '返回 x 的对数累积分布函数的反函数值。', - 'a': '返回 x 的对数累积分布函数的反函数值。', - 'm': [3, 3], - 'p': [{ - 'name': 'probability', - 'detail': '与对数分布相关的概率,介于 0 与 1 之间(不含 0 与 1)。', - 'example': '0.4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'mean', - 'detail': 'ln(x) 的平均值。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'standard_dev', - 'detail': 'ln(x) 的标准偏差,正数。', - 'example': '6', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'LOGNORM_DIST', - 't': 1, - 'd': '返回 x 的对数分布函数。', - 'a': '返回 x 的对数分布函数。', - 'm': [4, 4], - 'p': [{ - 'name': 'x', - 'detail': '用来计算函数的值。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'mean', - 'detail': 'ln(x) 的平均值。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'standard_dev', - 'detail': 'ln(x) 的标准偏差,正数。', - 'example': '6', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'cumulative', - 'detail': '决定函数形式的逻辑值。\n\n如果为 TRUE(),则返回累积分布函数;\n\n如果为 FALSE(),则返回概率密度函数。', - 'example': 'FALSE()', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'Z_TEST', - 't': 1, - 'd': '返回 z 检验的单尾 P 值。', - 'a': '返回 z 检验的单尾 P 值。', - 'm': [2, 3], - 'p': [{ - 'name': 'array', - 'detail': '用来检验 x 的数组或数据区域。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'x', - 'detail': '要测试的值。', - 'example': 'B2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'sigma', - 'detail': '[可选] - 总体(已知)标准偏差。 如果省略,则使用样本标准偏差。', - 'example': '3', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'PROB', - 't': 1, - 'd': '返回区域中的数值落在指定区间内的概率。', - 'a': '返回区域中的数值落在指定区间内的概率。', - 'm': [3, 4], - 'p': [{ - 'name': 'x_range', - 'detail': '具有各自相应概率值的 x 数值区域。', - 'example': 'A3:A6', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'prob_range', - 'detail': '与 x_range 中的值相关联的一组概率值。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'lower_limit', - 'detail': '要计算其概率的数值下界。', - 'example': '3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'upper_limit', - 'detail': '[可选 - 默认值为下界] - 要计算其概率的可选数值上界。\n\n如果省略上界,PROB则计算随机选取相应值的次数恰好等于下界的概率。', - 'example': '4', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'QUARTILE_EXC', - 't': 1, - 'd': '基于 0 到 1 之间(不包括 0 和 1)的百分点值返回数据集的四分位数。', - 'a': '基于 0 到 1 之间(不包括 0 和 1)的百分点值返回数据集的四分位数。', - 'm': [2, 2], - 'p': [{ - 'name': 'array', - 'detail': '要求得四分位数值的数组或数字型单元格区域。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'quart', - 'detail': '要返回第几个四分位值。\n\n1返回数据中最靠近第一个四分位值的值(25%标记)。\n\n2返回数据中最接近中值的值(50%标记)。\n\n3返回数据中最接近第三个四分位值的值(75%标记)。', - 'example': '3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'QUARTILE_INC', - 't': 1, - 'd': '根据 0 到 1 之间的百分点值(包含 0 和 1)返回数据集的四分位数。', - 'a': '根据 0 到 1 之间的百分点值(包含 0 和 1)返回数据集的四分位数。', - 'm': [2, 2], - 'p': [{ - 'name': 'array', - 'detail': '要求得四分位数值的数组或数字型单元格区域。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'quart', - 'detail': '要返回第几个四分位值。\n\n0返回数据中的最小值(0%标记)。\n\n1返回数据中最靠近第一个四分位值的值(25%标记)。\n\n2返回数据中最接近中值的值(50%标记)。\n\n3返回数据中最接近第三个四分位值的值(75%标记)。\n\n4返回数据中的最大值(100%标记)。', - 'example': '3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'POISSON_DIST', - 't': 1, - 'd': '返回泊松分布。', - 'a': '返回泊松分布。', - 'm': [3, 3], - 'p': [{ - 'name': 'x', - 'detail': '事件数。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'mean', - 'detail': '期望值。非负数', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'cumulative', - 'detail': '一逻辑值,确定所返回的概率分布的形式。\n\n如果为 TRUE(),则返回发生的随机事件数在零(含零)和 x(含 x)之间的累积泊松概率;\n\n如果为 FALSE(),则返回发生的事件数正好是 x 的泊松概率密度函数。', - 'example': 'FALSE()', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'RSQ', - 't': 1, - 'd': '返回皮尔生(Pearson)乘积矩相关系数 r 的平方。', - 'a': '返回皮尔生(Pearson)乘积矩相关系数 r 的平方。', - 'm': [2, 2], - 'p': [{ - 'name': '数据_y', - 'detail': '代表因变量数据数组或矩阵的范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '数据_x', - 'detail': '代表自变量数据数组或矩阵的范围。', - 'example': 'B2:B100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'T_DIST', - 't': 1, - 'd': '返回学生的左尾 t 分布。', - 'a': '返回学生的左尾 t 分布。', - 'm': [3, 3], - 'p': [{ - 'name': 'x', - 'detail': 'T-分布函数的输入。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'degrees_freedom', - 'detail': '自由度数值。', - 'example': '30', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'tails', - 'detail': '决定函数形式的逻辑值。\n\n如果 cumulative 为 TRUE(),则 HYPGEOM.DIST 返回累积分布函数;\n\n如果为 FALSE(),则返回概率密度函数。', - 'example': 'TRUE()', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'T_DIST_2T', - 't': 1, - 'd': '返回学生的双尾 t 分布。', - 'a': '返回学生的双尾 t 分布。', - 'm': [2, 2], - 'p': [{ - 'name': 'x', - 'detail': 'T-分布函数的输入。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'degrees_freedom', - 'detail': '自由度数值。', - 'example': '30', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'T_DIST_RT', - 't': 1, - 'd': '返回学生的右尾 t 分布。', - 'a': '返回学生的右尾 t 分布。', - 'm': [2, 2], - 'p': [{ - 'name': 'x', - 'detail': 'T-分布函数的输入。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'degrees_freedom', - 'detail': '自由度数值。', - 'example': '30', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'T_INV', - 't': 1, - 'd': '返回学生的 t 分布的左尾反函数。', - 'a': '返回学生的 t 分布的左尾反函数。', - 'm': [2, 2], - 'p': [{ - 'name': 'probability', - 'detail': '与学生的 t 分布相关的概率。\n\n必须大于 0 且小于 1。', - 'example': '0.35', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'deg_freedom', - 'detail': '自由度数值。\n\n如果所提供的参数不是整数,将截取其整数部分。\n\n必须大于等于 1。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'T_INV_2T', - 't': 1, - 'd': '返回学生 t 分布的双尾反函数。', - 'a': '返回学生 t 分布的双尾反函数。', - 'm': [2, 2], - 'p': [{ - 'name': 'probability', - 'detail': '与学生的 t 分布相关的概率。\n\n必须大于 0 且小于1。', - 'example': '0.35', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'deg_freedom', - 'detail': '自由度数值。\n\n如果所提供的参数不是整数,将截取其整数部分。\n\n必须大于等于 1。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'T_TEST', - 't': 1, - 'd': '返回与t-检验相关的概率。用于判断两个样本是否可能是出自平均值相同的两个样本总体。', - 'a': '返回与t-检验相关的概率。用于判断两个样本是否可能是出自平均值相同的两个样本总体。', - 'm': [4, 4], - 'p': [{ - 'name': 'array1', - 'detail': '将用于 t 检验的第一个数据样本或第一组单元格。', - 'example': 'A1:A4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'array2', - 'detail': '将用于 t 检验的第二个数据样本或第二组单元格。', - 'example': 'B1:B4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'tails', - 'detail': '指定分布的尾数。\n\n如果为 1:使用单尾分布。\n\n如果为 2:使用双尾分布。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'type', - 'detail': '指定 t 检验的类型。\n\n如果为 1:执行配对检验。\n\n如果为 2:执行双样本等方差(同方差)检验。\n\n如果为3:执行双样本不等方差(异方差)检验。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'F_DIST', - 't': 1, - 'd': '给定输入值 x,计算两个数据集的左尾 F 概率分布(差异程度)。此分布也称为 Fisher-Snedecor 分布或 Snedecor F 分布。', - 'a': '给定输入值 x', - 'm': [4, 4], - 'p': [{ - 'name': 'x', - 'detail': '用来计算函数的值。', - 'example': '15.35', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'degrees_freedom1', - 'detail': '分子自由度。', - 'example': '7', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'degrees_freedom2', - 'detail': '分母自由度。', - 'example': '6', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'cumulative', - 'detail': '用于确定函数形式的逻辑值。默认值为 FALSE。\n\n如果为 TRUE():F.DIST 将返回累积分布函数值。\n\n如果为 FALSE():F.DIST 将返回概率密度函数值。', - 'example': 'TRUE()', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'F_DIST_RT', - 't': 1, - 'd': '给定输入x,计算两个数据集的右尾F概率分布(差异程度)。 此分布也称为Fisher-Snedecor分布或Snedecor F分布。', - 'a': '给定输入x', - 'm': [3, 3], - 'p': [{ - 'name': 'x', - 'detail': '用来计算函数的值。', - 'example': '15.35', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'degrees_freedom1', - 'detail': '分子自由度。', - 'example': '7', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'degrees_freedom2', - 'detail': '分母自由度。', - 'example': '6', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'VAR_P', - 't': 1, - 'd': '基于样本总体计算方差。', - 'a': '基于样本总体计算方差。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '数据集中的第一个值或范围。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '值2, …', - 'detail': '[可选] - 数据集中包含的其他值或范围。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'VAR_S', - 't': 1, - 'd': '基于样本计算方差。', - 'a': '基于样本计算方差。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '样本中的第一项值或范围。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '值2, …', - 'detail': '[可选] - 样本中包含的其他值或范围。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'VARA', - 't': 1, - 'd': '基于样本计算方差,将文本取值为0。', - 'a': '基于样本计算方差', - 'm': [1, 255], - 'p': [{ - 'name': 'value1', - 'detail': '样本中的第一项值或范围。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'value2, ...', - 'detail': '[可选] - 样本中包含的其他值或范围。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'VARPA', - 't': 1, - 'd': '基于样本总体计算方差,将文本取值为0。', - 'a': '基于样本总体计算方差', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '样本中的第一项值或范围。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '值2, ...', - 'detail': '[可选] - 数据集中包含的其他数值或范围。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'STEYX', - 't': 1, - 'd': '返回通过线性回归法预测每个 x 的 y 值时所产生的标准误差。', - 'a': '返回通过线性回归法预测每个 x 的 y 值时所产生的标准误差。', - 'm': [2, 2], - 'p': [{ - 'name': '数据_y', - 'detail': '代表因变量数据数组或矩阵的范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '数据_x', - 'detail': '代表自变量数据数组或矩阵的范围。', - 'example': 'B2:B100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'STANDARDIZE', - 't': 1, - 'd': '给定分布的均值和标准偏差,计算一个随机变量正态化的相应值。', - 'a': '给定分布的均值和标准偏差,计算一个随机变量正态化的相应值。', - 'm': [3, 3], - 'p': [{ - 'name': 'x', - 'detail': '要正态化的随机变量值。', - 'example': '96', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'mean', - 'detail': '分布的均值。', - 'example': '80', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'standard_dev', - 'detail': '分布的标准偏差。', - 'example': '6.7', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SMALL', - 't': 1, - 'd': '返回数据集中的第 k 个最小值。', - 'a': '返回数据集中的第 k 个最小值。', - 'm': [2, 2], - 'p': [{ - 'name': 'array', - 'detail': '需要找到第 k 个最小值的数组或数值数据区域。', - 'example': 'A2:B100', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'k', - 'detail': '要返回的数据在数组或数据区域里的位置(从小到大)。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SLOPE', - 't': 1, - 'd': '计算通过数据集的线性回归得到的直线的斜率。', - 'a': '计算通过数据集的线性回归得到的直线的斜率。', - 'm': [2, 2], - 'p': [{ - 'name': '数据_y', - 'detail': '代表因变量数据数组或矩阵的范围。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '数据_x', - 'detail': '代表自变量数据数组或矩阵的范围。', - 'example': 'B2:B100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SKEW', - 't': 1, - 'd': '返回分布的偏斜度。 偏斜度表明分布相对于平均值的不对称程度。 正偏斜度表明分布的不对称尾部趋向于更多正值。 负偏斜度表明分布的不对称尾部趋向于更多负值。', - 'a': '返回分布的偏斜度。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '数据集中的第一个值或范围。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '值2, ...', - 'detail': '[可选] - 数据集中包含的其他值或范围。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'SKEW_P', - 't': 1, - 'd': '返回基于样本总体的分布不对称度:表明分布相对于平均值的不对称程度。', - 'a': '返回基于样本总体的分布不对称度:表明分布相对于平均值的不对称程度。', - 'm': [1, 255], - 'p': [{ - 'name': '值1', - 'detail': '数据集中的第一个值或范围。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '值2, ...', - 'detail': '[可选] - 数据集中包含的其他值或范围。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'VLOOKUP', - 't': 2, - 'd': '纵向查找。在范围的第一列中自上而下搜索某个键值,并返回所找到的行中指定单元格的值。', - 'a': '纵向查找。在范围的第一列中自上而下搜索某个键值', - 'm': [3, 4], - 'p': [{ - 'name': '搜索键值', - 'detail': '要搜索的值,如 42、"Cats" 或 I24。', - 'example': '10003', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '范围', - 'detail': '要进行搜索的范围。VLOOKUP 将在该范围的第一列中搜索搜索键值中指定的键值。', - 'example': 'A2:B26', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '索引', - 'detail': '要返回的值的列索引,范围中的第一列编号为 1。\n\n如果索引不是介于 1 和范围中的列数之间,将返回 #VALUE! 。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '已排序', - 'detail': '[默认值为 TRUE() ] - 指示要搜索的列(指定范围的第一列)是否已排序。大多数情况下,建议设为 FALSE()。\n\n建议将已排序设为 FALSE。如果设为 FALSE,将返回完全匹配项。如果存在多个匹配值,将返回找到的第一个值对应的单元格的内容,如果找不到匹配值,则返回 #N/A。\n\n如果将已排序设为 TRUE 或省略,将返回(小于或等于搜索键值的)最接近的匹配项。如果搜索的列中所有的值均大于搜索键值,则返回 #N/A。', - 'example': 'FALSE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'HLOOKUP', - 't': 2, - 'd': '横向查找。在范围的第一行中搜索某个键值,并返回所找到的列中指定单元格的值。', - 'a': '横向查找。在范围的第一行中搜索某个键值', - 'm': [3, 4], - 'p': [{ - 'name': '搜索键值', - 'detail': '要搜索的值。例如,42、"Cats"或I24。', - 'example': '10003', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '范围', - 'detail': '要进行搜索的范围。将在该范围的第一行中搜索在搜索键值中指定的键值。', - 'example': 'A2:Z6', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '索引', - 'detail': '要返回的值的行索引,范围中的第一行编号为1。\n\n如果索引不是介于1和范围中的行数之间,将返回#VALUE!。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '已排序', - 'detail': '[可选 - 默认值为TRUE()] - 指示要搜索的行(指定范围的第一行)是否已排序。\n\n如果将已排序设为TRUE或省略,将返回最接近的匹配值(小于或等于搜索键值)。如果在搜索的行中所有的值均大于搜索键值,则返回#N/A。\n\n如果将已排序设为TRUE或将其省略,而范围的首行并非处于已排序状态,则返回值可能会是错误的。\n\n如果将已排序设为FALSE,则仅返回完全匹配。如果存在多个匹配值,将返回与找到的第一个值对应的单元格的内容,如果找不到匹配值则返回#N/A。', - 'example': 'FALSE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'LOOKUP', - 't': 2, - 'd': '在行或列中查找相应键,并将相应单元格的值返回到与搜索行或列所在位置相同的结果范围中。', - 'a': '在行或列中查找相应键', - 'm': [2, 3], - 'p': [{ - 'name': '搜索键值', - 'detail': '要在行或列中搜索的值。例如,42、"Cats" 或 I24。', - 'example': '10003', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '搜索范围 | 搜索结果数组', - 'detail': '使用 LOOKUP 的一种方法是给定单行或单列形式的搜索范围进行搜索查找,这种方式要用到另一个参数结果范围。另一种方式是将这两个参数合并为一个搜索结果数组,其中第一行或第一列用于搜索,并将返回值放在该数组的最后一行或最后一列中。', - 'example': 'A1:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '结果范围', - 'detail': '[ 可选 ] - 用于存放返回结果的范围。返回值对应于在搜索范围中找到搜索键值的位置。此范围必须仅为单行或单列,而如果您使用的是搜索结果数组方式,则不应提供此参数。', - 'example': 'B1:B100', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'ADDRESS', - 't': 2, - 'd': '返回字符串形式的单元格引用。', - 'a': '返回字符串形式的单元格引用。', - 'm': [2, 5], - 'p': [{ - 'name': 'row_num', - 'detail': '一个数值,指定要在单元格引用中使用的行号。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'column_num', - 'detail': '一个数值,指定要在单元格引用中使用的列号(而非名称)。A列的编号为1。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'abs_num', - 'detail': '[可选 - 默认值为1] - 一个数值,指定要返回的引用类型。\n\n1 表示行列均采用绝对值(例如$A$1);\n\n2 表示采用绝对行号,相对列标(例如A$1);\n\n3 表示采用相对行号,绝对列标(例如$A1);\n\n4 表示行列均采用相对值(例如A1)。', - 'example': '4', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'A1', - 'detail': '[可选 - 默认值为TRUE()] - 一个布尔值,指示采用A1标记形式(TRUE)还是R1C1标记形式(FALSE)。', - 'example': 'FALSE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'sheet_text', - 'detail': '[可选 - 默认缺省] - 用于指定地址所指向的工作表名称。', - 'example': '"Sheet2"', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'INDIRECT', - 't': 2, - 'd': '返回以字符串指定的单元格引用。', - 'a': '返回以字符串指定的单元格引用。', - 'm': [1, 2], - 'p': [{ - 'name': 'ref_text', - 'detail': '以带引号的字符串形式提供的单元格引用。', - 'example': '"Sheet2!"&B10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'A1', - 'detail': '[可选 - 默认值为TRUE()] - 一个布尔值,指示采用A1标记形式(TRUE)还是R1C1标记形式(FALSE)。', - 'example': 'FALSE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'ROW', - 't': 2, - 'd': '返回指定单元格的行号', - 'a': '返回指定单元格的行号', - 'm': [0, 1], - 'p': [{ - 'name': 'reference', - 'detail': '[可选 - 默认为此公式所在的单元格] - 要返回其行号的单元格。\n\n如果单元格引用指向的范围其宽度大于一个单元格,而此公式不是用作数组公式的,这时会仅返回单元格引用中首行的编号值。', - 'example': 'A9', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'ROWS', - 't': 2, - 'd': '返回指定数组或范围中的行数。', - 'a': '返回指定数组或范围中的行数。', - 'm': [1, 1], - 'p': [{ - 'name': 'array', - 'detail': '要返回其行数的范围。', - 'example': 'A9:A62', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'COLUMN', - 't': 2, - 'd': '按照 `A=1` 的规则返回指定单元格的列号。', - 'a': '按照 `A=1` 的规则返回指定单元格的列号。', - 'm': [0, 1], - 'p': [{ - 'name': 'reference', - 'detail': '[可选 - 默认为包含此公式的单元格] - 要返回其列号的单元格。A列对应的编号为1。\n\n如果单元格引用是宽度超过一个单元格的范围,而此公式不是作为数组公式来使用的,因此将返回单元格引用中的第一列的位置。', - 'example': 'A9', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'COLUMNS', - 't': 2, - 'd': '返回指定数组或范围中的列数。', - 'a': '返回指定数组或范围中的列数。', - 'm': [1, 1], - 'p': [{ - 'name': 'array', - 'detail': '要返回其列数的范围。', - 'example': 'A9:W62', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'OFFSET', - 't': 2, - 'd': '给定某范围的起始单元格引用以及该范围涵盖的行列数量,返回该范围的引用。', - 'a': '给定某范围的起始单元格引用以及该范围涵盖的行列数量,返回该范围的引用。', - 'm': [3, 5], - 'p': [{ - 'name': 'reference', - 'detail': '用于计算行列偏移量的起点。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'rows', - 'detail': '要偏移的行数。\n\n行偏移量必须是整数,但也可以是负数。如果提供的参数带有小数,小数部分将被截去。', - 'example': '3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'cols', - 'detail': '要偏移的列数。\n\n列偏移量必须是整数,但也可以是负数。如果提供的参数带有小数,小数部分将被截去。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'height', - 'detail': '[可选] - 要从偏移目标开始返回的范围的高度。', - 'example': '2', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'width', - 'detail': '[可选] - 要从偏移目标开始返回的范围的宽度。', - 'example': '2', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'MATCH', - 't': 2, - 'd': '在单元格中搜索指定项,然后返回该项在单元格区域中的相对位置。', - 'a': '在单元格中搜索指定项,然后返回该项在单元格区域中的相对位置。', - 'm': [2, 3], - 'p': [{ - 'name': 'lookup_value', - 'detail': '要在 lookup_array 中匹配的值。', - 'example': '"Sunday"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'lookup_array', - 'detail': '要搜索的单元格区域。\n\n如果所用的范围的高度和宽度均大于1,MATCH将返回#N/A!。', - 'example': 'A2:A9', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'match_type', - 'detail': '[可选 - 默认值为1] - 要采用的搜索方式。\n\n1为默认类型,此时MATCH会假设范围已按升序排序,并返回小于等于搜索键值的最大值。\n\n0表示完全匹配,在范围未排序的情况下需要使用此方式。\n\n-1让MATCH假设范围是按降序排序的,并返回大于等于搜索键值的最小值。', - 'example': '0', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'INDEX', - 't': 2, - 'd': '返回表格或中的元素值,此元素由行号和列号的索引值给定。', - 'a': '返回表格或中的元素值,此元素由行号和列号的索引值给定。', - 'm': [3, 3], - 'p': [{ - 'name': 'array', - 'detail': '单元格区域或数组常量。', - 'example': 'A1:C20', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'row_num', - 'detail': '选择数组中的某行,函数从该行返回数值。', - 'example': '5', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'column_num', - 'detail': '选择数组中的某列,函数从该列返回数值。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'GETPIVOTDATA', - 't': 2, - 'd': '从与指定行和列标题对应的数据透视表中提取汇总值。', - 'a': '从与指定行和列标题对应的数据透视表中提取汇总值。', - 'm': [2, 254], - 'p': [{ - 'name': 'data_field', - 'detail': '您想从数据透视表中获取其数据的值名称。\n值名称必须括在引号中或是指向包含相关文本的任何单元格的引用。\n如果有多个值字段,则必须使用数据透视表中显示的确切名称(如“销售总额”)。', - 'example': '"SUM of number of units"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'pivot_table', - 'detail': '目标数据透视表中的任何单元格的引用(推荐位于顶角的单元格)。', - 'example': "'Pivot table'!A1", - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'field1', - 'detail': '[可选] - 源数据集(不是数据透视表)中列的名称。', - 'example': '"division"', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }, { - 'name': 'item1', - 'detail': '[可选] - 数据透视表中显示的与您要检索的字段名称 1 相对应的行或列的名称。', - 'example': '"east"', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'CHOOSE', - 't': 2, - 'd': '基于索引返回选项列表中的元素。', - 'a': '基于索引返回选项列表中的元素。', - 'm': [2, 255], - 'p': [{ - 'name': 'index_num', - 'detail': '指定要返回哪一项。\n\n如果索引为零、负值或大于提供的选择数量,将返回#VALUE!错误。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'value1', - 'detail': '一项可能的返回值。必须提供。可以是单元格引用或单独的值。', - 'example': '"A"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'value2', - 'detail': '[可选] - 其他可以选择的值。选择', - 'example': '"B"', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'HYPERLINK', - 't': 2, - 'd': '在单元格内创建一个超链接。', - 'a': '在单元格内创建一个超链接。', - 'p': [{ - 'name': '网址', - 'detail': '以引号括住的链接位置的完整网址,或对包含这种网址的单元格的引用。\n\n仅允许某些链接类型。其中包括:http://、https://、mailto:、aim:、ftp://、gopher://、telnet://和news://,明确禁用使用其他协议。如果指定的是其他协议,将会在单元格中显示链接标签,但该标签不会以链接形式呈现。\n\n如果未指定协议,则假设使用http://,并将其作为网址的前缀。', - 'example': '"http://www.google.com/"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '链接标签', - 'detail': '[可选 - 默认为网址] - 要在单元格中作为链接显示的文本(用引号括起来的),或者指向包含这种标签的单元格的引用。\n\n如果链接标签是指向某个空单元格的引用,如果网址有效,就将其作为链接显示,否则作为纯文本显示。\n\n如果链接标签为空字符串常量(""),所在单元格显示的内容将为空白,但通过点击该单元格或转入该单元格仍然可以访问链接。', - 'example': '"Google"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'TIME', - 't': 6, - 'd': '将给定的小时、分钟和秒转换为时间。', - 'a': '将给定的小时、分钟和秒转换为时间。', - 'm': [3, 3], - 'p': [{ - 'name': '小时', - 'detail': '0(零)到 32767 之间的数字,代表小时。\n\n任何大于 23 的值都会除以 24,余数将作为小时值。', - 'example': '11', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '分钟', - 'detail': '0(零)到 32767 之间的数字,代表分钟。\n\n任何大于 59 的值将转换为小时和分钟。', - 'example': '40', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': '秒', - 'detail': '0(零)到 32767 之间的数字,代表秒。\n\n任何大于 59 的值将转换为小时、分钟和秒。', - 'example': '59', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'TIMEVALUE', - 't': 6, - 'd': '按一天24小时返回该时间的分数表示。', - 'a': '按一天24小时返回该时间的分数表示。', - 'm': [1, 1], - 'p': [{ - 'name': 'time_text', - 'detail': '用于表示时间的字符串。', - 'example': '"2:15 PM"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'EOMONTH', - 't': 6, - 'd': '返回某个月份最后一天的序列号,该月份在另一个日期之前或之后的数个月(月数由参数指定)。', - 'a': '返回某个月份最后一天的序列号', - 'm': [2, 2], - 'p': [{ - 'name': 'start_date', - 'detail': '用于计算结果的参照日期。', - 'example': 'DATE(1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'months', - 'detail': '用于计算的起始日期之前(负)或之后(正)的月数。返回的是计算所得月份的最后那天。', - 'example': '7', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'EDATE', - 't': 6, - 'd': '返回表示某个日期的序列号,该日期在另一个日期的数月之前/之后。', - 'a': '返回表示某个日期的序列号', - 'm': [2, 2], - 'p': [{ - 'name': 'start_date', - 'detail': '用于计算结果的参照日期。', - 'example': 'DATE(1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'months', - 'detail': '用于计算的起始日期之前(负)或之后(正)的月数。', - 'example': '7', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SECOND', - 't': 6, - 'd': '返回时间值的秒数。 秒数是 0(零)到 59 范围内的整数。', - 'a': '返回时间值的秒数。 秒数是 0(零)到 59 范围内的整数。', - 'm': [1, 1], - 'p': [{ - 'name': '时间', - 'detail': '用于计算秒钟部分的时间。必须为以下值之一:指向包含日期/时间值的单元格的引用、返回日期/时间的函数或者数字。', - 'example': 'TIME(11', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'MINUTE', - 't': 6, - 'd': '以数字格式返回特定时间的分钟部分。', - 'a': '以数字格式返回特定时间的分钟部分。', - 'm': [1, 1], - 'p': [{ - 'name': '时间', - 'detail': '用于计算分钟部分的时间。必须为以下值之一:指向包含日期/时间值的单元格的引用、返回日期/时间的函数或者数字。', - 'example': 'TIME(11', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'HOUR', - 't': 6, - 'd': '以数字格式返回特定时间的小时部分。', - 'a': '以数字格式返回特定时间的小时部分。', - 'm': [1, 1], - 'p': [{ - 'name': '时间', - 'detail': '用于计算小时部分的时间。必须为以下值之一:指向包含日期/时间值的单元格的引用、返回日期/时间的函数或者数字。', - 'example': 'TIME(11', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'NOW', - 't': 6, - 'd': '以日期值格式返回当前日期和时间。', - 'a': '以日期值格式返回当前日期和时间。', - 'm': [0, 0], - 'p': [] - }, { - 'n': 'NETWORKDAYS', - 't': 6, - 'd': '返回所提供的两个日期之间的净工作日天数。', - 'a': '返回所提供的两个日期之间的净工作日天数。', - 'm': [2, 3], - 'p': [{ - 'name': 'start_date', - 'detail': '用于计算净工作日天数的时间段开始日期。', - 'example': 'DATE(1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'end_date', - 'detail': '用于计算净工作日天数的时间段结束日期。', - 'example': '7', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'holidays', - 'detail': '[可选] - 一个范围或数组常量,其中包含作为节假日的日期序号。\n\n在节假日数组中提供的值必须是日期序号值(例如由N所返回的值)或日期值(例如由DATE、DATEVALUE或TO_DATE返回的值)。由范围指定的值应该是标准的日期值或日期序数值。', - 'example': '16)', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'NETWORKDAYS_INTL', - 't': 6, - 'd': '返回给定的两个日期之间的净工作日天数(排除指定的周末和节假日)。', - 'a': '返回给定的两个日期之间的净工作日天数(排除指定的周末和节假日)。', - 'm': [2, 4], - 'p': [{ - 'name': 'start_date', - 'detail': '用于计算净工作日天数的时间段开始日期。', - 'example': 'DATE(1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'end_date', - 'detail': '用于计算净工作日天数的时间段结束日期。', - 'example': '7', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'weekend', - 'detail': '[可选 - 默认值为1] - 用于表示哪些天为周末的数字或字符串。\n字符串方式:可以使用由0和1组成的字符串来指定周末,串中的第一个数字字符代表周一,最后一个则代表周日。零表示这一天是工作日,1表示这一天为周末。例如,“0000011”表示将周六和周日作为周末。\n数字方式:这种方式不使用上述字符串形式,而是使用一个数字。1 =周六/周日为周末,2 =周日/周一为周末,依此类推则7 =周五/周六。11 =周日为唯一周末,12 =周一为唯一周末,依此类推则17 =周六为唯一周末。', - 'example': '16)', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'holidays', - 'detail': '[ 可选 ] - 这是一个范围或数组常量,其中包含作为节假日的日期。\n在节假日数组内提供的值必须为日期序数值(例如N的返回值)或日期值(例如DATE、DATEVALUE或TO_DATE的返回值)。由范围指定的值应该是标准的日期值或日期序数值。', - 'example': 'DATE(1969', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'ISOWEEKNUM', - 't': 6, - 'd': '返回给定日期在全年中的 ISO 周数。', - 'a': '返回给定日期在全年中的 ISO 周数。', - 'm': [1, 1], - 'p': [{ - 'name': 'date', - 'detail': '用于日期和时间计算的日期-时间代码。', - 'example': 'DATE(1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'WEEKNUM', - 't': 6, - 'd': '返回特定日期的周数。', - 'a': '返回特定日期的周数。', - 'm': [1, 2], - 'p': [{ - 'name': 'serial_number', - 'detail': '要确定其位于第几周的日期,必须是对包含日期的单元格的引用、返回日期类型的函数或者数字。', - 'example': 'DATE(1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'return_type', - 'detail': '[可选 - 默认值为 1 ] - 代表一周起始日的数字,系统也使用该数字来确定一年的第一周(1=周日,2=周一)。', - 'example': '7', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'WEEKDAY', - 't': 6, - 'd': '返回一个数字,对应于给定日期所在的星期几。', - 'a': '返回一个数字,对应于给定日期所在的星期几。', - 'm': [1, 2], - 'p': [{ - 'name': 'serial_number', - 'detail': '要为其确定星期几的日期。必须是对包含日期的单元格的引用、返回日期类型的函数或者数字。', - 'example': 'DATE(1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'return_type', - 'detail': '[可选 - 默认值为 1] - 以数字指示使用哪种编号顺序来表示星期几。默认情况下,按星期日 (= 1) 开始计算。\n\n如果类型为 1,则星期值将从星期日开始算起,并且星期日的值为 1,因此星期六的值就是 7。\n\n如果类型为 2,则星期值将从星期一开始算起,并且星期一的值为 1,因此星期日的值就是 7。\n\n如果类型为 3,则星期值将从星期一算起,并且星期一的值为 0,因此星期日的值就是 6。', - 'example': '7', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'DAY', - 't': 6, - 'd': '以数字格式返回特定日期所在的当月几号。', - 'a': '以数字格式返回特定日期所在的当月几号。', - 'm': [1, 1], - 'p': [{ - 'name': 'serial_number', - 'detail': '要从中提取具体几号的日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', - 'example': 'DATE(1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'DAYS', - 't': 6, - 'd': '返回两个日期之间的天数。', - 'a': '返回两个日期之间的天数。', - 'm': [2, 2], - 'p': [{ - 'name': 'end_date', - 'detail': '计算中要使用的结束日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', - 'example': '2011-3-15', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'start_date', - 'detail': '计算中要使用的开始日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', - 'example': '2011-2-1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'DAYS360', - 't': 6, - 'd': '按照每年360天,返回两个日期之间的差(用于计算利息)。', - 'a': '按照每年360天,返回两个日期之间的差(用于计算利息)。', - 'm': [2, 3], - 'p': [{ - 'name': 'start_date', - 'detail': '计算中要使用的开始日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', - 'example': 'DATE(1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'end_date', - 'detail': '计算中要使用的结束日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', - 'example': '7', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'method', - 'detail': '[可选 - 默认为FALSE()] - 指示要使用哪种天数计算方法。\n\nFALSE - 采用美国 (NASD) 方法时,如果起始日期为某月的最后一天,为便于计算,会将起始日期的当月几号更改为30。此外,如果结束日期是所在月份的最后一天,而且起始日期在其所在月的30号之前,则将结束日期更改为结束日期之后那个月的第一天,否则将结束日期更改为该月的30号。\n\nTRUE - 采用欧洲方法时,会将所有日期在31号的起始日期或结束日期更改为当月的30号。', - 'example': 'FALSE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'DATE', - 't': 6, - 'd': '将提供的年、月、日转换为日期。', - 'a': '将提供的年、月、日转换为日期。', - 'm': [3, 3], - 'p': [{ - 'name': 'year', - 'detail': '日期的年份部分,包含一到四位数字。\n\n介于 0(零)到 1899 之间,会将该值与 1900 相加来计算年份;\n\n介于 1900 到 9999 之间,将使用该数值作为年份;\n\n小于 0 或大于等于 10000,返回 错误值 #NUM!。', - 'example': '1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'month', - 'detail': '日期的月份部分,一个正整数或负整数。\n\n如果 month 大于 12,则 month 会将该月份数与指定年中的第一个月相加。\n\n如果 month 小于 1,month 则从指定年份的一月份开始递减该月份数,然后再加上 1 个月。', - 'example': '7', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'day', - 'detail': '日期的日部分,一个正整数或负整数。\n\n如果 day 大于月中指定的天数,则 day 会将天数与该月中的第一天相加。\n\n如果 day 小于 1,则 day 从指定月份的第一天开始递减该天数,然后再加上 1 天。', - 'example': '20', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'DATEVALUE', - 't': 6, - 'd': '将提供的日期字符串转换为日期的序列号。', - 'a': '将提供的日期字符串转换为日期的序列号。', - 'm': [1, 1], - 'p': [{ - 'name': 'date_text', - 'detail': '表示日期的字符串。', - 'example': '"1969-7-20"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'DATEDIF', - 't': 6, - 'd': '计算两个日期之间的天数、月数或年数。', - 'a': '计算两个日期之间的天数、月数或年数。', - 'm': [3, 3], - 'p': [{ - 'name': '起始日期', - 'detail': '计算中要使用的开始日期。必须是对包含DATE值的单元格的引用、返回DATE类型的函数或数字。', - 'example': 'DATE(1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '结束日期', - 'detail': '计算中要使用的结束日期。必须是对包含DATE值的单元格的引用、返回DATE类型的函数或数字。', - 'example': '7', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '单位', - 'detail': '时间单位的缩写文字。例如 "M" 代表月。有效值包括:"Y"、"M"、"D"、"MD"、"YM" 和 "YD"。\n\n"Y":返回起始日期和结束日期之间的整年数。\n\n"M":返回起始日期和结束日期之间的整月数。\n\n"D":返回起始日期和结束日期之间的天数。\n\n"MD":返回起始日期和结束日期之间的天数(不计整月数)。\n\n"YM":返回起始日期和结束日期之间的整月数(不计整年数)。\n\n"YD":返回起始日期和结束日期之间的天数(假设起始日期和结束日期的间隔不超过一年)。', - 'example': '16)', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'WORKDAY', - 't': 6, - 'd': '指定工作日天数,计算结束日期。', - 'a': '指定工作日天数,计算结束日期。', - 'm': [2, 3], - 'p': [{ - 'name': 'start_date', - 'detail': '计算的开始日期。', - 'example': 'DATE(1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'days', - 'detail': 'start_date 之前或之后不含周末及节假日的天数。\n\n为正值将生成未来日期;\n\n为负值生成过去日期。', - 'example': '7', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'holidays', - 'detail': '[可选] - 一个范围或数组常量,其中包含作为节假日的日期序号。\n\n在节假日数组中提供的值必须是日期序号值(例如由N所返回的值)或日期值(例如由DATE、DATEVALUE或TO_DATE返回的值)。由范围指定的值应该是标准的日期值或日期序数值。', - 'example': '16)', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'WORKDAY_INTL', - 't': 6, - 'd': '返回指定的若干个工作日之前或之后的日期的序列号(使用自定义周末参数)。 ', - 'a': '返回指定的若干个工作日之前或之后的日期的序列号(使用自定义周末参数)。 ', - 'm': [2, 4], - 'p': [{ - 'name': 'start_date', - 'detail': '开始日期(将被截尾取整)。', - 'example': 'DATE(1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'days', - 'detail': 'start_date 之前或之后的工作日的天数。\n\n正值表示未来日期;\n\n负值表示过去日期;\n\n零值表示开始日期。', - 'example': '7', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'weekend', - 'detail': '[可选 - 默认值为1] - 用于表示哪些天为周末的数字或字符串。\n字符串方式:可以使用由0和1组成的字符串来指定周末,串中的第一个数字字符代表周一,最后一个则代表周日。零表示这一天是工作日,1表示这一天为周末。例如,“0000011”表示将周六和周日作为周末。\n数字方式:这种方式不使用上述字符串形式,而是使用一个数字。1 =周六/周日为周末,2 =周日/周一为周末,依此类推则7 =周五/周六。11 =周日为唯一周末,12 =周一为唯一周末,依此类推则17 =周六为唯一周末。', - 'example': '16)', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'holidays', - 'detail': '[ 可选 ] - 这是一个范围或数组常量,其中包含作为节假日的日期。\n在节假日数组内提供的值必须为日期序数值(例如N的返回值)或日期值(例如DATE、DATEVALUE或TO_DATE的返回值)。由范围指定的值应该是标准的日期值或日期序数值。', - 'example': 'DATE(1969', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'YEAR', - 't': 6, - 'd': '返回对应于某个日期的年份。 Year 作为 1900 - 9999 之间的整数返回。', - 'a': '返回对应于某个日期的年份。 Year 作为 1900 - 9999 之间的整数返回。', - 'm': [1, 1], - 'p': [{ - 'name': 'serial_number', - 'detail': '用于计算年份的日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', - 'example': 'DATE(1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'YEARFRAC', - 't': 6, - 'd': '返回 start_date 和 end_date 之间的天数占全年天数的百分比。', - 'a': '返回 start_date 和 end_date 之间的天数占全年天数的百分比。', - 'm': [2, 3], - 'p': [{ - 'name': 'start_date', - 'detail': '计算中要使用的开始日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', - 'example': 'DATE(1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'end_date', - 'detail': '计算中要使用的结束日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', - 'example': '7', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 要使用的日计数基准类型。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': '16)', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'TODAY', - 't': 6, - 'd': '以日期值格式返回当前日期。', - 'a': '以日期值格式返回当前日期。', - 'm': [0, 0], - 'p': [] - }, { - 'n': 'MONTH', - 't': 6, - 'd': '返回日期(以序列数表示)中的月份。 月份是介于 1(一月)到 12(十二月)之间的整数。', - 'a': '返回日期(以序列数表示)中的月份。 月份是介于 1(一月)到 12(十二月)之间的整数。', - 'm': [1, 1], - 'p': [{ - 'name': 'serial_number', - 'detail': '要从中提取月份的日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', - 'example': 'DATE(1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'EFFECT', - 't': 8, - 'd': '根据名义利率及每年的复利计息期数来计算实际年利率。', - 'a': '根据名义利率及每年的复利计息期数来计算实际年利率。', - 'm': [2, 2], - 'p': [{ - 'name': 'nominal_rate', - 'detail': '每年的名义利率。', - 'example': '0.99', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'npery', - 'detail': '每年的复利计算期数。', - 'example': '12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'DOLLAR', - 't': 12, - 'd': '将数字格式设置为与语言区域相对应的货币格式。', - 'a': '将数字格式设置为与语言区域相对应的货币格式。', - 'm': [1, 2], - 'p': [{ - 'name': 'number', - 'detail': '要设置格式的值。', - 'example': '1.2351', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'decimals', - 'detail': '[可选 - 默认值为 2] - 要显示的小数位数。\n\n如果这是负数,则将数字四舍五入到小数点左侧。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'DOLLARDE', - 't': 8, - 'd': '将以整数部分和分数部分转换为以小数部分表示的金额数字', - 'a': '将以整数部分和分数部分转换为以小数部分表示的金额数字', - 'm': [2, 2], - 'p': [{ - 'name': 'fractional_dollar', - 'detail': '以整数部份和分数部分表示的数字,用小数点隔开。', - 'example': '100.10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'fraction', - 'detail': '用作分数中的分母的整数。', - 'example': '32', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'DOLLARFR', - 't': 8, - 'd': '将小数转换为分数表示的金额数字。', - 'a': '将小数转换为分数表示的金额数字。', - 'm': [2, 2], - 'p': [{ - 'name': 'decimal_dollar', - 'detail': '小数。', - 'example': '100.125', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'fraction', - 'detail': '用作分数中的分母的整数。', - 'example': '32', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'DB', - 't': 8, - 'd': '使用固定余额递减法,返回指定期间内某项固定资产的折旧值。', - 'a': '使用固定余额递减法,返回指定期间内某项固定资产的折旧值。', - 'm': [4, 5], - 'p': [{ - 'name': 'cost', - 'detail': '资产原值。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'salvage', - 'detail': '折旧末尾时的值(有时也称为资产残值)。', - 'example': '50', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'life', - 'detail': '资产的折旧期数(有时也称作资产的使用寿命)。', - 'example': '10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'period', - 'detail': '在使用期限内要计算折旧的折旧期。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'month', - 'detail': '[可选 - 默认值为12] - 折旧第一年中的月数。', - 'example': '10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'DDB', - 't': 8, - 'd': '用双倍余额递减法,返回指定期间内某项固定资产的折旧值。', - 'a': '用双倍余额递减法,返回指定期间内某项固定资产的折旧值。', - 'm': [4, 5], - 'p': [{ - 'name': 'cost', - 'detail': '资产原值。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'salvage', - 'detail': '折旧末尾时的值(有时也称为资产残值)。', - 'example': '50', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'life', - 'detail': '资产的折旧期数(有时也称作资产的使用寿命)。', - 'example': '10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'period', - 'detail': '在使用期限内要计算折旧的折旧期。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'factor', - 'detail': '[可选 - 默认值为2] - 折旧的递减系数。', - 'example': '2.25', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'RATE', - 't': 8, - 'd': '返回年金每期的利率。', - 'a': '返回年金每期的利率。', - 'm': [3, 6], - 'p': [{ - 'name': 'nper', - 'detail': '年金的付款总期数。', - 'example': '12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'pmt', - 'detail': '每期的付款金额,在年金周期内不能更改。', - 'example': '-100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'pv', - 'detail': '现值即一系列未来付款当前值的总和。', - 'example': '400', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'fv', - 'detail': '[可选 - 默认值为0] - 未来值,或在最后一次付款后希望得到的现金余额。', - 'example': '0', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'type', - 'detail': '[可选 - 默认值为0] - 指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', - 'example': '0', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'guess', - 'detail': '[可选 - 默认值为0.1] - 预期利率。', - 'example': '0.1', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'CUMPRINC', - 't': 8, - 'd': '基于等额分期付款和固定利率,计算投资在多个付款期内的累计本金偿还额。', - 'a': '基于等额分期付款和固定利率,计算投资在多个付款期内的累计本金偿还额。', - 'm': [6, 6], - 'p': [{ - 'name': 'rate', - 'detail': '利率。', - 'example': '0.12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'nper', - 'detail': '总付款期数。', - 'example': '12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'pv', - 'detail': '年金的现值。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'start_period', - 'detail': '开始累计计算的付款期序号。\n\n首期必须大于等于1。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'end_period', - 'detail': '结束累计计算的付款期序号。\n\n末期必须大于首期。', - 'example': '5', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'type', - 'detail': '指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', - 'example': '0', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'COUPNUM', - 't': 8, - 'd': '返回在结算日和到期日之间的付息次数,向上舍入到最近的整数。', - 'a': '返回在结算日和到期日之间的付息次数,向上舍入到最近的整数。', - 'm': [3, 4], - 'p': [{ - 'name': 'settlement', - 'detail': '有价证券的结算日。有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '有价证券的到期日。到期日是有价证券有效期截止时的日期。', - 'example': '02', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'frequency', - 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': '0', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SYD', - 't': 8, - 'd': '返回在指定期间内资产按年限总和折旧法计算的折旧。', - 'a': '返回在指定期间内资产按年限总和折旧法计算的折旧。', - 'm': [4, 4], - 'p': [{ - 'name': 'cost', - 'detail': '资产原值。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'salvage', - 'detail': '折旧末尾时的值(有时也称为资产残值)。', - 'example': '50', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'life', - 'detail': '资产的折旧期数(有时也称作资产的使用寿命)。', - 'example': '10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'period', - 'detail': '在使用期限内要计算折旧的折旧期。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'TBILLEQ', - 't': 8, - 'd': '基于贴现率计算美国政府短期债券的等效年化收益率。', - 'a': '基于贴现率计算美国政府短期债券的等效年化收益率。', - 'm': [3, 3], - 'p': [{ - 'name': 'settlement', - 'detail': '债券的结算日期,此日期为债券发行后交付给买家的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '债券的到期或结束日期,届时可将其以面值或票面价值赎回。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'discount', - 'detail': '债券购买时的贴现率。', - 'example': '2)', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'TBILLYIELD', - 't': 8, - 'd': '基于价格计算美国政府短期债券的收益率。', - 'a': '基于价格计算美国政府短期债券的收益率。', - 'm': [3, 3], - 'p': [{ - 'name': 'settlement', - 'detail': '债券的结算日期,此日期为债券发行后交付给买家的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '债券的到期或结束日期,届时可将其以面值或票面价值赎回。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'pr', - 'detail': '债券的购买价格。', - 'example': '95', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'TBILLPRICE', - 't': 8, - 'd': '基于贴现率计算美国政府短期债券的价格。', - 'a': '基于贴现率计算美国政府短期债券的价格。', - 'm': [3, 3], - 'p': [{ - 'name': 'settlement', - 'detail': '债券的结算日期,此日期为债券发行后交付给买家的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '债券的到期或结束日期,届时可将其以面值或票面价值赎回。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'discount', - 'detail': '债券购买时的贴现率。', - 'example': '0.09', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'PV', - 't': 8, - 'd': '基于等额分期付款和固定利率,计算年金投资的现值。', - 'a': '基于等额分期付款和固定利率,计算年金投资的现值。', - 'm': [3, 5], - 'p': [{ - 'name': 'rate', - 'detail': '各期利率。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'nper', - 'detail': '年金的付款总期数。', - 'example': '12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'pmt', - 'detail': '每期的付款金额,在年金周期内不能更改。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'fv', - 'detail': '[可选] - 未来值,或在最后一次付款后希望得到的现金余额。', - 'example': 'D2', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'type', - 'detail': '[可选 - 默认值为0] - 指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', - 'example': '1', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'ACCRINT', - 't': 8, - 'd': '返回定期付息证券的应计利息。', - 'a': '返回定期付息证券的应计利息。', - 'm': [6, 8], - 'p': [{ - 'name': 'issue', - 'detail': '有价证券的发行日。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'first_interest', - 'detail': '有价证券的首次计息日。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'settlement', - 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'rate', - 'detail': '有价证券的年息票利率。', - 'example': '0.1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'par', - 'detail': '证券的票面值。', - 'example': '10000', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'frequency', - 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示““欧洲30/360”方法” - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': '0', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'calc_method', - 'detail': '[可选 - 默认为TRUE()] - 一个逻辑值,指定当结算日期晚于首次计息日期时用于计算总应计利息的方法。\n\n如果值为 TRUE,则返回从发行日到结算日的总应计利息。\n\n如果值为 FALSE,则返回从首次计息日到结算日的应计利息。', - 'example': 'TRUE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'ACCRINTM', - 't': 8, - 'd': '返回在到期日支付利息的有价证券的应计利息。', - 'a': '返回在到期日支付利息的有价证券的应计利息。', - 'm': [4, 5], - 'p': [{ - 'name': 'issue', - 'detail': '有价证券的发行日。', - 'example': 'DATE(1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'settlement', - 'detail': '有价证券的到期日。', - 'example': 'DATE(1969', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'rate', - 'detail': '有价证券的年息票利率。', - 'example': '0.1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'par', - 'detail': '证券的票面值。', - 'example': '1000', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': '12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'COUPDAYBS', - 't': 8, - 'd': '返回从付息期开始到结算日的天数。', - 'a': '返回从付息期开始到结算日的天数。', - 'm': [3, 4], - 'p': [{ - 'name': 'settlement', - 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'frequency', - 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': '0', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'COUPDAYS', - 't': 8, - 'd': '返回结算日所在的付息期的天数。', - 'a': '返回结算日所在的付息期的天数。', - 'm': [3, 4], - 'p': [{ - 'name': 'settlement', - 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'frequency', - 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': '0', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'COUPDAYSNC', - 't': 8, - 'd': '返回从结算日到下一票息支付日之间的天数。', - 'a': '返回从结算日到下一票息支付日之间的天数。', - 'm': [3, 4], - 'p': [{ - 'name': 'settlement', - 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'frequency', - 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': '0', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'COUPNCD', - 't': 8, - 'd': '计算结算日之后的下一票息或利息派发日期。', - 'a': '计算结算日之后的下一票息或利息派发日期。', - 'm': [3, 4], - 'p': [{ - 'name': 'settlement', - 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'frequency', - 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', - 'example': '01)', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': 'DATE(2019', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'COUPPCD', - 't': 8, - 'd': '计算结算日之前的最后一个票息或利息支付日。', - 'a': '计算结算日之前的最后一个票息或利息支付日。', - 'm': [3, 4], - 'p': [{ - 'name': 'settlement', - 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'frequency', - 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', - 'example': '01)', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': 'DATE(2019', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'FV', - 't': 8, - 'd': '基于等额分期付款和固定利率,计算年金投资的未来价值。', - 'a': '基于等额分期付款和固定利率,计算年金投资的未来价值。', - 'm': [3, 5], - 'p': [{ - 'name': 'rate', - 'detail': '各期利率。', - 'example': '0.12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'nper', - 'detail': '年金的付款总期数。', - 'example': '12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'pmt', - 'detail': '各期所应支付的金额,在整个年金期间保持不变。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'pv', - 'detail': '[可选 - 默认值为 0 ] - 现值,或一系列未来付款的当前值的累积和。', - 'example': '400', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'type', - 'detail': '[可选 - 默认值为 0 ] - 指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'FVSCHEDULE', - 't': 8, - 'd': '返回应用一系列复利率计算的初始本金的未来值。', - 'a': '返回应用一系列复利率计算的初始本金的未来值。', - 'm': [2, 2], - 'p': [{ - 'name': 'principal', - 'detail': '现值。', - 'example': '10000', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'schedule', - 'detail': '用于计算本金复利的一组利率。\n\n利率表必须是范围或数组,其中包含要用于计算复利的一组利率。这些利率值应该以十进制小数形式表示,或者使用UNARY_PERCENT以百分比形式表示,即表示为0.09或UNARY_PERCENT(9),而不要表示为9。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'YIELD', - 't': 8, - 'd': '返回定期支付利息的债券的收益率。', - 'a': '返回定期支付利息的债券的收益率。', - 'm': [6, 7], - 'p': [{ - 'name': 'settlement', - 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'rate', - 'detail': '有价证券的年息票利率。', - 'example': '0.057', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'pr', - 'detail': '有价证券的价格。', - 'example': '95', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'redemption', - 'detail': '有价证券的清偿价值。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'frequency', - 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': '0', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'YIELDDISC', - 't': 8, - 'd': '基于价格计算折价发行的(不带息)债券的年收益率。', - 'a': '基于价格计算折价发行的(不带息)债券的年收益率。', - 'm': [4, 5], - 'p': [{ - 'name': 'settlement', - 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'pr', - 'detail': '有价证券的价格。', - 'example': '95', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'redemption', - 'detail': '有价证券的清偿价值。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': '0', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'NOMINAL', - 't': 8, - 'd': '基于给定的实际利率和年复利期数,返回名义年利率。', - 'a': '基于给定的实际利率和年复利期数,返回名义年利率。', - 'm': [2, 2], - 'p': [{ - 'name': 'effect_rate', - 'detail': '每年的实际利率。', - 'example': '0.85', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'npery', - 'detail': '每年的复利期数。', - 'example': '12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'XIRR', - 't': 8, - 'd': '返回一组不一定定期发生的现金流的内部收益率。', - 'a': '返回一组不一定定期发生的现金流的内部收益率。', - 'm': [2, 3], - 'p': [{ - 'name': 'values', - 'detail': '其中含有投资相关收益或支出的数组或范围。\n\n现金流数额中必须至少包含一项负的和一项正的现金流金额才能计算回报率。', - 'example': 'B2:B25', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'dates', - 'detail': '与现金流数额参数中的现金流对应的日期数组或范围。', - 'example': 'C2:C25', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'guess', - 'detail': '[可选 - 默认值为0.1] - 对内部回报率的估算值。', - 'example': '250', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'MIRR', - 't': 8, - 'd': '返回一系列定期现金流的修改后内部收益率。', - 'a': '返回一系列定期现金流的修改后内部收益率。', - 'm': [3, 3], - 'p': [{ - 'name': 'values', - 'detail': '其中含有投资相关收益或支出的数组或范围。\n\n现金流数额中必须至少包含一项负的和一项正的现金流金额才能计算回报率。', - 'example': 'A2:A25', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'finance_rate', - 'detail': '现金流中使用的资金支付的利率。', - 'example': '0.1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'reinvest_rate', - 'detail': '将现金流再投资的收益率。', - 'example': '0.12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'IRR', - 't': 8, - 'd': '返回由值中的数字表示的一系列现金流的内部收益率。 ', - 'a': '返回由值中的数字表示的一系列现金流的内部收益率。 ', - 'm': [1, 2], - 'p': [{ - 'name': 'values', - 'detail': '其中含有投资相关收益或支出的数组或范围。\n\n现金流数额中必须至少包含一项负的和一项正的现金流金额才能计算回报率。', - 'example': 'A2:A25', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'guess', - 'detail': '[可选 - 默认为 0.1] - 内部收益率的估值。', - 'example': '200', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'NPV', - 't': 8, - 'd': '使用贴现率和一系列未来支出(负值)和收益(正值)来计算一项投资的净现值。', - 'a': '使用贴现率和一系列未来支出(负值)和收益(正值)来计算一项投资的净现值。', - 'm': [2, 255], - 'p': [{ - 'name': 'rate', - 'detail': '某一期间的贴现率。', - 'example': '0.1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'value1', - 'detail': '第一笔支出(负值)和收益(正值)。', - 'example': '200', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'value2, ...', - 'detail': '[可选] - 其他支出(负值)和收益(正值)。', - 'example': '250', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'XNPV', - 't': 8, - 'd': '返回一组现金流的净现值,这些现金流不一定定期发生。', - 'a': '返回一组现金流的净现值,这些现金流不一定定期发生。', - 'm': [3, 3], - 'p': [{ - 'name': 'rate', - 'detail': '应用于现金流的贴现率。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'values', - 'detail': '与 dates 中的支付时间相对应的一系列现金流。', - 'example': 'B2:B25', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'dates', - 'detail': '与现金流支付相对应的支付日期表。', - 'example': 'C2:C25', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'CUMIPMT', - 't': 8, - 'd': '基于等额分期付款和固定利率,计算投资在一系列付款期内的累计利息。', - 'a': '基于等额分期付款和固定利率,计算投资在一系列付款期内的累计利息。', - 'm': [6, 6], - 'p': [{ - 'name': 'rate', - 'detail': '利息率。', - 'example': '0.12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'nper', - 'detail': '总付款期数。', - 'example': '12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'pv', - 'detail': '现值。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'start_period', - 'detail': '开始累计计算的付款期序号。\n\n首期必须大于等于1。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'end_period', - 'detail': '结束累计计算的付款期序号。\n\n末期必须大于首期。', - 'example': '5', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'type', - 'detail': '指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', - 'example': '0', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'PMT', - 't': 8, - 'd': '用于根据固定付款额和固定利率计算贷款的付款额。', - 'a': '用于根据固定付款额和固定利率计算贷款的付款额。', - 'm': [3, 5], - 'p': [{ - 'name': 'rate', - 'detail': '贷款利率。', - 'example': '0.08', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'nper', - 'detail': '该项贷款的付款总数。', - 'example': '12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'pv', - 'detail': '现值,或一系列未来付款额现在所值的总额,也叫本金。', - 'example': ' 100000', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'fv', - 'detail': '[可选 - 默认值为 0] - 未来值,或在最后一次付款后希望得到的现金余额。', - 'example': 'D2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'type', - 'detail': '[可选 - 默认值为 0] - 指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'IPMT', - 't': 8, - 'd': '基于固定利率及等额分期付款方式,返回给定期数内对投资的利息偿还额。', - 'a': '基于固定利率及等额分期付款方式,返回给定期数内对投资的利息偿还额。', - 'm': [4, 6], - 'p': [{ - 'name': 'rate', - 'detail': '各期利率。', - 'example': '0.1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'per', - 'detail': '用于计算其利息数额的期数,必须在 1 到 nper 之间。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'nper', - 'detail': '年金的付款总期数。', - 'example': '12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'pv', - 'detail': '现值,或一系列未来付款的当前值的累积和。', - 'example': '80000', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'fv', - 'detail': '[可选 - 默认值为 0] - 未来值,或在最后一次付款后希望得到的现金余额。', - 'example': 'E2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'type', - 'detail': '[可选 - 默认值为 0] - 指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'PPMT', - 't': 8, - 'd': '返回根据定期固定付款和固定利率而定的投资在已知期间内的本金偿付额。', - 'a': '返回根据定期固定付款和固定利率而定的投资在已知期间内的本金偿付额。', - 'm': [4, 6], - 'p': [{ - 'name': 'rate', - 'detail': '各期利率。', - 'example': '0.1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'per', - 'detail': '指定期数,该值必须在 1 到 nper 范围内。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'nper', - 'detail': '年金的付款总期数。', - 'example': '3*12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'pv', - 'detail': '现值即一系列未来付款当前值的总和。', - 'example': '100000', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'fv', - 'detail': '[可选 - 默认值为 0] - 未来值,或在最后一次付款后希望得到的现金余额。', - 'example': '0', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'type', - 'detail': '[可选 - 默认值为 0] - 指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', - 'example': '0', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'INTRATE', - 't': 8, - 'd': '返回完全投资型证券的利率。', - 'a': '返回完全投资型证券的利率。', - 'm': [4, 5], - 'p': [{ - 'name': 'settlement', - 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'investment', - 'detail': '有价证券的投资额。', - 'example': '100000', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'redemption', - 'detail': '有价证券到期时的兑换值。', - 'example': '101200', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': '12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'PRICE', - 't': 8, - 'd': '返回定期付息的面值 ¥100 的有价证券的价格。', - 'a': '返回定期付息的面值 ¥100 的有价证券的价格。', - 'm': [6, 7], - 'p': [{ - 'name': 'settlement', - 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'rate', - 'detail': '有价证券的年息票利率。', - 'example': '0.057', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'yld', - 'detail': '有价证券的年收益率。', - 'example': '0.065', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'redemption', - 'detail': '面值 ¥100 的有价证券的清偿价值。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'frequency', - 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': '0', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'PRICEDISC', - 't': 8, - 'd': '返回折价发行的面值 ¥100 的有价证券的价格。', - 'a': '返回折价发行的面值 ¥100 的有价证券的价格。', - 'm': [4, 5], - 'p': [{ - 'name': 'settlement', - 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'discount', - 'detail': '有价证券的贴现率。', - 'example': '0.0525', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'redemption', - 'detail': '面值 ¥100 的有价证券的清偿价值。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': '0', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'PRICEMAT', - 't': 8, - 'd': '返回到期付息的面值 ¥100 的有价证券的价格。', - 'a': '返回到期付息的面值 ¥100 的有价证券的价格。', - 'm': [5, 6], - 'p': [{ - 'name': 'settlement', - 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'issue', - 'detail': '有价证券的发行日。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'rate', - 'detail': '有价证券在发行日的利率。', - 'example': '0.061', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'yld', - 'detail': '有价证券的年收益率。', - 'example': '0.061', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': '0', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'RECEIVED', - 't': 8, - 'd': '返回一次性付息的有价证券到期收回的金额。', - 'a': '返回一次性付息的有价证券到期收回的金额。', - 'm': [4, 5], - 'p': [{ - 'name': 'settlement', - 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'investment', - 'detail': '有价证券的投资额。', - 'example': '10000000', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'discount', - 'detail': '有价证券的贴现率。', - 'example': '0.0575', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': '12', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'DISC', - 't': 8, - 'd': '返回有价证券的贴现率。', - 'a': '返回有价证券的贴现率。', - 'm': [4, 5], - 'p': [{ - 'name': 'settlement', - 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'pr', - 'detail': '有价证券的价格(按面值为 ¥100 计算)。', - 'example': '97.975', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'redemption', - 'detail': '面值 ¥100 的有价证券的清偿价值。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': '12', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'NPER', - 't': 8, - 'd': '基于固定利率及等额分期付款方式,返回某项投资的总期数。', - 'a': '基于固定利率及等额分期付款方式,返回某项投资的总期数。', - 'm': [3, 5], - 'p': [{ - 'name': 'rate', - 'detail': '各期利率。', - 'example': '0.12', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'pmt', - 'detail': '各期所应支付的金额,在整个年金期间保持不变。', - 'example': '500', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'pv', - 'detail': '现值,或一系列未来付款的当前值的累积和。', - 'example': '40000', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'fv', - 'detail': '[可选 - 默认值为0] - 未来值,或在最后一次付款后希望得到的现金余额。', - 'example': '0', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'type', - 'detail': '[可选 - 默认值为0] - 指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', - 'example': '0', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SLN', - 't': 8, - 'd': '返回一个期间内的资产的直线折旧。', - 'a': '返回一个期间内的资产的直线折旧。', - 'm': [3, 3], - 'p': [{ - 'name': 'cost', - 'detail': '资产原值。', - 'example': '300000', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'salvage', - 'detail': '折旧末尾时的值(有时也称为资产残值)。', - 'example': '75000', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'life', - 'detail': '资产的折旧期数(有时也称作资产的使用寿命)。', - 'example': '10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'DURATION', - 't': 8, - 'd': '返回假设面值 ¥100 的定期付息有价证券的修正期限。', - 'a': '返回假设面值 ¥100 的定期付息有价证券的修正期限。', - 'm': [5, 6], - 'p': [{ - 'name': 'settlement', - 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'coupon', - 'detail': '有价证券的年息票利率。', - 'example': '0.08', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'yld', - 'detail': '有价证券的年收益率。', - 'example': '0.09', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'frequency', - 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': '0', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'MDURATION', - 't': 8, - 'd': '返回假设面值 ¥100 的有价证券的 Macauley 修正期限。', - 'a': '返回假设面值 ¥100 的有价证券的 Macauley 修正期限。', - 'm': [5, 6], - 'p': [{ - 'name': 'settlement', - 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'maturity', - 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', - 'example': 'DATE(2010', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'coupon', - 'detail': '有价证券的年息票利率。', - 'example': '0.08', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'yld', - 'detail': '有价证券的年收益率。', - 'example': '0.09', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'frequency', - 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'basis', - 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', - 'example': '0', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'BIN2DEC', - 't': 9, - 'd': '将二进制数转换为十进制数。', - 'a': '将二进制数转换为十进制数。', - 'm': [1, 1], - 'p': [{ - 'name': 'number', - 'detail': '要转换为十进制数的带符号的10位二进制数值(以字符串形式提供)。\n\n带符号的二进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n对于此函数,最大的正数输入值为0111111111,最小的负数输入值为1000000000。\n\n如果所提供的带符号的二进制数是有效的二进制数,会自动将其转换为相应的字符串输入。例如,BIN2DEC(100)和BIN2DEC("100")得出的结果相同,均为4。', - 'example': '101', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'BIN2HEX', - 't': 9, - 'd': '将二进制数转换为十六进制数。', - 'a': '将二进制数转换为十六进制数。', - 'm': [1, 2], - 'p': [{ - 'name': 'number', - 'detail': '要转换为带符号的十六进制数的带符号的10位二进制数值(以字符串形式提供)。\n\n带符号的二进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n对于此函数,最大的正数输入值为0111111111,最小的负数输入值为1000000000。\n\n如果所提供的带符号的二进制数是有效的二进制数,会自动将其转换为相应的字符串输入。例如,BIN2HEX(11111)和BIN2HEX("11111")得出 的结果相同,均为1F。', - 'example': '101', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'places', - 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。例如,BIN2HEX("11111",8)所得的结果值为0000001F。\n\n如果带符号的二进制数的最高位为1,则忽略此值;即当提供的带符号的二进制数大于等于1000000000时忽略此值。', - 'example': '8', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'BIN2OCT', - 't': 9, - 'd': '将二进制数转换为八进制数。', - 'a': '将二进制数转换为八进制数。', - 'm': [1, 2], - 'p': [{ - 'name': 'number', - 'detail': '要转换为带符号的八进制数的带符号的10位二进制数值(以字符串形式提供)。\n\n带符号的二进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n对于此函数,最大的正数输入值为0111111111,最小的负数输入值为1000000000。\n\n如果所提供的带符号的二进制数是有效的二进制数,会自动将其转换为相应的字符串输入。例如,BIN2OCT(11111)和BIN2OCT("11111")得出的结果相同,均为37。', - 'example': '101', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'places', - 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。例如,BIN2OCT("11111")得到的结果值为00000037。\n\n如果带符号的二进制数的最高位为1,则忽略此值;即当提供的带符号的二进制数大于等于1000000000时忽略此值。', - 'example': '8', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'DEC2BIN', - 't': 9, - 'd': '将十进制数转换为二进制数。', - 'a': '将十进制数转换为二进制数。', - 'm': [1, 2], - 'p': [{ - 'name': 'number', - 'detail': '要转换为带符号的二进制数的十进制数值(以字符串形式提供)。\n\n对于此函数,最大的正数输入值为511,最小的负数输入值为-512。\n\n如果所提供的十进制数是有效的十进制数,会自动将其转换为相应的字符串输入。例如,DEC2BIN(199)和DEC2BIN("199")得出的结果相同,均为11000111。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'places', - 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。\n\n如果十进制数为负数,则忽略此值。', - 'example': '8', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'DEC2HEX', - 't': 9, - 'd': '将十进制数转换为十六进制数。', - 'a': '将十进制数转换为十六进制数。', - 'm': [1, 2], - 'p': [{ - 'name': 'number', - 'detail': '要转换为带符号的十六进制数的十进制数值(以字符串形式提供)。\n\n此函数可接受的最大正数值为549755813887,最小负数值为-549755814888。\n\n如果所提供的十进制数是有效的十进制数,会自动将其转换为相应的字符串输入。例如,DEC2HEX(100)和DEC2HEX("100")得出的结果相同,均为64。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'places', - 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。\n\n如果十进制数为负数,则忽略此值。', - 'example': '8', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'DEC2OCT', - 't': 9, - 'd': '将十进制数转换为八进制数。', - 'a': '将十进制数转换为八进制数。', - 'm': [1, 2], - 'p': [{ - 'name': 'number', - 'detail': '要转换为带符号的八进制数的十进制数值(以字符串形式提供)。\n\n此函数可接受的最大正数值为536870911,最小负数值为-53687092。\n\n如果所提供的十进制数是有效的十进制数,会自动将其转换为相应的字符串输入。例如,DEC2OCT(199)和DEC2OCT("199")得出的结果相同,均为307。', - 'example': '100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'places', - 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。\n\n如果十进制数为负数,则忽略此值。', - 'example': '8', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'HEX2BIN', - 't': 9, - 'd': '将十六进制数转换为二进制数。', - 'a': '将十六进制数转换为二进制数。', - 'm': [1, 2], - 'p': [{ - 'name': 'number', - 'detail': '要转换为带符号的二进制数的带符号的40位十六进制数值(以字符串形式提供)。\n\n带符号的十六进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n此函数可接受的最大正数值为1FF,最小负数值为FFFFFFFE00。\n\n如果所提供的带符号的十六进制数是有效的十六进制数,函数会自动将其转换为相应的字符串输入。例如,HEX2BIN(199)和HEX2BIN("199")得出的结果相同,均为110011001。', - 'example': '"f3"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'places', - 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。\n\n如果带符号的十六进制数的最高位为1,则忽略此值;即当提供的带符号的十六进制数大于等于8000000000时忽略此值。', - 'example': '8', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'HEX2DEC', - 't': 9, - 'd': '将十六进制数转换为十进制数。', - 'a': '将十六进制数转换为十进制数。', - 'm': [1, 1], - 'p': [{ - 'name': 'number', - 'detail': '要转换为十进制数的带符号的40位十六进制数值(以字符串形式提供)。\n\n带符号的十六进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n此函数可接受的最大正数值为7fffffffff,最小负数值为8000000000。\n\n如果所提供的带符号的十六进制数是有效的十六进制数,函数会自动将其转换为相应的字符串输入。例如,HEX2DEC(199)和HEX2DEC("199")得出的结果相同,均为409。', - 'example': '"f3"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'HEX2OCT', - 't': 9, - 'd': '将十六进制数转换为八进制数。', - 'a': '将十六进制数转换为八进制数。', - 'm': [1, 2], - 'p': [{ - 'name': 'number', - 'detail': '要转换为带符号的八进制数的带符号的40位十六进制数值(以字符串形式提供)。\n\n带符号的十六进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n此函数可接受的最大正数值为1FFFFFFF,最小负数值为FFE0000000。\n\n如果所提供的带符号的十六进制数是有效的十六进制数,函数会自动将其转换为相应的字符串输入。例如,HEX2OCT(199)和HEX2OCT("199")得出的结果相同,均为631。', - 'example': '"f3"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'places', - 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。\n\n如果带符号的十六进制数的最高位为1,则忽略此值;即当给定的带符号的十六进制数大于等于8000000000时忽略此值。', - 'example': '8', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'OCT2BIN', - 't': 9, - 'd': '将八进制数转换为二进制数。', - 'a': '将八进制数转换为二进制数。', - 'm': [1, 2], - 'p': [{ - 'name': 'number', - 'detail': '要转换为带符号的二进制数的带符号的30位八进制数值(以字符串形式提供)。\n\n带符号的八进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n此函数可接受的最大正数值为777,最小负数值为7777777000。\n\n如果所提供的带符号的八进制数是有效的八进制数,函数会自动将其转换为相应的字符串输入。例如,OCT2BIN(177)和OCT2BIN("177")得出的结果相同,均为1111111。', - 'example': '37', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'places', - 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。\n\n如果带符号的八进制数的最高位为1,则忽略此值;即当给定的带符号的八进制数大于等于4000000000时忽略此值。', - 'example': '8', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'OCT2DEC', - 't': 9, - 'd': '将八进制数转换为十进制数。', - 'a': '将八进制数转换为十进制数。', - 'm': [1, 1], - 'p': [{ - 'name': 'number', - 'detail': '要转换为十进制数的带符号的30位八进制数值(以字符串形式提供)。\n\n带符号的ba进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n此函数可接受的最大正数值为3777777777,最小负数值为4000000000。\n\n如果所提供的带符号的八进制数是有效的八进制数,函数会自动将其转换为相应的字符串输入。例如,OCT2DEC(177)和OCT2DEC("177")得出的结果相同,均为127。', - 'example': '37', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'OCT2HEX', - 't': 9, - 'd': '将八进制数转换为十六进制数。', - 'a': '将八进制数转换为十六进制数。', - 'm': [1, 2], - 'p': [{ - 'name': 'number', - 'detail': '要转换为带符号的十六进制数的带符号的30位八进制数值(以字符串形式提供)。\n\n带符号的ba进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n此函数可接受的最大正数值为3777777777,最小负数值为4000000000。\n\n如果所提供的带符号的八进制数是有效的八进制数,函数会自动将其转换为相应的字符串输入。例如,OCT2HEX(177)和OCT2HEX("177")得出的结果相同,均为7F。', - 'example': '37', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'places', - 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。\n\n如果带符号的八进制数的最高位为1,则忽略此值;即当给定的带符号的八进制数大于等于4000000000时忽略此值。', - 'example': '8', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'COMPLEX', - 't': 9, - 'd': '将实系数及虚系数转换为 x+yi 或 x+yj 形式的复数。', - 'a': '将实系数及虚系数转换为 x+yi 或 x+yj 形式的复数。', - 'm': [2, 3], - 'p': [{ - 'name': 'real_num', - 'detail': '复数的实系数。', - 'example': '3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'i_num', - 'detail': '复数的虚系数。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'suffix', - 'detail': '[可选 - 默认为 "i"] - 复数中虚系数的后缀。', - 'example': '"j"', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangestring' - }] - }, { - 'n': 'IMREAL', - 't': 9, - 'd': '返回以 x+yi 或 x+yj 文本格式表示的复数的实系数。', - 'a': '返回以 x+yi 或 x+yj 文本格式表示的复数的实系数。', - 'm': [1, 1], - 'p': [{ - 'name': 'inumber', - 'detail': '需要计算其实系数的复数。', - 'example': '"4+5i"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'IMAGINARY', - 't': 9, - 'd': '返回以 x+yi 或 x+yj 文本格式表示的复数的虚系数。', - 'a': '返回以 x+yi 或 x+yj 文本格式表示的复数的虚系数。', - 'm': [1, 1], - 'p': [{ - 'name': 'inumber', - 'detail': '需要计算其虚系数的复数。', - 'example': '"4+5i"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'IMCONJUGATE', - 't': 9, - 'd': '返回以 x+yi 或 x+yj 文本格式表示的复数的共轭复数。', - 'a': '返回以 x+yi 或 x+yj 文本格式表示的复数的共轭复数。', - 'm': [1, 1], - 'p': [{ - 'name': 'inumber', - 'detail': '需要计算其共轭数的复数。', - 'example': '"3+4i"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'IMABS', - 't': 9, - 'd': '返回以 x+yi 或 x+yj 文本格式表示的复数的绝对值(模)。', - 'a': '返回以 x+yi 或 x+yj 文本格式表示的复数的绝对值(模)。', - 'm': [1, 1], - 'p': [{ - 'name': 'inumber', - 'detail': '要计算其绝对值的复数。', - 'example': '"3+4i"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'DELTA', - 't': 9, - 'd': '检验两个值是否相等。 如果 number1=number2,则返回 1;否则返回 0。', - 'a': '检验两个值是否相等。 如果 number1=number2,则返回 1;否则返回 0。', - 'm': [1, 2], - 'p': [{ - 'name': 'number1', - 'detail': '第一个数字。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'number2', - 'detail': '[可选 - 默认为 0] - 第二个数字。', - 'example': '1', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'IMSUM', - 't': 9, - 'd': '返回以 x+yi 或 x+yj 文本格式表示的 1 至 255 个复数的和。', - 'a': '返回以 x+yi 或 x+yj 文本格式表示的 1 至 255 个复数的和。', - 'm': [1, 255], - 'p': [{ - 'name': 'inumber1', - 'detail': '要相加的第一个复数', - 'example': '"3+4i"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'inumber2, …', - 'detail': '[可选] - 要与值1 相加的其他复数', - 'example': '"5-3i"', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'IMSUB', - 't': 9, - 'd': '返回以 x+yi 或 x+yj 文本格式表示的两个复数的差。', - 'a': '返回以 x+yi 或 x+yj 文本格式表示的两个复数的差。', - 'm': [2, 2], - 'p': [{ - 'name': 'inumber1', - 'detail': '从(复)数中减去 inumber2。', - 'example': '"6+5i"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'inumber2', - 'detail': '从 inumber1 中减(复)数。', - 'example': '"2+3i"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'IMPRODUCT', - 't': 9, - 'd': '返回以 x+yi 或 x+yj 文本格式表示的 1 至 255 个复数的乘积。', - 'a': '返回以 x+yi 或 x+yj 文本格式表示的 1 至 255 个复数的乘积。', - 'm': [1, 255], - 'p': [{ - 'name': 'inumber1', - 'detail': '用于计算乘积的第一个复数', - 'example': '"3+4i"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'inumber2, …', - 'detail': '[可选] - 要相乘的其他复数。', - 'example': '"5-3i"', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'IMDIV', - 't': 9, - 'd': '返回以 x+yi 或 x+yj 文本格式表示的两个复数的商。', - 'a': '返回以 x+yi 或 x+yj 文本格式表示的两个复数的商。', - 'm': [2, 2], - 'p': [{ - 'name': 'inumber1', - 'detail': '复数分子或被除数。', - 'example': '"11+16i"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'inumber2', - 'detail': '复数分母或除数。', - 'example': '"3+2i"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'NOT', - 't': 10, - 'd': '返回某个逻辑值的相反值 - “NOT(TRUE())”将返回 FALSE;“NOT(FALSE())”将返回 TRUE。', - 'a': '返回某个逻辑值的相反值 - “NOT(TRUE())”将返回 FALSE;“NOT(FALSE())”将返回 TRUE。', - 'm': [1, 1], - 'p': [{ - 'name': 'logical', - 'detail': '计算结果为 TRUE 或 FALSE 的任何值或表达式。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'TRUE', - 't': 10, - 'd': '返回逻辑值 TRUE。', - 'a': '返回逻辑值 TRUE。', - 'm': [0, 0], - 'p': [] - }, { - 'n': 'FALSE', - 't': 10, - 'd': '返回逻辑值 FALSE。', - 'a': '返回逻辑值 FALSE。', - 'm': [0, 0], - 'p': [] - }, { - 'n': 'AND', - 't': 10, - 'd': '所有参数的计算结果为 TRUE 时,返回 TRUE;只要有一个参数的计算结果为 FALSE,即返回 FALSE。', - 'a': '所有参数的计算结果为 TRUE 时,返回 TRUE;只要有一个参数的计算结果为 FALSE,即返回 FALSE。', - 'm': [1, 255], - 'p': [{ - 'name': 'logical1', - 'detail': '要测试的第一个条件,其计算结果可以为 TRUE 或 FALSE。', - 'example': 'A2 = "foo"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'logical2,...', - 'detail': '[可选] - 要测试的其他条件,其计算结果可以为 TRUE 或 FALSE,最多可包含 255 个条件。', - 'example': 'A3 = "bar"', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'IFERROR', - 't': 10, - 'd': '如果第一个参数不是错误值,就返回第一个参数;否则,返回第二个参数。', - 'a': '如果第一个参数不是错误值', - 'm': [2, 2], - 'p': [{ - 'name': 'value', - 'detail': '检查是否存在错误的参数。', - 'example': 'A1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'value_if_error', - 'detail': '公式的计算结果错误时返回的值。 计算以下错误类型:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。', - 'example': '"Error in cell A1"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'IF', - 't': 10, - 'd': '当逻辑表达式的值为 TRUE 时返回一个值,而当其为 FALSE 时返回另一个值。', - 'a': '当逻辑表达式的值为 TRUE 时返回一个值,而当其为 FALSE 时返回另一个值。', - 'm': [2, 3], - 'p': [{ - 'name': 'logical_test', - 'detail': '一个表达式或对包含表达式的单元格的引用,该表达式代表某种逻辑值(即TRUE或FALSE)。', - 'example': 'A2 = "foo"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'value_if_true', - 'detail': '当逻辑表达式为TRUE时的返回值。', - 'example': '"A2 is foo"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'value_if_false', - 'detail': '[可选 - 默认为空白] - 当逻辑表达式等于FALSE时的函数返回值。', - 'example': '"A2 was false"', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'OR', - 't': 10, - 'd': '只要有一个参数的计算结果为 TRUE 时,返回 TRUE;所有参数的计算结果为 FALSE,即返回 FALSE。', - 'a': '只要有一个参数的计算结果为 TRUE 时,返回 TRUE;所有参数的计算结果为 FALSE,即返回 FALSE。', - 'm': [1, 255], - 'p': [{ - 'name': 'logical1', - 'detail': '要测试的第一个条件,其计算结果可以为 TRUE 或 FALSE。', - 'example': 'A2 = "foo"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': '逻辑表达式2', - 'detail': '[可选] - 其他表达式或对包含表达式的单元格的引用,这些表达式代表某种逻辑值(即TRUE或FALSE)或者可以强制转换为逻辑值。', - 'example': ' A3 = "bar"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'NE', - 't': 11, - 'd': '如果指定的值不相等,则返回“TRUE”;否则返回“FALSE”。相当于“<>”运算符。', - 'a': '如果指定的值不相等,则返回“TRUE”;否则返回“FALSE”。相当于“<>”运算符。', - 'm': [2, 2], - 'p': [{ - 'name': 'value1', - 'detail': '第一个值。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'value2', - 'detail': '要检查是否与 value1 不相等的值。', - 'example': 'A3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'EQ', - 't': 11, - 'd': '如果指定的值相等,则返回“TRUE”;否则返回“FALSE”。相当于“=”运算符。', - 'a': '如果指定的值相等,则返回“TRUE”;否则返回“FALSE”。相当于“=”运算符。', - 'm': [2, 2], - 'p': [{ - 'name': 'value1', - 'detail': '第一个值。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'value2', - 'detail': '要检查是否与 value1 相等的值。', - 'example': 'A3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'GT', - 't': 11, - 'd': '如果第一个参数严格大于第二个,则返回 TRUE;否则返回 FALSE。相当于“>”运算符。', - 'a': '如果第一个参数严格大于第二个,则返回 TRUE;否则返回 FALSE。相当于“>”运算符。', - 'm': [2, 2], - 'p': [{ - 'name': 'value1', - 'detail': '要测试其是否大于 value2 的值。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'value2', - 'detail': '第二个值。', - 'example': 'A3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'GTE', - 't': 11, - 'd': '如果第一个参数大于或等于第二个,则返回 TRUE;否则返回 FALSE。相当于“>=”运算符。', - 'a': '如果第一个参数大于或等于第二个,则返回 TRUE;否则返回 FALSE。相当于“>=”运算符。', - 'm': [2, 2], - 'p': [{ - 'name': 'value1', - 'detail': '要测试其是否大于等于 value2 的值。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'value2', - 'detail': '第二个值。', - 'example': 'A3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'LT', - 't': 11, - 'd': '如果第一个参数严格小于第二个,则返回 TRUE;否则返回 FALSE。相当于“<”运算符。', - 'a': '如果第一个参数严格小于第二个,则返回 TRUE;否则返回 FALSE。相当于“<”运算符。', - 'm': [2, 2], - 'p': [{ - 'name': 'value1', - 'detail': '要测试其是否小于 value2 的值。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'value2', - 'detail': '第二个值。', - 'example': 'A3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'LTE', - 't': 11, - 'd': '如果第一个参数小于或等于第二个,则返回 TRUE;否则返回 FALSE。相当于“<=”运算符。', - 'a': '如果第一个参数小于或等于第二个,则返回 TRUE;否则返回 FALSE。相当于“<=”运算符。', - 'm': [2, 2], - 'p': [{ - 'name': 'value1', - 'detail': '要测试其是否小于等于 value2 的值。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'value2', - 'detail': '第二个值。', - 'example': 'A3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'ADD', - 't': 11, - 'd': '返回两个数值之和。相当于 `+` 运算符。', - 'a': '返回两个数值之和。相当于 `+` 运算符。', - 'm': [2, 2], - 'p': [{ - 'name': 'value1', - 'detail': '第一个加数。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'value2', - 'detail': '第二个加数。', - 'example': 'A3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'MINUS', - 't': 11, - 'd': '返回两个数值之差。相当于“-”运算符。', - 'a': '返回两个数值之差。相当于“-”运算符。', - 'm': [2, 2], - 'p': [{ - 'name': 'value1', - 'detail': '被减数,即要对其计减的数值。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'value2', - 'detail': '减数,即要从 value1 中减除的数值。', - 'example': 'A3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'MULTIPLY', - 't': 11, - 'd': '返回两个数的乘积。相当于“*”运算符。', - 'a': '返回两个数的乘积。相当于“*”运算符。', - 'm': [2, 2], - 'p': [{ - 'name': 'value1', - 'detail': '第一个乘数。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'value2', - 'detail': '第二个乘数。', - 'example': 'B2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'DIVIDE', - 't': 11, - 'd': '返回两个参数相除所得的结果。相当于 `/` 运算符。', - 'a': '返回两个参数相除所得的结果。相当于 `/` 运算符。', - 'm': [2, 2], - 'p': [{ - 'name': 'value1', - 'detail': '要被除的数值。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'value2', - 'detail': '用于除其他数的数值。\n\n除数不得为0。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'CONCAT', - 't': 11, - 'd': '返回两个值的串联。相当于 `&` 运算符。', - 'a': '返回两个值的串联。相当于 `&` 运算符。', - 'm': [2, 2], - 'p': [{ - 'name': 'value1', - 'detail': 'value2 将附于其后的值。', - 'example': '"de"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'value2', - 'detail': '要附于 value1 之后的值。', - 'example': '"mystify"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'UNARY_PERCENT', - 't': 11, - 'd': '返回按百分比解释的数值。例如,“UNARY_PERCENT(100)”等于1。', - 'a': '返回按百分比解释的数值。例如,“UNARY_PERCENT(100)”等于1。', - 'm': [1, 1], - 'p': [{ - 'name': 'number', - 'detail': '要作为百分比解释的数值。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'CONCATENATE', - 't': 12, - 'd': '将两个或多个文本字符串联接为一个字符串。', - 'a': '将两个或多个文本字符串联接为一个字符串。', - 'm': [1, 255], - 'p': [{ - 'name': 'text1', - 'detail': '初始字符串。', - 'example': '"Super"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'text2 ...', - 'detail': '[可选] - 要按顺序连接在一起的其他字符串。', - 'example': '"calla"', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'CODE', - 't': 12, - 'd': '返回所提供的字符串中首字符的 Unicode 映射值。', - 'a': '返回所提供的字符串中首字符的 Unicode 映射值。', - 'm': [1, 1], - 'p': [{ - 'name': 'text', - 'detail': '要返回其首字符的Unicode映射值的字符串。', - 'example': '"a"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'CHAR', - 't': 12, - 'd': '按照当前 Unicode 编码表,将数字转换为对应的字符。', - 'a': '按照当前 Unicode 编码表,将数字转换为对应的字符。', - 'm': [1, 1], - 'p': [{ - 'name': 'number', - 'detail': '介于 1 到 255 之间的数字。', - 'example': '97', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'ARABIC', - 't': 12, - 'd': '将罗马数字转换为阿拉伯数字。', - 'a': '将罗马数字转换为阿拉伯数字。', - 'm': [1, 1], - 'p': [{ - 'name': 'text', - 'detail': '要转换格式的罗马数字', - 'example': '"XIV"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'ROMAN', - 't': 12, - 'd': '将数字格式设置为罗马数字形式。', - 'a': '将数字格式设置为罗马数字形式。', - 'm': [1, 1], - 'p': [{ - 'name': 'number', - 'detail': '要设置格式的数字,介于1到3999之间(包括这两个数字)。', - 'example': '499', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'REGEXEXTRACT', - 't': 12, - 'd': '按照正则表达式提取匹配的子串。', - 'a': '按照正则表达式提取匹配的子串。', - 'm': [2, 2], - 'p': [{ - 'name': 'text', - 'detail': '输入文本。', - 'example': '"Needle in a haystack"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'regular_expression', - 'detail': '此函数将返回文本中符合此表达式的第一个子串。', - 'example': '".e{2}dle"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'REGEXMATCH', - 't': 12, - 'd': '判断一段文本是否与正则表达式相匹配。', - 'a': '判断一段文本是否与正则表达式相匹配。', - 'm': [2, 2], - 'p': [{ - 'name': 'text', - 'detail': '要用正则表达式测试的文本。', - 'example': '"Spreadsheets"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'regular_expression', - 'detail': '用来测试文本的正则表达式。', - 'example': '"S.r"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'REGEXREPLACE', - 't': 12, - 'd': '使用正则表达式将文本字符串中的一部分替换为其他文本字符串。', - 'a': '使用正则表达式将文本字符串中的一部分替换为其他文本字符串。', - 'm': [3, 3], - 'p': [{ - 'name': 'text', - 'detail': '要对其局部进行替换操作的文本。', - 'example': '"Spreadsheets"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'regular_expression', - 'detail': '正则表达式。 text 中所有匹配的实例都将被替换。', - 'example': '"S.*d"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'replacement', - 'detail': '要插入到原有文本中的文本。', - 'example': '"Bed"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'T', - 't': 12, - 'd': '返回文本格式的字符串参数。', - 'a': '返回文本格式的字符串参数。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '要转换为文本的参数。\n\n如果值为文本,T将返回值本身。\n\n如果值为指向包含文本的单元格的引用,T将返回值中的内容。\n\n如果值为错误值或包含错误值的单元格,T将返回该错误值。\n\n对于所有其他情况,T将返回空串。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'FIXED', - 't': 12, - 'd': '以固定的小数位数设置数字的格式。', - 'a': '以固定的小数位数设置数字的格式。', - 'm': [1, 3], - 'p': [{ - 'name': 'number', - 'detail': '要进行舍入并转换为文本的数字。', - 'example': '3.141592653', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'decimals', - 'detail': '[可选 - 默认值为2] - 结果中要显示的小数位数。\n\n如果数值的有效位数小于小数位数,将以零填充。如果数值的有效位数大于小数位数,则将其舍入到所需的小数位数而不是将其截断。', - 'example': '2', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'no_commas', - 'detail': '[可选 - 默认值为FALSE()] - 一个逻辑值,如果为 TRUE(),则会禁止 FIXED 在返回的文本中包含逗号。', - 'example': 'FALSE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'FIND', - 't': 12, - 'd': '返回字符串在文本中首次出现的位置(区分大小写)。', - 'a': '返回字符串在文本中首次出现的位置(区分大小写)。', - 'm': [2, 3], - 'p': [{ - 'name': 'find_text', - 'detail': '要在要搜索的文本中查找的字符串。', - 'example': '"n"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'within_text', - 'detail': '要在其中搜索搜索字符串的首次出现位置的文本。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'start_num', - 'detail': '[可选 - 默认值为1] - 要在要搜索的文本中开始搜索的字符位置。', - 'example': '14', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'FINDB', - 't': 12, - 'd': '返回某个字符串在文本中首次出现的位置(每个双字节字符占两个位置)。', - 'a': '返回某个字符串在文本中首次出现的位置(每个双字节字符占两个位置)。', - 'm': [2, 3], - 'p': [{ - 'name': 'find_text', - 'detail': '要在要搜索的文本中查找的字符串。', - 'example': '"新"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'within_text', - 'detail': '要在其中搜索搜索字符串的首次出现位置的文本。', - 'example': '"农历新年"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'start_num', - 'detail': '[可选 - 默认值为 1] - 要在要搜索的文本中开始搜索的字符位置。', - 'example': '2', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'JOIN', - 't': 12, - 'd': '将一个或多个使用指定定界符的一维数组的元素连接到一起。', - 'a': '将一个或多个使用指定定界符的一维数组的元素连接到一起。', - 'm': [2, 255], - 'p': [{ - 'name': 'separator', - 'detail': '置于相互连接的值之间的字符或字符串。\n\n定界符可以为空,例如JOIN(,{1,2,3})。', - 'example': '" and-a "', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'array1', - 'detail': '要使用定界符连接的一个或多个值。', - 'example': '{1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'array2, ...', - 'detail': '[可选] - 要使用定界符连接的其他值或数组。', - 'example': '2', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangeall' - }] - }, { - 'n': 'LEFT', - 't': 12, - 'd': '从文本字符串的第一个字符开始返回指定个数的字符。', - 'a': '从文本字符串的第一个字符开始返回指定个数的字符。', - 'm': [1, 2], - 'p': [{ - 'name': 'text', - 'detail': '包含要提取的字符的文本字符串。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'num_chars', - 'detail': '[可选 - 默认值为1] - 指定要由 LEFT 提取的字符的数量。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'RIGHT', - 't': 12, - 'd': '根据所指定的字符数返回文本字符串中最后一个或多个字符。', - 'a': '根据所指定的字符数返回文本字符串中最后一个或多个字符。', - 'm': [1, 2], - 'p': [{ - 'name': 'text', - 'detail': '包含要提取的字符的文本字符串。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'num_chars', - 'detail': '[可选 - 默认值为1] - 指定要由 RIGHT 提取的字符的数量。', - 'example': '2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'MID', - 't': 12, - 'd': '返回文本字符串中从指定位置开始的特定数目的字符。', - 'a': '返回文本字符串中从指定位置开始的特定数目的字符。', - 'm': [3, 3], - 'p': [{ - 'name': 'text', - 'detail': '包含要提取的字符的文本字符串。', - 'example': '"get this"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'start_num', - 'detail': '要从字符串中开始提取的位置。字符串中第一个字符的索引为1。', - 'example': '5', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'num_chars', - 'detail': '指定要由 MID 提取的字符的数量。\n\n如果提取的字符数尚不足提取长度个字符时就到达了字符串尾部,则MID返回从开始位置到字符串尾部的字符。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'LEN', - 't': 12, - 'd': '返回给定字符串的长度。', - 'a': '返回给定字符串的长度。', - 'm': [1, 1], - 'p': [{ - 'name': 'text', - 'detail': '要返回其长度的字符串。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'LENB', - 't': 12, - 'd': '返回文本中所包含的字符数。与双字节字符集(DBCS)一起使用。', - 'a': '返回文本中所包含的字符数。与双字节字符集(DBCS)一起使用。', - 'm': [1, 1], - 'p': [{ - 'name': 'text', - 'detail': '要返回其字节数的字符串。(一个汉字为两个字节数)', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'LOWER', - 't': 12, - 'd': '将指定字符串中的字母转换为小写。', - 'a': '将指定字符串中的字母转换为小写。', - 'm': [1, 1], - 'p': [{ - 'name': 'text', - 'detail': '要转换为小写的字符串。', - 'example': '"LOREM IPSUM"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'UPPER', - 't': 12, - 'd': '将指定字符串中的字母转换为大写。', - 'a': '将指定字符串中的字母转换为大写。', - 'm': [1, 1], - 'p': [{ - 'name': 'text', - 'detail': '要转换为大写的字符串。', - 'example': '"lorem ipsum"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'EXACT', - 't': 12, - 'd': '比较两个字符串是否相同。', - 'a': '比较两个字符串是否相同。', - 'm': [2, 2], - 'p': [{ - 'name': 'text1', - 'detail': '要比较的第一个字符串。', - 'example': 'A1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'text2', - 'detail': '要比较的第二个字符串。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'REPLACE', - 't': 12, - 'd': '将文本字符串的一部分替换为其他文本字符串。', - 'a': '将文本字符串的一部分替换为其他文本字符串。', - 'm': [4, 4], - 'p': [{ - 'name': 'old_text', - 'detail': '要对其局部进行替换操作的文本。', - 'example': '"Spreadsheets"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'start_num', - 'detail': '开始进行替换操作的位置(文本开头位置为 1)。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'num_chars', - 'detail': '要在文本中替换的字符个数。', - 'example': '6', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'new_text', - 'detail': '要插入到原有文本中的文本。', - 'example': '"Bed"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'REPT', - 't': 12, - 'd': '返回指定文本的多次重复。', - 'a': '返回指定文本的多次重复。', - 'm': [2, 2], - 'p': [{ - 'name': 'text', - 'detail': '要重复的字符或字符串。', - 'example': '"ha"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'number_times', - 'detail': '要重复的文本要在返回值中出现的次数。\n\n最大重复次数为100。即使重复次数大于100,REPT也仅将相应文本重复100次。', - 'example': '4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SEARCH', - 't': 12, - 'd': '返回字符串在文本中首次出现的位置(不区分大小写)。', - 'a': '返回字符串在文本中首次出现的位置(不区分大小写)。', - 'm': [2, 3], - 'p': [{ - 'name': 'find_text', - 'detail': '要在要搜索的文本中查找的字符串。', - 'example': '"n"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'within_text', - 'detail': '要在其中搜索搜索字符串的首次出现位置的文本。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'start_num', - 'detail': '[ 可选 - 默认值为1 ] - 要在要搜索的文本中开始搜索的字符位置。', - 'example': '14', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SUBSTITUTE', - 't': 12, - 'd': '在文本字符串中用 new_text 替换 old_text。', - 'a': '在文本字符串中用 new_text 替换 old_text。', - 'm': [3, 4], - 'p': [{ - 'name': 'text', - 'detail': '需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用。', - 'example': '"search for it"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'old_text', - 'detail': '需要替换的文本。', - 'example': '"search for"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'new_text', - 'detail': '用于替换 old_text 的文本。', - 'example': '"Google"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'instance_num', - 'detail': '[ 可选 ] - 指定要用 new_text 替换 old_text 的事件。 如果指定了 instance_num,则只有满足要求的 old_text 被替换。 否则,文本中出现的所有 old_text 都会更改为 new_text。', - 'example': '3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'CLEAN', - 't': 12, - 'd': '移除文本中的不可打印 ASCII 字符后将其返回。', - 'a': '移除文本中的不可打印 ASCII 字符后将其返回。', - 'm': [1, 1], - 'p': [{ - 'name': 'text', - 'detail': '要移除其中不可打印字符的文本。', - 'example': '"AF"&CHAR(31)', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'TEXT', - 't': 12, - 'd': '按照指定格式将数字转换为文本。', - 'a': '按照指定格式将数字转换为文本。', - 'm': [2, 2], - 'p': [{ - 'name': 'value', - 'detail': '要设置格式的数字、日期或时间。', - 'example': '1.23', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'format_text', - 'detail': '以括号括起来的模式串,将按该模式设置数字的格式。\n\n0表示在数值位数少于格式指定的位数时必定以零填充。例如,TEXT(12.3,"000.00")将返回012.30。当数值的小数位数超过模式指定的小数位数时,四舍五入为指定的小数位数。例如,TEXT(12.305,"00.00")将返回12.31。\n\n#类似于0,但并不是在小数点的两侧都以零填充。例如,TEXT(12.3,"###.##")将返回12.3。', - 'example': '"$0.00"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'TRIM', - 't': 12, - 'd': '删除指定字符串前后的空格。', - 'a': '删除指定字符串前后的空格。', - 'm': [1, 1], - 'p': [{ - 'name': 'text', - 'detail': '要修剪的字符串或指向包含该字符串的单元格的引用。', - 'example': '" lorem ipsum"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'VALUE', - 't': 12, - 'd': '将可识别的任何日期、时间或数字格式的字符串转换为数字。', - 'a': '将可识别的任何日期、时间或数字格式的字符串转换为数字。', - 'm': [1, 1], - 'p': [{ - 'name': 'text', - 'detail': '包含要转换的值的字符串。', - 'example': '"123"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'PROPER', - 't': 12, - 'd': '将指定字符串中每个单词的首字母转为大写。', - 'a': '将指定字符串中每个单词的首字母转为大写。', - 'm': [1, 1], - 'p': [{ - 'name': 'text', - 'detail': '要转换的文本,其中每个单词的首字母都将转为大写,所有其他字母则转为小写。', - 'example': '"united states"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'CONVERT', - 't': 13, - 'd': '将数字从一种度量系统转换为另一种度量系统。', - 'a': '将数字从一种度量系统转换为另一种度量系统。', - 'm': [3, 3], - 'p': [{ - 'name': 'number', - 'detail': '是以 from_unit 为单位的需要进行转换的数值。', - 'example': '5.1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'from_unit', - 'detail': '是数值的单位。', - 'example': '"g"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'to_unit', - 'detail': '是结果的单位。', - 'example': '"kg"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'SUMX2MY2', - 't': 14, - 'd': '返回两数组中对应数值的平方差之和。', - 'a': '返回两数组中对应数值的平方差之和。', - 'm': [2, 2], - 'p': [{ - 'name': 'array_x', - 'detail': '第一个数组或数值区域。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'array_y', - 'detail': '第二个数组或数值区域。', - 'example': 'B2:B100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SUMX2PY2', - 't': 14, - 'd': '返回两数组中对应数值的平方和之和。', - 'a': '返回两数组中对应数值的平方和之和。', - 'm': [2, 2], - 'p': [{ - 'name': 'array_x', - 'detail': '第一个数组或数值区域。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'array_y', - 'detail': '第二个数组或数值区域。', - 'example': 'B2:B100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SUMXMY2', - 't': 14, - 'd': '返回两数组中对应数值之差的平方和。', - 'a': '返回两数组中对应数值之差的平方和。', - 'm': [2, 2], - 'p': [{ - 'name': 'array_x', - 'detail': '第一个数组或数值区域。', - 'example': 'A2:A100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'array_y', - 'detail': '第二个数组或数值区域。', - 'example': 'B2:B100', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'TRANSPOSE', - 't': 14, - 'd': '将数组或单元格范围的行列转置。', - 'a': '将数组或单元格范围的行列转置。', - 'm': [1, 1], - 'p': [{ - 'name': 'array', - 'detail': '要将其行列互换的数组或范围。', - 'example': '{1,2}', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'TREND', - 't': 14, - 'd': '返回线性趋势值。', - 'a': '返回线性趋势值。', - 'm': [1, 4], - 'p': [{ - 'name': 'known_y', - 'detail': '关系表达式 y = mx + b 中已知的 y 值集合。\n\n如果 known_y 为二维数组或范围,则 known_x 的维数必须与之相同,或者省略此参数。\n\n如果 known_y 为一维数组或范围,known_x 则可代表二维数组或范围中的多个自变量。也就是说,如果 known_y 为单行,则将 known_x 中的每行解释为各自独立的值,类似情况也适用于 known_y 为单列的情况。', - 'example': 'B2:B10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'known_x', - 'detail': '[可选 - 默认该数组为{1,2,3,...},其大小与 known_y 相同] - 关系表达式 y = mx + b 中已知的可选 x 值集合。\n\n如果 known_y 为一维数组或范围,known_x 则可代表二维数组或范围中的多个自变量。也就是说,如果 known_y 为单行,则将 known_x 中的每行解释为各自独立的值,类似情况也适用于 known_y 为单列的情况。', - 'example': 'A2:A10', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'new_x', - 'detail': '[可选 - 默认与 known_x 相同] - 需要函数 TREND 返回对应 y 值的新 x 值。', - 'example': 'A11:A13', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'const', - 'detail': '[可选 - 默认值为TRUE()] - 一个逻辑值,用于指定是否将常量 b 强制设为 0。\n\nTRUE() 表示 b 将按正常计算;\n\nFALSE() 表示 b 将被设为 0(零),m 将被调整以使 y = mx。', - 'example': 'TRUE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'FREQUENCY', - 't': 14, - 'd': '计算数值在某个区域内的出现频率,然后返回一个垂直数组。', - 'a': '计算数值在某个区域内的出现频率,然后返回一个垂直数组。', - 'm': [2, 2], - 'p': [{ - 'name': 'data_array', - 'detail': '要对其频率进行计数的一组数值或对这组数值的引用。', - 'example': 'A2:A40', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'bins_array', - 'detail': '要将 data_array 中的值插入到的间隔数组或对间隔的引用。\n\n为清晰起见,应将类别排序,但如果未排序,FREQUENCY会在内部对这些指定的值进行排序并返回正确结果。', - 'example': 'B2:B5', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'GROWTH', - 't': 14, - 'd': '使用现有数据计算预测的指数等比。', - 'a': '使用现有数据计算预测的指数等比。', - 'm': [1, 4], - 'p': [{ - 'name': 'known_y', - 'detail': '关系表达式 y = b*m^x 中已知的 y 值集合。\n\n如果已知数据_y为二维数组或范围,则已知数据_x的维数必须与之相同,或者省略此参数。\n\n如果已知数据_y为一维数组或范围,已知数据_x则可代表二维数组或范围中的多个自变量。也就是说,如果已知数据_y为单行,则将已知数据_x中的每行解释为各自独立的值,类似情况也适用于已知数据_y为单列的情况。', - 'example': 'B2:B10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'known_x', - 'detail': '[可选 - 默认该数组为{1,2,3,...},其大小与 known_y 相同] - 关系表达式 y = b*m^x 中已知的可选 x 值集合。\n\n如果已知数据_y为一维数组或范围,已知数据_x则可代表二维数组或范围中的多个自变量。也就是说,如果已知数据_y为单行,则将已知数据_x中的每行解释为各自独立的值,类似情况也适用于已知数据_y为单列的情况。', - 'example': 'A2:A10', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'new_x', - 'detail': '[可选 - 默认与 known_x 相同] - 需要函数 GROWTH 返回对应 y 值的新 x 值。', - 'example': 'A11:A13', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'const', - 'detail': '[可选 - 默认值为TRUE()] -一个逻辑值,用于指定是否将常量 b 强制设为 1。\n\nTRUE() 表示 b 将按正常计算;\n\nFALSE() 表示 b 将被设为 1,m 将被调整以使 y = m^x。', - 'example': 'TRUE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'LINEST', - 't': 14, - 'd': '可通过使用最小二乘法计算与现有数据最佳拟合的直线,来计算某直线的统计值,然后返回描述此直线的数组。', - 'a': '可通过使用最小二乘法计算与现有数据最佳拟合的直线,来计算某直线的统计值,然后返回描述此直线的数组。', - 'm': [1, 4], - 'p': [{ - 'name': 'known_y', - 'detail': '关系表达式 y = mx + b 中已知的 y 值集合。\n\n如果 known_y 为二维数组或范围,则 known_x 的维数必须与之相同,或者省略此参数。\n\n如果 known_y 为一维数组或范围,known_x 则可代表二维数组或范围中的多个自变量。也就是说,如果 known_y 为单行,则将 known_x 中的每行解释为各自独立的值,类似情况也适用于 known_y 为单列的情况。', - 'example': 'B2:B10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'known_x', - 'detail': '[可选 - 默认该数组为{1,2,3,...},其大小与 known_y 相同] - 关系表达式 y = mx + b 中已知的可选 x 值集合。\n\n如果 known_y 为一维数组或范围,known_x 则可代表二维数组或范围中的多个自变量。也就是说,如果 known_y 为单行,则将 known_x 中的每行解释为各自独立的值,类似情况也适用于 known_y 为单列的情况。', - 'example': 'A2:A10', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'const', - 'detail': '[可选 - 默认值为TRUE()] - 一个逻辑值,用于指定是否将常量 b 强制设为 0。\n\nTRUE() 表示 b 将按正常计算;\n\nFALSE() 表示 b 将被设为 0(零),m 将被调整以使 y = mx。', - 'example': 'TRUE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'stats', - 'detail': '[可选 - 默认值为FALSE()] - 一个逻辑值,用于指定是否返回附加回归统计值。\n\n如果详细为TRUE,除了对应于每个自变量的一组线性系数和y截距之外,LINEST还返回以下信息:\n\n每项系数和截距的标准误差、\n\n限定系数(介于0和1之间,1表示完全相关)、\n\n因变量值的标准误差、\n\nF统计或F观测值,指示所观测到的因变量和自变量变量之间的关系是随机的还是线性的、\n\n自由度,用于在参照表中查找F统计值以估算可信度、\n\n回归平方和,以及\n\n残差平方和。', - 'example': 'TRUE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'LOGEST', - 't': 14, - 'd': '在回归分析中,计算最符合数据的指数回归拟合曲线,并返回描述该曲线的数值数组。', - 'a': '在回归分析中,计算最符合数据的指数回归拟合曲线,并返回描述该曲线的数值数组。', - 'm': [1, 4], - 'p': [{ - 'name': 'known_y', - 'detail': '关系表达式 y = mx + b 中已知的 y 值集合。\n\n如果 known_y 为二维数组或范围,则 known_x 的维数必须与之相同,或者省略此参数。\n\n如果 known_y 为一维数组或范围,known_x 则可代表二维数组或范围中的多个自变量。也就是说,如果 known_y 为单行,则将 known_x 中的每行解释为各自独立的值,类似情况也适用于 known_y 为单列的情况。', - 'example': 'B2:B10', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'known_x', - 'detail': '[可选 - 默认该数组为{1,2,3,...},其大小与 known_y 相同] - 关系表达式 y = mx + b 中已知的可选 x 值集合。\n\n如果 known_y 为一维数组或范围,known_x 则可代表二维数组或范围中的多个自变量。也就是说,如果 known_y 为单行,则将 known_x 中的每行解释为各自独立的值,类似情况也适用于 known_y 为单列的情况。', - 'example': 'A2:A10', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'const', - 'detail': '[可选 - 默认值为TRUE()] - 一个逻辑值,用于指定是否将常量 b 强制设为 0。\n\nTRUE() 表示 b 将按正常计算;\n\nFALSE() 表示 b 将被设为 0(零),m 将被调整以使 y = mx。', - 'example': 'TRUE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'stats', - 'detail': '[可选 - 默认值为FALSE()] - 一个逻辑值,用于指定是否返回附加回归统计值。\n\n如果详细为TRUE,则除了为每个自变量和系数 b 返回一组指数值之外,LOGEST 还将返回以下数据:\n\n每项指数和系数的标准误差、\n\n限定系数(介于 0 和 1 之间,1 表示完全相关)、\n\n因变量值的标准误差、\n\nF 统计或 F 观测值,指示所观测到的因变量和自变量之间的关系是随机的还是指数的、\n\n自由度 - 用于在参照表中查找 F 统计值以估算可信度、\n\n回归平方和,以及\n\n残差平方和。', - 'example': 'TRUE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'MDETERM', - 't': 14, - 'd': '返回一个数组的矩阵行列式的值。', - 'a': '返回一个数组的矩阵行列式的值。', - 'm': [1, 1], - 'p': [{ - 'name': 'array', - 'detail': '行数和列数相等的数值数组。', - 'example': 'A1:D4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'MINVERSE', - 't': 14, - 'd': '返回数组中存储的矩阵的逆矩阵。', - 'a': '返回数组中存储的矩阵的逆矩阵。', - 'm': [1, 1], - 'p': [{ - 'name': 'array', - 'detail': '行数和列数相等的数值数组。', - 'example': 'A1:D4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'MMULT', - 't': 14, - 'd': '返回两个数组的矩阵乘积。结果矩阵的行数与 array1 的行数相同,矩阵的列数与 array2 的列数相同。', - 'a': '返回两个数组的矩阵乘积。结果矩阵的行数与 array1 的行数相同,矩阵的列数与 array2 的列数相同。', - 'm': [2, 2], - 'p': [{ - 'name': 'array1', - 'detail': '要进行矩阵乘法运算的第一个矩阵数组。\n\narray1 列数必须与 array2 的行数相同', - 'example': 'A1:B3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'array2', - 'detail': '要进行矩阵乘法运算的第二个矩阵数组。\n\narray2 的行数必须与 array1 列数相同', - 'example': 'C1:F2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SUMPRODUCT', - 't': 14, - 'd': '在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。', - 'a': '在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。', - 'm': [1, 255], - 'p': [{ - 'name': 'array1', - 'detail': '其相应元素需要进行相乘并求和的第一个数组参数。', - 'example': 'A2:C5', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'array2', - 'detail': '[可选] - 其相应元素需要进行相乘并求和的其它数组参数。', - 'example': 'D2:F5', - 'require': 'o', - 'repeat': 'y', - 'type': 'rangenumber' - }] - }, { - 'n': 'ISFORMULA', - 't': 15, - 'd': '检查公式是否位于引用的单元格中。', - 'a': '检查公式是否位于引用的单元格中。', - 'm': [1, 1], - 'p': [{ - 'name': 'cell', - 'detail': '要检查是否存在公式的单元格。\n\n如果 cell 为包含公式的单元格,则 ISFORMULA 将返回 TRUE。如果 cell 为相应单元格范围,则当该范围内的首个单元格包含公式时,系统会返回 TRUE。如果是任何其他值,系统都将返回 FALSE。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'CELL', - 't': 15, - 'd': '返回有关单元格的格式、位置或内容的信息。', - 'a': '返回有关单元格的格式、位置或内容的信息。', - 'm': [2, 2], - 'p': [{ - 'name': 'info_type', - 'detail': '一个文本值,指定要返回的单元格信息的类型。', - 'example': '"type"', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'reference', - 'detail': '需要其相关信息的单元格。', - 'example': 'C2', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'NA', - 't': 15, - 'd': '返回错误值 #N/A。', - 'a': '返回错误值 #N/A。', - 'm': [0, 0], - 'p': [] - }, { - 'n': 'ERROR_TYPE', - 't': 15, - 'd': '返回与其他单元格中的错误值相对应的数字。', - 'a': '返回与其他单元格中的错误值相对应的数字。', - 'm': [1, 1], - 'p': [{ - 'name': 'error_val', - 'detail': '用于查找错误号的单元格,虽然您也可以直接提供错误值。', - 'example': 'A3', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'ISBLANK', - 't': 15, - 'd': '检查所引用的单元格是否为空。', - 'a': '检查所引用的单元格是否为空。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '对要检查其是否为空的单元格的引用。\n\n如果是空单元格,则 TRUE;否则返回 FALSE。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'ISERR', - 't': 15, - 'd': '检查某个值是否为 #N/A 以外的错误值。', - 'a': '检查某个值是否为 #N/A 以外的错误值。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '要验证其是否为#N/A以外的错误类型的值。\n\n如果值是除#N/A之外的任何错误(包括#DIV/0!、#NAME?、#NULL!、#NUM!、#VALUE!和#REF!),ISERR将返回TRUE。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'ISERROR', - 't': 15, - 'd': '检查某个值是否为错误值。', - 'a': '检查某个值是否为错误值。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '要验证其是否为错误类型的值。\n\n只要值是某种错误值(包括#DIV/0!、#N/A、#NAME?、#NULL!、#NUM!、#VALUE!和#REF!),ISERROR就会返回TRUE。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'ISLOGICAL', - 't': 15, - 'd': '检查某个值是 TRUE 还是 FALSE。', - 'a': '检查某个值是 TRUE 还是 FALSE。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '要验证其为逻辑TRUE还是逻辑FALSE的值。\n\n*如果值为TRUE或FALSE,或为指向值为TRUE或FALSE的单元格的引用,ISLOGICAL将返回TRUE。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'ISNA', - 't': 15, - 'd': '检查某个值是否为错误值 #N/A。', - 'a': '检查某个值是否为错误值 #N/A。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '要与错误值#N/A进行比较的值。\n\n*如果值为#N/A或指向包含#N/A的单元格的引用,则ISNA将返回TRUE,否则返回FALSE。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'ISNONTEXT', - 't': 15, - 'd': '检查某个值是否为非文本。', - 'a': '检查某个值是否为非文本。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '要检查的文本。\n\n*如果参数为文本值或指向包含文本的单元格的引用,ISNONTEXT将返回FALSE,否则返回TRUE。\n\n当值为指向空单元格的引用时,ISNONTEXT会返回TRUE。\n\n当值为空字符串时,ISNONTEXT将返回FALSE,因为空串被视作文本。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'ISNUMBER', - 't': 15, - 'd': '检查某个值是否为数字。', - 'a': '检查某个值是否为数字。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '要验证其是否为数字的值。\n\n*如果参数为数字或指向内容为数字值的单元格的引用,ISNUMBER将返回TRUE,否则返回FALSE。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'ISREF', - 't': 15, - 'd': '检查某个值是否为有效的单元格引用。', - 'a': '检查某个值是否为有效的单元格引用。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '要验证其是否为单元格引用的值。\n\n*如果参数是有效的单元格引用,ISREF将返回TRUE,否则返回FALSE。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'ISTEXT', - 't': 15, - 'd': '检查某个值是否为文本。', - 'a': '检查某个值是否为文本。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '要验证其是否为文本的值。\n\n如果参数为文本值或指向包含文本值的单元格的引用,ISTEXT将返回TRUE,否则返回FALSE。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'TYPE', - 't': 15, - 'd': '返回数值的类型。', - 'a': '返回数值的类型。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '要确定其类型的数据。\n\n数字 返回 1;\n\n文本 返回 2;\n\n逻辑值 返回 4;\n\n错误值 返回 16;\n\n数组 返回 64;', - 'example': 'C4', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'N', - 't': 15, - 'd': '返回转化为数值后的值。', - 'a': '返回转化为数值后的值。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '要转换为数字的参数。\n\n如果值为数字,则返回该数字。\n\n如果值为日期,则返回该日期的序列号。\n\n如果值为TRUE,则返回1。\n\n如果值为FALSE,则返回0。\n\n如果值为错误值,则返回错误值。\n\n如果值为其他值,则返回0。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'TO_DATE', - 't': 16, - 'd': '将指定的数字转换为日期。', - 'a': '将指定的数字转换为日期。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '要转换为日期的参数或其单元格引用。\n\n如果值为数字或指向内容为数值的单元格的引用,TO_DATE会将值转换为相应的日期并返回,值代表从十二月30日到对应的日期之间的天数,\n\n负值表示对应的日期在十二月30日之前,而小数值则代表一天中从午夜算起的时间。\n如果值不是数字或指向内容为数值的单元格的引用,则TO_DATE将在不做任何修改的情况下返回值。', - 'example': '25405', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'TO_PURE_NUMBER', - 't': 16, - 'd': '将给定的日期/时间、百分比、货币金额或其他格式的数值转换为不带格式的纯数字。', - 'a': '将给定的日期/时间、百分比、货币金额或其他格式的数值转换为不带格式的纯数字。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '要转换为纯数字的参数或其单元格引用。\n\n如果值为数字或指向包含数值的单元格的引用,TO_PURE_NUMBER将以不带任何格式与解释的形式返回值。\n\n如果值不是数字或指向内容为数值的单元格的引用,则TO_PERCENT将在不做任何修改的情况下返回值。', - 'example': '50%', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'TO_TEXT', - 't': 16, - 'd': '将给定的数字值转换为文本格式。', - 'a': '将给定的数字值转换为文本格式。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '要转换为文本的参数或其单元格引用。\n\n如果值为数字或指向包含数值的单元格的引用,TO_TEXT将返回字符串形式的值,并保持现有格式。即原为货币的仍为货币,原为十进制数的仍为十进制数,原为百分比的仍为百分比,原为日期的仍为日期。\n\n如果值不是数字或指向内容为数值的单元格的引用,则TO_TEXT将在不做任何修改的情况下返回值。', - 'example': '24', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'TO_DOLLARS', - 't': 16, - 'd': '将指定的数字转换为美元金额。', - 'a': '将指定的数字转换为美元金额。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '要转换为美元金额的参数或其单元格引用。\n\n如果值不是数字或指向内容为数值的单元格的引用,则 TO_DOLLARS 将在不做任何修改的情况下返回值。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'TO_PERCENT', - 't': 16, - 'd': '将指定的数字转换为百分比。', - 'a': '将指定的数字转换为百分比。', - 'm': [1, 1], - 'p': [{ - 'name': 'value', - 'detail': '要转换为百分比的参数或其单元格引用。\n\n如果值为数字或指向包含数值的单元格的引用,TO_PERCENT会以1 = 100%为标准,将值转换为百分比。\n\n如果值不是数字或指向内容为数值的单元格的引用,则TO_PERCENT将在不做任何修改的情况下返回值。', - 'example': 'A2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'DGET', - 't': 17, - 'd': '使用 SQL 式查询,从列表或数据库的列中提取符合指定条件的单个值。', - 'a': '使用 SQL 式查询,从列表或数据库的列中提取符合指定条件的单个值。', - 'm': [3, 3], - 'p': [{ - 'name': 'database', - 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', - 'example': 'A2:F20', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'field', - 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', - 'example': 'G2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'criteria', - 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', - 'example': 'A22:D23', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'DMAX', - 't': 17, - 'd': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的最大数字。', - 'a': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的最大数字。', - 'm': [3, 3], - 'p': [{ - 'name': 'database', - 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', - 'example': 'A2:F20', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'field', - 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', - 'example': 'G2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'criteria', - 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', - 'example': 'A22:D23', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'DMIN', - 't': 17, - 'd': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的最小数字。', - 'a': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的最小数字。', - 'm': [3, 3], - 'p': [{ - 'name': 'database', - 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', - 'example': 'A2:F20', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'field', - 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', - 'example': 'G2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'criteria', - 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', - 'example': 'A22:D23', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'DAVERAGE', - 't': 17, - 'd': '使用 SQL 式查询,对列表或数据库中满足指定条件的记录字段(列)中的数值求平均值。', - 'a': '使用 SQL 式查询,对列表或数据库中满足指定条件的记录字段(列)中的数值求平均值。', - 'm': [3, 3], - 'p': [{ - 'name': 'database', - 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', - 'example': 'A2:F20', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'field', - 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', - 'example': 'G2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'criteria', - 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', - 'example': 'A22:D23', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'DCOUNT', - 't': 17, - 'd': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中包含数字的单元格的个数。', - 'a': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中包含数字的单元格的个数。', - 'm': [3, 3], - 'p': [{ - 'name': 'database', - 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', - 'example': 'A2:F20', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'field', - 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', - 'example': 'G2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'criteria', - 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', - 'example': 'A22:D23', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'DCOUNTA', - 't': 17, - 'd': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的非空单元格的个数。', - 'a': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的非空单元格的个数。', - 'm': [3, 3], - 'p': [{ - 'name': 'database', - 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', - 'example': 'A2:F20', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'field', - 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', - 'example': 'G2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'criteria', - 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', - 'example': 'A22:D23', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'DPRODUCT', - 't': 17, - 'd': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的数值的乘积。', - 'a': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的数值的乘积。', - 'm': [3, 3], - 'p': [{ - 'name': 'database', - 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', - 'example': 'A2:F20', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'field', - 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', - 'example': 'G2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'criteria', - 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', - 'example': 'A22:D23', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'DSTDEV', - 't': 17, - 'd': '使用 SQL 式查询,返回利用列表或数据库中满足指定条件的记录字段(列)中的数字作为一个样本估算出的总体标准偏差。', - 'a': '使用 SQL 式查询,返回利用列表或数据库中满足指定条件的记录字段(列)中的数字作为一个样本估算出的总体标准偏差。', - 'm': [3, 3], - 'p': [{ - 'name': 'database', - 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', - 'example': 'A2:F20', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'field', - 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', - 'example': 'G2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'criteria', - 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', - 'example': 'A22:D23', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'DSTDEVP', - 't': 17, - 'd': '使用 SQL 式查询,返回利用列表或数据库中满足指定条件的记录字段(列)中的数字作为样本总体计算出的总体标准偏差。', - 'a': '使用 SQL 式查询,返回利用列表或数据库中满足指定条件的记录字段(列)中的数字作为样本总体计算出的总体标准偏差。', - 'm': [3, 3], - 'p': [{ - 'name': 'database', - 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', - 'example': 'A2:F20', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'field', - 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', - 'example': 'G2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'criteria', - 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', - 'example': 'A22:D23', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'DSUM', - 't': 17, - 'd': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的数字之和。', - 'a': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的数字之和。', - 'm': [3, 3], - 'p': [{ - 'name': 'database', - 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', - 'example': 'A2:F20', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'field', - 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', - 'example': 'G2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'criteria', - 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', - 'example': 'A22:D23', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'DVAR', - 't': 17, - 'd': '使用 SQL 式查询,返回利用列表或数据库中满足指定条件的记录字段(列)中的数字作为一个样本估算出的总体方差。', - 'a': '使用 SQL 式查询,返回利用列表或数据库中满足指定条件的记录字段(列)中的数字作为一个样本估算出的总体方差。', - 'm': [3, 3], - 'p': [{ - 'name': 'database', - 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', - 'example': 'A2:F20', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'field', - 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', - 'example': 'G2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'criteria', - 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', - 'example': 'A22:D23', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - 'n': 'DVARP', - 't': 17, - 'd': '使用 SQL 式查询,通过使用列表或数据库中满足指定条件的记录字段(列)中的数字计算样本总体的样本总体方差。', - 'a': '使用 SQL 式查询,通过使用列表或数据库中满足指定条件的记录字段(列)中的数字计算样本总体的样本总体方差。', - 'm': [3, 3], - 'p': [{ - 'name': 'database', - 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', - 'example': 'A2:F20', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'field', - 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', - 'example': 'G2', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'criteria', - 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', - 'example': 'A22:D23', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }] - }, { - "n": "AGE_BY_IDCARD", - "t": "3", - "d": "根据中国身份证号计算出年龄。支持15为或18位身份证", - "a": "根据身份证号得到年龄。", - "m": [1, 2], - "p": [{ - "name": "身份证号", - "example": "A1", - "detail": "15位或者18位的身份证号或范围。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "截止日期", - "example": '"2017-10-01"', - "detail": "年龄计算的截止日期或范围,默认为当日。", - "require": "o", - "repeat": "n", - "type": "rangedatetime" - }] - }, - // SEX_BY_IDCARD - { - "n": "SEX_BY_IDCARD", - "t": "3", - "d": "根据中国身份证号计算出性别。支持15为或18位身份证", - "a": "根据身份证号得到性别。", - "m": [1, 1], - "p": [{ - "name": "身份证号", - "example": '"31033519900101XXXX"', - "detail": "15位或者18位的身份证号或范围。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] - }, - // BIRTHDAY_BY_IDCARD - { - "n": "BIRTHDAY_BY_IDCARD", - "t": "3", - "d": "根据中国身份证号计算出生日。支持15为或18位身份证", - "a": "根据身份证号得到生日。", - "m": [1, 2], - "p": [{ - "name": "身份证号", - "example": '"31033519900101XXXX"', - "detail": "15位或者18位的身份证号或范围。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "生日格式", - "example": '0', - "detail": "日期类型,默认0:[1900/01/01], 1:[1900-01-01], 2:[1900年1月1日]", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] - }, - // PROVINCE_BY_IDCARD - { - "n": "PROVINCE_BY_IDCARD", - "t": "3", - "d": "根据中国身份证号计算出籍贯的省份。支持15为或18位身份证", - "a": "根据身份证号得到籍贯的省份。", - "m": [1, 1], - "p": [{ - "name": "身份证号", - "example": '"31033519900101XXXX"', - "detail": "15位或者18位的身份证号或范围。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] - }, - // CITY_BY_IDCARD - { - "n": "CITY_BY_IDCARD", - "t": "3", - "d": "根据中国身份证号计算出籍贯的城市。支持15为或18位身份证", - "a": "根据身份证号得到籍贯的城市。", - "m": [1, 1], - "p": [{ - "name": "身份证号", - "example": '"31033519900101XXXX"', - "detail": "15位或者18位的身份证号或范围。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] - }, - // STAR_BY_IDCARD - { - "n": "STAR_BY_IDCARD", - "t": "3", - "d": "根据中国身份证号计算出星座。支持15为或18位身份证", - "a": "根据身份证号得到星座。", - "m": [1, 1], - "p": [{ - "name": "身份证号", - "example": '"31033519900101XXXX"', - "detail": "15位或者18位的身份证号或范围。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] - }, - // ANIMAL_BY_IDCARD - { - "n": "ANIMAL_BY_IDCARD", - "t": "3", - "d": "根据中国身份证号计算出生肖(鼠、牛、虎、兔...)。支持15为或18位身份证", - "a": "根据身份证号得到生肖。", - "m": [1, 1], - "p": [{ - "name": "身份证号", - "example": '"31033519900101XXXX"', - "detail": "15位或者18位的身份证号或范围。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] - }, - // ISIDCARD - { - "n": "ISIDCARD", - "t": "3", - "d": "验证身份证的格式是否正确。支持15为或18位身份证", - "a": "验证身份证格式正确性。", - "m": [1, 1], - "p": [{ - "name": "身份证号", - "example": '"31033519900101XXXX"', - "detail": "15位或者18位的身份证号或范围。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] - }, - // DM_TEXT_CUTWORD - { - "n": "DM_TEXT_CUTWORD", - "t": "4", - "d": "文本分词。把一连串文字拆分为一系列单独词语", - "a": "中文文本分词。", - "m": [1, 2], - "p": [{ - "name": "文本", - "example": '"我来到北京清华大学"', - "detail": "任意需要分词的文本。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "分词模式", - "example": '0', - "detail": "默认为0[精确模式], 1[全模式], 2[搜索引擎模式]。", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] - }, - // DM_TEXT_TFIDF - { - "n": "DM_TEXT_TFIDF", - "t": "4", - "d": "采用tf-idf算法进行关键词提取。从一连串文字中识别关键词", - "a": "tf-idf关键词识别。", - "m": [1, 3], - "p": [{ - "name": "文本", - "example": '"我来到北京清华大学"', - "detail": "任意需要分词的文本。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "关键词个数", - "example": '20', - "detail": "算法返回的关键词个数,默认20", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "语料库", - "example": '1', - "detail": "选择特定领域的语料库,默认0[通用], 1[金融], 2[医疗]", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] - }, - // DM_TEXT_TEXTRANK - { - "n": "DM_TEXT_TEXTRANK", - "t": "4", - "d": "采用TextRank算法进行关键词提取。从一连串文字中识别关键词", - "a": "TextRank关键词识别。", - "m": [1, 3], - "p": [{ - "name": "文本", - "example": '"我来到北京清华大学"', - "detail": "任意需要分词的文本。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "关键词个数", - "example": '20', - "detail": "算法返回的关键词个数,默认20", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "语料库", - "example": '1', - "detail": "选择特定领域的语料库,默认0[通用], 1[金融], 2[医疗]", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] - }, - // DATA_CN_STOCK_CLOSE - { - "n": "DATA_CN_STOCK_CLOSE", - "t": "5", - "d": "根据股票代码和日期,返回A股对应股票收盘价。", - "a": "返回A股对应股票收盘价。", - "m": [1, 3], - "p": [{ - "name": "股票代码", - "example": '"000001"', - "detail": "6位股票代码,必填项。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "日期", - "example": '2015-01-08', - "detail": "股票的交易日,默认为最新交易日", - "require": "o", - "repeat": "n", - "type": "rangedate" - }, { - "name": "复权除权", - "example": '0', - "detail": "选择股票的除权复权类型,默认0[前复权], 1[原始价格], 2[后复权]", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] - }, - // DATA_CN_STOCK_OPEN - { - "n": "DATA_CN_STOCK_OPEN", - "t": "5", - "d": "根据股票代码和日期,返回A股对应股票开盘价。", - "a": "返回A股对应股票开盘价。", - "m": [1, 3], - "p": [{ - "name": "股票代码", - "example": '"000001"', - "detail": "6位股票代码,必填项。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "日期", - "example": '2015-01-08', - "detail": "股票的交易日,默认为最新交易日", - "require": "o", - "repeat": "n", - "type": "rangedate" - }, { - "name": "复权除权", - "example": '0', - "detail": "选择股票的除权复权类型,默认0[前复权], 1[原始价格], 2[后复权]", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] - }, - // DATA_CN_STOCK_MAX - { - "n": "DATA_CN_STOCK_MAX", - "t": "5", - "d": "根据股票代码和日期,返回A股对应股票最高价。", - "a": "返回A股对应股票最高价。", - "m": [1, 3], - "p": [{ - "name": "股票代码", - "example": '"000001"', - "detail": "6位股票代码,必填项。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "日期", - "example": '2015-01-08', - "detail": "股票的交易日,默认为最新交易日", - "require": "o", - "repeat": "n", - "type": "rangedate" - }, { - "name": "复权除权", - "example": '0', - "detail": "选择股票的除权复权类型,默认0[前复权], 1[原始价格], 2[后复权]", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] - }, - // DATA_CN_STOCK_MIN - { - "n": "DATA_CN_STOCK_MIN", - "t": "5", - "d": "根据股票代码和日期,返回A股对应股票最低价。", - "a": "返回A股对应股票最低价。", - "m": [1, 3], - "p": [{ - "name": "股票代码", - "example": '"000001"', - "detail": "6位股票代码,必填项。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "日期", - "example": '2015-01-08', - "detail": "股票的交易日,默认为最新交易日", - "require": "o", - "repeat": "n", - "type": "rangedate" - }, { - "name": "复权除权", - "example": '0', - "detail": "选择股票的除权复权类型,默认0[前复权], 1[原始价格], 2[后复权]", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] - }, - // DATA_CN_STOCK_VOLUMN - { - "n": "DATA_CN_STOCK_VOLUMN", - "t": "5", - "d": "根据股票代码和日期,返回A股对应股票成交量。", - "a": "返回A股对应股票成交量。", - "m": [1, 3], - "p": [{ - "name": "股票代码", - "example": '"000001"', - "detail": "6位股票代码,必填项。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "日期", - "example": '2015-01-08', - "detail": "股票的交易日,默认为最新交易日", - "require": "o", - "repeat": "n", - "type": "rangedate" - }, { - "name": "复权除权", - "example": '0', - "detail": "选择股票的除权复权类型,默认0[前复权], 1[原始价格], 2[后复权]", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] - }, - // DATA_CN_STOCK_AMOUNT - { - "n": "DATA_CN_STOCK_AMOUNT", - "t": "5", - "d": "根据股票代码和日期,返回A股对应股票成交额。", - "a": "返回A股对应股票成交额。", - "m": [1, 3], - "p": [{ - "name": "股票代码", - "example": '"000001"', - "detail": "6位股票代码,必填项。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "日期", - "example": '2015-01-08', - "detail": "股票的交易日,默认为最新交易日", - "require": "o", - "repeat": "n", - "type": "rangedate" - }, { - "name": "复权除权", - "example": '0', - "detail": "选择股票的除权复权类型,默认0[前复权], 1[原始价格], 2[后复权]", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] - }, - // ISDATE - { - "n": "ISDATE", - "t": "6", - "d": "验证日期的格式是否正确。支持多种日期格式", - "a": "验证日期格式正确性。", - "m": [1, 1], - "p": [{ - "name": "日期", - "example": '"1990-01-01"', - "detail": "日期值,例如1990/01/01, 1990年1月1日等。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] - }, - //sparklines函数,线图 - { - "n": "LINESPLINES", - "t": "3", - "d": "生成嵌入在单元格内的折线图sparklines,用于描述数据的连续走势", - "a": "生成单元格折线图", - "m": [1, 8], - "p": [ - //data - { - "name": "数据范围", - "example": 'A1:A20', - "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, - //lineColor - { - "name": "线条颜色", - "example": '#2ec7c9', - "detail": "线图的线条颜色,可以是否个范围A1、色表索引数值或者具体颜色值,设置为0或false则不显示,支持regx、rgb、rgba等。默认#2ec7c9", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - // { - // "name": "填充颜色", - // "example": '#CCF3F4', - // "detail": "形成面积图,同线条颜色配置,默认0不显示", - // "require": "o", - // "repeat": "n", - // "type": "rangeall" - // }, - //lineWidth - { - "name": "线条粗细", - "example": '1', - "detail": "折线图线段粗细,默认为1px", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //normalRangeMin和normalRangeMax设为相同的值,min、max、avg、median需要计算 - { - "name": "辅助线", - "example": 'avg', - "detail": "一条横线,可以是min、max、avg、median、范围或自定义数值,默认0无", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //normalRangeColor - { - "name": "辅助线颜色", - "example": '#000', - "detail": "辅助线的颜色设置,同线条颜色配置,默认#000", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //maxSpotColor - { - "name": "最大值标识", - "example": '#fc5c5c', - "detail": "标识线图最大值,同线条颜色配置,默认0不显示", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //minSpotColor - { - "name": "最小值标识", - "example": '#fc5c5c', - "detail": "标识线图最小值,同线条颜色配置,默认0不显示", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //spotRadius - { - "name": "标识大小", - "example": '1.5', - "detail": "最大值和最小值的标识大小设置,默认为1.5", - "require": "o", - "repeat": "n", - "type": "rangeall" - } - ] - }, - //sparklines面积图 - { - "n": "AREASPLINES", - "t": "3", - "d": "生成嵌入在单元格内的面积图sparklines,一般用于描述数据的连续累积值走势", - "a": "生成单元格面积图", - "m": [1, 5], - "p": [ - //data - { - "name": "数据范围", - "example": 'A1:A20', - "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, - //lineColor - { - "name": "线条颜色", - "example": '#2ec7c9', - "detail": "线图的线条颜色,可以是否个范围A1、色表索引数值或者具体颜色值,设置为0或false则不显示,支持regx、rgb、rgba等。默认#2ec7c9", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //fillColor - { - "name": "填充颜色", - "example": '#CCF3F4', - "detail": "形成面积图,同线条颜色配置,默认0不显示", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //lineWidth - { - "name": "线条粗细", - "example": '1', - "detail": "折线图线段粗细,默认为1px", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //normalRangeMin和normalRangeMax设为相同的值,min、max、avg、median需要计算 - { - "name": "辅助线", - "example": 'avg', - "detail": "一条横线,可以是min、max、avg、median、范围或自定义数值,默认0无", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //normalRangeColor - { - "name": "辅助线颜色", - "example": '#000', - "detail": "辅助线的颜色设置,同线条颜色配置,默认#000", - "require": "o", - "repeat": "n", - "type": "rangeall" - } - // //maxSpotColor - // { - // "name": "最大值标识", - // "example": '#fc5c5c', - // "detail": "标识线图最大值,同线条颜色配置,默认0不显示", - // "require": "o", - // "repeat": "n", - // "type": "rangeall" - // }, - // //minSpotColor - // { - // "name": "最小值标识", - // "example": '#fc5c5c', - // "detail": "标识线图最大值,同线条颜色配置,默认0不显示", - // "require": "o", - // "repeat": "n", - // "type": "rangeall" - // }, - // //spotRadius - // { - // "name": "标识大小", - // "example": '1.5', - // "detail": "最大值和最小值的标识大小设置,默认为1.5", - // "require": "o", - // "repeat": "n", - // "type": "rangeall" - // } - ] - }, - //sparklines柱状图 - { - "n": "COLUMNSPLINES", - "t": "3", - "d": "生成嵌入在单元格内的垂直柱状图sparklines,一般用于描述离散数据之间的大小情况", - "a": "生成单元格垂直柱状图", - "m": [1, 6], - "p": [ - //data - { - "name": "数据范围", - "example": 'A1:A20', - "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, - //barSpacing - { - "name": "柱条间隔", - "example": '1', - "detail": "柱条之间的间隔距离,默认为1", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //barColor - { - "name": "柱条颜色", - "example": '#fc5c5c', - "detail": "线图的线条颜色,可以是否个范围A1、色表索引数值或者具体颜色值,设置为0或false则不显示,支持regx、rgb、rgba等。默认#fc5c5c", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //negBarColor - { - "name": "负向柱条颜色", - "example": '#97b552', - "detail": "负向柱条颜色设置,代表负值的颜色,同柱条颜色配置,默认#97b552", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //chartRangeMax - { - "name": "最大值", - "example": '100', - "detail": "柱图最大值,用于规范柱图长度,默认为自动计算false、auto、null", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //colorMap - { - "name": "色板", - "example": '#97b552', - "detail": "调色板可以单独设置每个柱条的颜色,可设置多个,支持两种格式:1颜色例如#000,代表第一个柱的颜色是黑色;2数值范围:颜色,例如-2:#000表示数值为-2的柱为黑色,0:5:#000表示数值0-5的柱为黑色,默认为空", - "require": "o", - "repeat": "y", - "type": "rangeall" - } - ] - }, - //sparklines累积柱状图 - { - "n": "STACKCOLUMNSPLINES", - "t": "3", - "d": "生成嵌入在单元格内的累积垂直柱状图sparklines,一般用于描述离散数据多个维度的数值大小", - "a": "生成单元格累积垂直柱状图", - "m": [1, 5], - "p": [ - //data - { - "name": "数据范围", - "example": 'A1:A20', - "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, - //stackconfig - { - "name": "按列堆积", - "example": '1', - "detail": "如果需要按行堆积则本项设为false或0,默认为是1", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //barSpacing - { - "name": "柱条间隔", - "example": '1', - "detail": "柱条之间的间隔距离,默认为1", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //chartRangeMax - { - "name": "最大值", - "example": '100', - "detail": "累积柱图最大值,用于规范柱图长度,默认为自动计算false、auto、null", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //stackedBarColor - { - "name": "累积色板", - "example": '#97b552', - "detail": "调色板可以单独设置每个维度的柱条颜色,可设置为A1:A10等范围,默认为#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...", - "require": "o", - "repeat": "y", - "type": "rangeall" - } - ] - }, - //sparklines条形图 - { - "n": "BARSPLINES", - "t": "3", - "d": "生成嵌入在单元格内的横向条形图sparklines,一般用于描述离散数据之间的大小情况", - "a": "生成单元格横向条形图", - "m": [1, 6], - "p": [ - //data - { - "name": "数据范围", - "example": 'A1:A20', - "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, - //barSpacing - { - "name": "柱条间隔", - "example": '1', - "detail": "柱条之间的间隔距离,默认为1", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //barColor - { - "name": "柱条颜色", - "example": '#fc5c5c', - "detail": "线图的线条颜色,可以是否个范围A1、色表索引数值或者具体颜色值,设置为0或false则不显示,支持regx、rgb、rgba等。默认#fc5c5c", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //negBarColor - { - "name": "负向柱条颜色", - "example": '#97b552', - "detail": "负向柱条颜色设置,代表负值的颜色,同柱条颜色配置,默认#97b552", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //chartRangeMax - { - "name": "最大值", - "example": '100', - "detail": "柱图最大值,用于规范柱图长度,默认为自动计算false、auto、null", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //colorMap - { - "name": "色板", - "example": '#97b552', - "detail": "调色板可以单独设置每个柱条的颜色,可设置多个,支持两种格式:1颜色例如#000,代表第一个柱的颜色是黑色;2数值范围:颜色,例如-2:#000表示数值为-2的柱为黑色,0:5:#000表示数值0-5的柱为黑色,默认为空", - "require": "o", - "repeat": "y", - "type": "rangeall" - } - ] - }, - //sparklines累积条形图 - { - "n": "STACKBARSPLINES", - "t": "3", - "d": "生成嵌入在单元格内的累积横向条形图sparklines,一般用于描述离散数据多个维度的数值大小", - "a": "生成单元格累积横向条形图", - "m": [1, 5], - "p": [ - //data - { - "name": "数据范围", - "example": 'A1:A20', - "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, - //stackconfig - { - "name": "按列堆积", - "example": '1', - "detail": "如果需要按行堆积则本项设为false或0,默认为是1", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //barSpacing - { - "name": "柱条间隔", - "example": '1', - "detail": "柱条之间的间隔距离,默认为1", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //chartRangeMax - { - "name": "最大值", - "example": '100', - "detail": "累积柱图最大值,用于规范柱图长度,默认为自动计算false、auto、null", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //stackedBarColor - { - "name": "累积色板", - "example": '#97b552', - "detail": "调色板可以单独设置每个维度的柱条颜色,可设置为A1:A10等范围,默认为#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...", - "require": "o", - "repeat": "y", - "type": "rangeall" - } - ] - }, - //sparklines离散图 - { - "n": "DISCRETESPLINES", - "t": "3", - "d": "生成嵌入在单元格内的离散图sparklines,一般用于描述离散数据走势", - "a": "生成单元格离散图", - "m": [1, 4], - "p": [ - //data - { - "name": "数据范围", - "example": 'A1:A20', - "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, - //thresholdValue - { - "name": "分割阈值", - "example": '1', - "detail": "离散图柱形颜色的区分,例如:该值为0,则大于0为蓝色,小于0为红色,默认为0", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //lineColor - { - "name": "阈值以上颜色", - "example": '#2ec7c9', - "detail": "线图的线条颜色,可以是否个范围A1、色表索引数值或者具体颜色值,设置为0或false则不显示,支持regx、rgb、rgba等。默认#2ec7c9", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //thresholdColor - { - "name": "阈值以下颜色", - "example": '#fc5c5c', - "detail": "阈值以下柱条颜色设置,同阈值以上颜色,默认#fc5c5c", - "require": "o", - "repeat": "n", - "type": "rangeall" - } - ] - }, - //sparklines三态图 - { - "n": "TRISTATESPLINES", - "t": "3", - "d": "生成嵌入在单元格内的三态图sparklines,一般用于描述三种态势的走势例如胜负平", - "a": "生成单元格三态图", - "m": [1, 6], - "p": [ - //data - { - "name": "数据范围", - "example": 'A1:A20', - "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, - //barSpacing - { - "name": "柱条间隔", - "example": '1', - "detail": "柱条之间的间隔距离,默认为1", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //posBarColor - { - "name": "柱条颜色", - "example": '#fc5c5c', - "detail": "线图的线条颜色,可以是否个范围A1、色表索引数值或者具体颜色值,设置为0或false则不显示,支持regx、rgb、rgba等。默认#fc5c5c", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //negBarColor - { - "name": "负向柱条颜色", - "example": '#97b552', - "detail": "负向柱条颜色设置,代表负值的颜色,同柱条颜色配置,默认#97b552", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //zeroBarColor - { - "name": "零值柱条颜色", - "example": '#999', - "detail": "零值柱条颜色设置,代表0值颜色,同柱条颜色配置,默认#999", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //colorMap - { - "name": "色板", - "example": '#97b552', - "detail": "调色板可以单独设置每个柱条的颜色,可设置多个,支持两种格式:1颜色例如#000,代表第一个柱的颜色是黑色;2数值范围:颜色,例如-2:#000表示数值为-2的柱为黑色,0-5:#000表示数值0-5的柱为黑色,默认为空", - "require": "o", - "repeat": "y", - "type": "rangeall" - } - ] - }, - //sparklines饼图 - { - "n": "PIESPLINES", - "t": "3", - "d": "生成嵌入在单元格内的饼图sparklines,一般用于描述数据占比", - "a": "生成单元格饼图", - "m": [1, 5], - "p": [ - //data - { - "name": "数据范围", - "example": 'A1:A20', - "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, - //offset - { - "name": "旋转角度", - "example": '0', - "detail": "饼图的旋转角度,默认为0", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //borderWidth - { - "name": "饼图边框", - "example": '0', - "detail": "饼图边框大小,默认为无0", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //borderColor - { - "name": "边框颜色", - "example": '#000', - "detail": "饼图边框颜色,默认为#000", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //sliceColors - { - "name": "饼图色板", - "example": '#97b552', - "detail": "调色板可以设置切片的颜色,可设置为A1:A10等范围,默认为#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...", - "require": "o", - "repeat": "y", - "type": "rangeall" - } - ] - }, - //sparklines箱线图 - { - "n": "BOXSPLINES", - "t": "3", - "d": "生成嵌入在单元格内的箱线图sparklines,一般用于描述数据集的统计分布", - "a": "生成单元格箱线图", - "m": [1, 4], - "p": [ - //data - { - "name": "数据范围", - "example": 'A1:A20', - "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, - //outlierIQR,如果为0或false则showOutliers设为false,否则为true - { - "name": "离群点比例", - "example": '1.5', - "detail": "离群点的阈值范围,如果为0或false则不显示,默认为1.5倍", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //target - { - "name": "目标点值", - "example": '10', - "detail": "箱线图上的目标值设置,默认为false不显示", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, - //spotRadius - { - "name": "数据点大小", - "example": '1.5', - "detail": "目标点和离群点的半径大小设置,默认为1.5", - "require": "o", - "repeat": "n", - "type": "rangeall" - } - ] - }, - //sparklines子弹图 - { - "n": "BULLETSPLINES", - "t": "3", - "d": "生成嵌入在单元格内的子弹图sparklines,一般用于描述任务达成率", - "a": "生成单元格子弹图", - "m": [2, 3], - "p": [ - //目标data1 - { - "name": "目标", - "example": '10', - "detail": "达成的目标值,数值才能被有效计算,例如A1, 100等。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, - //目前达成data2 - { - "name": "实际完成", - "example": '8', - "detail": "目前完成值,数值才能被有效计算,例如A1, 100等。", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, - //对比值datax - { - "name": "对比值", - "example": '12', - "detail": "对比值,例如超额、最低、获奖底线等,数值才能被有效计算,例如A1, 100等。可以设置最多9个对比值", - "require": "o", - "repeat": "y", - "type": "rangeall" - } - ] - }, - //sparklines组合图,支持多个类型的图画在同一个单元格 - { - "n": "COMPOSESPLINES", - "t": "3", - "d": "支持多个类型的图画在同一个单元格,每个参数代表一个sparklines图", - "a": "组合sparklines图到一个单元格", - "m": [1, 1], - "p": [ - //data - { - "name": "图设置", - "example": 'PIESPLINES(A1:A20)', - "detail": "sparklines图设置,例如A1:A20, 一个完成的饼图、线图设置等。", - "require": "m", - "repeat": "y", - "type": "rangeall" - } - ] - }, - //动态数组公式 - { - 'n': 'SORT', - 't': '14', - 'd': '返回数组中元素的排序数组。返回的数组与提供的数组参数形状相同。', - 'a': '返回数组中元素的排序数组。返回的数组与提供的数组参数形状相同。', - 'm': [1, 4], - 'p': [{ - 'name': 'array', - 'detail': '要排序的范围或数组。', - 'example': 'A2:A17', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'sort_index', - 'detail': '[可选] - 表示要排序的行或列的数字。(默认row1/col1)', - 'example': '1', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'sort_order', - 'detail': '[可选] - 表示所需排序顺序的数字;1表示升序(默认),-1表示降序。', - 'example': '-1', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'by_col', - 'detail': '[可选] - 表示所需排序方向的逻辑值;按行排序为FALSE()(默认),按列排序为TRUE()。', - 'example': 'TRUE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'FILTER', - 't': '14', - 'd': '基于一个布尔(真/假)数组过滤一个数组。', - 'a': '基于一个布尔(真/假)数组过滤一个数组。', - 'm': [2, 3], - 'p': [{ - 'name': 'array', - 'detail': '要筛选的数组或范围。', - 'example': 'A5:D20', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'include', - 'detail': '布尔数组,其高度或宽度与数组相同', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'range' - }, { - 'name': 'if_empty', - 'detail': '[可选] - 如果包含数组中的所有值都为空(filter不返回任何值),则返回的值。', - 'example': '""', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'UNIQUE', - 't': '14', - 'd': '返回列表或区域中的唯一值的列表。', - 'a': '返回列表或区域中的唯一值的列表。', - 'm': [1, 3], - 'p': [{ - 'name': 'array', - 'detail': '从其返回唯一值的数组或区域。', - 'example': 'A2:B26', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'by_col', - 'detail': '[可选] - 逻辑值,指示如何比较;按行 = FALSE() 或省略;按列 = TRUE()。', - 'example': 'TRUE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }, { - 'name': 'occurs_once', - 'detail': '[可选] - 逻辑值,仅返回唯一值中出现一次 = TRUE();包括所有唯一值 = FALSE() 或省略。', - 'example': 'FALSE()', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangeall' - }] - }, { - 'n': 'RANDARRAY', - 't': '14', - 'd': '返回 0 到 1 之间的随机数字数组。', - 'a': '返回 0 到 1 之间的随机数字数组。', - 'm': [0, 2], - 'p': [{ - 'name': 'rows', - 'detail': '[可选] - 要返回的行数。', - 'example': '1', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'cols', - 'detail': '[可选] - 要返回的列数。', - 'example': '1', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, { - 'n': 'SEQUENCE', - 't': '14', - 'd': '生成数字序列的列表。', - 'a': '生成数字序列的列表。', - 'm': [1, 4], - 'p': [{ - 'name': 'rows', - 'detail': '要返回的行数。', - 'example': '1', - 'require': 'm', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'cols', - 'detail': '[可选] - 要返回的列数。', - 'example': '1', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'start', - 'detail': '[可选] - 序列中的第一个数字。', - 'example': '1', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }, { - 'name': 'step', - 'detail': '[可选] - 序列中每个序列值的增量。', - 'example': '1', - 'require': 'o', - 'repeat': 'n', - 'type': 'rangenumber' - }] - }, -]; - - -const functionlist_en = [{ - "n": "SUMIF", - "t": 0, - "d": "Returns a conditional sum across a range.", - "a": "A conditional sum across a range.", - "m": [2, 3], - "p": [{ - "name": "range", - "detail": "The range which is tested against `criterion`.", - "example": "A1:A10", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "criterion", - "detail": "The pattern or test to apply to `range`.", - "example": "\">20\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "sum_range", - "detail": "The range to be summed, if different from `range`.", - "example": "B1:B10", - "require": "o", - "repeat": "n", - "type": "range" - }] -}, { - "n": "TAN", - "t": 0, - "d": "Returns the tangent of an angle provided in radians.", - "a": "Tangent of an angle provided in radians.", - "m": [1, 1], - "p": [{ - "name": "angle", - "detail": "The angle to find the tangent of, in radians.", - "example": "45*PI()/180", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "TANH", - "t": 0, - "d": "Returns the hyperbolic tangent of any real number.", - "a": "Hyperbolic tangent of any real number.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "Any real value to calculate the hyperbolic tangent of.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "CEILING", - "t": 0, - "d": "Rounds a number up to the nearest integer multiple of specified significance `factor`.", - "a": "Rounds number up to nearest multiple of a factor.", - "m": [2, 2], - "p": [{ - "name": "value", - "detail": "The value to round up to the nearest integer multiple of `factor`.", - "example": "23.25", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "factor", - "detail": "The number to whose multiples `value` will be rounded.", - "example": "0.1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "ATAN", - "t": 0, - "d": "Returns the inverse tangent of a value, in radians.", - "a": "Inverse tangent of a value, in radians.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value for which to calculate the inverse tangent.", - "example": "0", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "ASINH", - "t": 0, - "d": "Returns the inverse hyperbolic sine of a number.", - "a": "Inverse hyperbolic sine of a number.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value for which to calculate the inverse hyperbolic sine.", - "example": "0.9", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "ABS", - "t": 0, - "d": "Returns the absolute value of a number.", - "a": "Absolute value of a number.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The number of which to return the absolute value.", - "example": "-2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "ACOS", - "t": 0, - "d": "Returns the inverse cosine of a value, in radians.", - "a": "Inverse cosine of a value, in radians.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value for which to calculate the inverse cosine. Must be between `-1` and `1`, inclusive.", - "example": "0", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "ACOSH", - "t": 0, - "d": "Returns the inverse hyperbolic cosine of a number.", - "a": "Inverse hyperbolic cosine of a number.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value for which to calculate the inverse hyperbolic cosine. Must be greater than or equal to `1`.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "MULTINOMIAL", - "t": 0, - "d": "Returns the factorial of the sum of values divided by the product of the values' factorials.", - "a": "Multinomial distribution function.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range to consider.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "Additional values or ranges to consider.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "ATANH", - "t": 0, - "d": "Returns the inverse hyperbolic tangent of a number.", - "a": "Inverse hyperbolic tangent of a number.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value for which to calculate the inverse hyperbolic tangent. Must be between -1 and 1, exclusive.", - "example": "0.9", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "ATAN2", - "t": 0, - "d": "Returns the angle between the x-axis and a line segment from the origin (0,0) to specified coordinate pair (`x`,`y`), in radians.", - "a": "Arctangent of a value.", - "m": [2, 2], - "p": [{ - "name": "x", - "detail": "The x coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "y", - "detail": "The y coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.", - "example": "3", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "COUNTBLANK", - "t": 1, - "d": "Returns the number of empty values in a list of values and ranges.", - "a": "Number of empty values.", - "m": [1, 1], - "p": [{ - "name": "value1", - "detail": "The first value or range in which to count the number of blanks.", - "example": "A2:C100", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "COSH", - "t": 0, - "d": "Returns the hyperbolic cosine of any real number.", - "a": "Hyperbolic cosine of any real number.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "Any real value to calculate the hyperbolic cosine of.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "INT", - "t": 0, - "d": "Rounds a number down to the nearest integer that is less than or equal to it.", - "a": "Rounds number down to nearest integer.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value to round down to the nearest integer.", - "example": "99.44", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "ISEVEN", - "t": 0, - "d": "Checks whether the provided value is even.", - "a": "Whether the provided value is even.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value to be verified as even.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "ISODD", - "t": 0, - "d": "Checks whether the provided value is odd.", - "a": "Whether the provided value is odd.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value to be verified as odd.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "LCM", - "t": 0, - "d": "Returns the least common multiple of one or more integers.", - "a": "Least common multiple of one or more integers.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range whose factors to consider in a calculation to find the least common multiple.", - "example": "A2:A5", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "Additional values or ranges whose factors to consider to find the least common multiple.", - "example": "3", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "LN", - "t": 0, - "d": "Returns the logarithm of a number, base e (Euler's number).", - "a": "The logarithm of a number, base e (euler's number).", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value for which to calculate the logarithm, base e.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "LOG", - "t": 0, - "d": "Returns the logarithm of a number with respect to a base.", - "a": "The logarithm of a number with respect to a base.", - "m": [1, 2], - "p": [{ - "name": "value", - "detail": "The value for which to calculate the logarithm.", - "example": "128", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "base", - "detail": "The base to use for calculation of the logarithm.", - "example": "2", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "LOG10", - "t": 0, - "d": "Returns the logarithm of a number, base 10.", - "a": "The logarithm of a number, base 10.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value for which to calculate the logarithm, base 10.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "MOD", - "t": 0, - "d": "Returns the result of the modulo operator, the remainder after a division operation.", - "a": "Modulo (remainder) operator.", - "m": [2, 2], - "p": [{ - "name": "dividend", - "detail": "The number to be divided to find the remainder.", - "example": "10", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "divisor", - "detail": "The number to divide by.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "MROUND", - "t": 0, - "d": "Rounds one number to the nearest integer multiple of another.", - "a": "Rounds a number to the nearest integer multiple.", - "m": [2, 2], - "p": [{ - "name": "value", - "detail": "The number to round to the nearest integer multiple of another.", - "example": "21", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "factor", - "detail": "The number to whose multiples `value` will be rounded.", - "example": "14", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "ODD", - "t": 0, - "d": "Rounds a number up to the nearest odd integer.", - "a": "Rounds a number up to the nearest odd integer.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value to round to the next greatest odd number.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SUMSQ", - "t": 0, - "d": "Returns the sum of the squares of a series of numbers and/or cells.", - "a": "Sum of squares.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first number or range whose squares to add together.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "Additional numbers or ranges whose squares to add to the square(s) of `value1`.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "COMBIN", - "t": 0, - "d": "Returns the number of ways to choose some number of objects from a pool of a given size of objects.", - "a": "Number of combinations from a set of objects.", - "m": [2, 2], - "p": [{ - "name": "n", - "detail": "The size of the pool of objects to choose from.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "k", - "detail": "The number of objects to choose.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SUM", - "t": 0, - "d": "Returns the sum of a series of numbers and/or cells.", - "a": "Sum of a series of numbers and/or cells.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first number or range to add together.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "Additional numbers or ranges to add to `value1`.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "SUBTOTAL", - "t": 0, - "d": "Returns a subtotal for a vertical range of cells using a specified aggregation function.", - "a": "Subtotal for a range using a specific function.", - "m": [2, 256], - "p": [{ - "name": "function_code", - "detail": "The function to use in subtotal aggregation.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "range1", - "detail": "The first range over which to calculate a subtotal.", - "example": "A2:A5", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "range2", - "detail": "Additional ranges over which to calculate subtotals.", - "example": "B2:B8", - "require": "o", - "repeat": "y", - "type": "range" - }] -}, { - "n": "ASIN", - "t": 0, - "d": "Returns the inverse sine of a value, in radians.", - "a": "Inverse sine of a value, in radians.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value for which to calculate the inverse sine. Must be between `-1` and `1`, inclusive.", - "example": "0", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "COUNTIF", - "t": 1, - "d": "Returns a conditional count across a range.", - "a": "A conditional count across a range.", - "m": [2, 2], - "p": [{ - "name": "range", - "detail": "The range that is tested against `criterion`.", - "example": "A1:A10", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "criterion", - "detail": "The pattern or test to apply to `range`.", - "example": "\">20\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "RADIANS", - "t": 0, - "d": "Converts an angle value in degrees to radians.", - "a": "Converts an angle value in degrees to radians.", - "m": [1, 1], - "p": [{ - "name": "angle", - "detail": "The angle to convert from degrees to radians.", - "example": "180", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "RAND", - "t": 0, - "d": "Returns a random number between 0 inclusive and 1 exclusive.", - "a": "A random number between 0 inclusive and 1 exclusive.", - "m": [0, 0], - "p": [] -}, { - "n": "COUNTUNIQUE", - "t": 0, - "d": "Counts the number of unique values in a list of specified values and ranges.", - "a": "Counts number of unique values in a range.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range to consider for uniqueness.", - "example": "A1:C100", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "Additional values or ranges to consider for uniqueness.", - "example": "1", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "DEGREES", - "t": 0, - "d": "Converts an angle value in radians to degrees.", - "a": "Converts an angle value in radians to degrees.", - "m": [1, 1], - "p": [{ - "name": "angle", - "detail": "The angle to convert from radians to degrees.", - "example": "PI()", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "ERFC", - "t": 9, - "d": "Returns the complementary Gauss error function of a value.", - "a": "Complementary gauss error function of a value.", - "m": [1, 1], - "p": [{ - "name": "z", - "detail": "The number for which to calculate the complementary Gauss error function.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "EVEN", - "t": 0, - "d": "Rounds a number up to the nearest even integer.", - "a": "Rounds a number up to the nearest even integer.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value to round to the next greatest even number.", - "example": "3", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "EXP", - "t": 0, - "d": "Returns Euler's number, e (~2.718) raised to a power.", - "a": "Euler's number, e (~2.718) raised to a power.", - "m": [1, 1], - "p": [{ - "name": "exponent", - "detail": "The exponent to raise e to.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "FACT", - "t": 0, - "d": "Returns the factorial of a number.", - "a": "Factorial of a number.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The number or reference to a number whose factorial will be calculated and returned.", - "example": "3", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "FACTDOUBLE", - "t": 0, - "d": "Returns the \"double factorial\" of a number.", - "a": "\"double factorial\" of a number.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The number or reference to a number whose double factorial will be calculated and returned.", - "example": "6", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "PI", - "t": 0, - "d": "Returns the value of Pi to 14 decimal places.", - "a": "The number pi.", - "m": [0, 0], - "p": [] -}, { - "n": "FLOOR", - "t": 0, - "d": "Rounds a number down to the nearest integer multiple of specified significance `factor`.", - "a": "Rounds number down to nearest multiple of a factor.", - "m": [2, 2], - "p": [{ - "name": "value", - "detail": "The value to round down to the nearest integer multiple of `factor`.", - "example": "23.25", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "factor", - "detail": "The number to whose multiples `value` will be rounded.", - "example": "0.1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "GCD", - "t": 0, - "d": "Returns the greatest common divisor of one or more integers.", - "a": "Greatest common divisor of one or more integers.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range whose factors to consider in a calculation to find the greatest common divisor.", - "example": "A2:A5", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "Additional values or ranges whose factors to consider to find the greatest common divisor.", - "example": "96", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "RANDBETWEEN", - "t": 0, - "d": "Returns a uniformly random integer between two values, inclusive.", - "a": "Random integer between two values, inclusive.", - "m": [2, 2], - "p": [{ - "name": "low", - "detail": "The low end of the random range.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "high", - "detail": "The high end of the random range.", - "example": "10", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "ROUND", - "t": 0, - "d": "Rounds a number to a certain number of decimal places according to standard rules.", - "a": "Rounds a number according to standard rules.", - "m": [2, 2], - "p": [{ - "name": "value", - "detail": "The value to round to `places` number of places.", - "example": "99.44", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "places", - "detail": "The number of decimal places to which to round.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "ROUNDDOWN", - "t": 0, - "d": "Rounds a number to a certain number of decimal places, always rounding down to the next valid increment.", - "a": "Rounds down a number.", - "m": [2, 2], - "p": [{ - "name": "value", - "detail": "The value to round to `places` number of places, always rounding down.", - "example": "99.44", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "places", - "detail": "The number of decimal places to which to round.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "ROUNDUP", - "t": 0, - "d": "Rounds a number to a certain number of decimal places, always rounding up to the next valid increment.", - "a": "Rounds up a number.", - "m": [2, 2], - "p": [{ - "name": "value", - "detail": "The value to round to `places` number of places, always rounding up.", - "example": "99.44", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "places", - "detail": "The number of decimal places to which to round.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SERIESSUM", - "t": 0, - "d": "Given parameters `x`, `n`, `m`, and `a`, returns the power series sum a", - "a": "Sum of a power series.", - "m": [4, 4], - "p": [{ - "name": "x", - "detail": "The input to the power series. Varies depending on the type of approximation, may be angle, exponent, or some other value.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "n", - "detail": "The initial power to which to raise `x` in the power series.", - "example": "0", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "m", - "detail": "The additive increment by which to increase `x`.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "a", - "detail": "The array or range containing the coefficients of the power series.", - "example": "{FACT(0)", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SIGN", - "t": 0, - "d": "Given an input number, returns `-1` if it is negative, `1` if positive, and `0` if it is zero.", - "a": "Sign of a provided number (+/-/0).", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value whose sign will be evaluated.", - "example": "-42", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SIN", - "t": 0, - "d": "Returns the sine of an angle provided in radians.", - "a": "Sine of an angle provided in radians.", - "m": [1, 1], - "p": [{ - "name": "angle", - "detail": "The angle to find the sine of, in radians.", - "example": "PI()", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SINH", - "t": 0, - "d": "Returns the hyperbolic sine of any real number.", - "a": "Hyperbolic sine of any real number.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "Any real value to calculate the hyperbolic sine of.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SQRT", - "t": 0, - "d": "Returns the positive square root of a positive number.", - "a": "Positive square root of a positive number.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The number for which to calculate the positive square root.", - "example": "9", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SQRTPI", - "t": 0, - "d": "Returns the positive square root of the product of Pi and the given positive number.", - "a": "Square root of the product of pi and number.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The number which will be multiplied by Pi and have the product's square root returned", - "example": "9", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "GAMMALN", - "t": 1, - "d": "Returns the logarithm of a specified Gamma function, base e (Euler's number).", - "a": "Logarithm of gamma function.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The input to the Gamma function. The natural logarithm of Gamma(`value`) will be returned.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "COS", - "t": 0, - "d": "Returns the cosine of an angle provided in radians.", - "a": "Cosine of an angle provided in radians.", - "m": [1, 1], - "p": [{ - "name": "angle", - "detail": "The angle to find the cosine of, in radians.", - "example": "PI()", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "TRUNC", - "t": 0, - "d": "Truncates a number to a certain number of significant digits by omitting less significant digits.", - "a": "Truncates a number.", - "m": [1, 2], - "p": [{ - "name": "value", - "detail": "The value to be truncated.", - "example": "3.141592654", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "places", - "detail": "The number of significant digits to the right of the decimal point to retain.", - "example": "2", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "QUOTIENT", - "t": 0, - "d": "Returns one number divided by another.", - "a": "One number divided by another.", - "m": [2, 2], - "p": [{ - "name": "dividend", - "detail": "The number to be divided.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "divisor", - "detail": "The number to divide by.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "POWER", - "t": 0, - "d": "Returns a number raised to a power.", - "a": "A number raised to a power.", - "m": [2, 2], - "p": [{ - "name": "base", - "detail": "The number to raise to the `exponent` power.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "exponent", - "detail": "The exponent to raise `base` to.", - "example": "0.5", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SUMIFS", - "t": 0, - "d": "Returns the sum of a range depending on multiple criteria.", - "a": "Sums a range depending on multiple criteria.", - "m": [3, 257], - "p": [{ - "name": "sum_range", - "detail": "The range to sum.", - "example": "A1:A10", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "criteria_range1", - "detail": "The range to check against criterion1.", - "example": " B1:B10", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "criterion1", - "detail": "The pattern or test to apply to criteria_range1.", - "example": " \">20\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criteria_range2", - "detail": "Additional ranges to check.", - "example": " C1:C10", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "COUNTIFS", - "t": 1, - "d": "Returns the count of a range depending on multiple criteria.", - "a": "Count values depending on multiple criteria.", - "m": [2, 256], - "p": [{ - "name": "criteria_range1", - "detail": "The range to check against `criterion1`.", - "example": "A1:A10", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "criterion1", - "detail": "The pattern or test to apply to `criteria_range1`.", - "example": " \">20\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criteria_range2", - "detail": "Additional ranges to check.", - "example": " B1:B10", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "PRODUCT", - "t": 0, - "d": "Returns the result of multiplying a series of numbers together.", - "a": "Result of multiplying a series of numbers together.", - "m": [1, 255], - "p": [{ - "name": "factor1", - "detail": "The first number or range to calculate for the product.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "factor2", - "detail": "More numbers or ranges to calculate for the product.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "HARMEAN", - "t": 1, - "d": "Calculates the harmonic mean of a dataset.", - "a": "The harmonic mean of a dataset.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range of the population.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "Additional values or ranges to include in the population.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "HYPGEOMDIST", - "t": 1, - "d": "Calculates the probability of drawing a certain number of successes in a certain number of tries given a population of a certain size containing a certain number of successes, without replacement of draws.", - "a": "Hypergeometric distribution probability.", - "m": [5, 5], - "p": [{ - "name": "num_successes", - "detail": "The desired number of successes.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "num_draws", - "detail": "The number of permitted draws.", - "example": "12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "successes_in_pop", - "detail": "The total number of successes in the population.", - "example": "20", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "pop_size", - "detail": "The total size of the population", - "example": "40", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "cumulative", - "detail": "Determine the logical value of the function form. \n\nIf cumulative is TRUE(), HYPGEOM.DIST returns the cumulative distribution function;\n\nif FALSE(), it returns the probability density function.", - "example": "TRUE()", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "INTERCEPT", - "t": 1, - "d": "Calculates the y-value at which the line resulting from linear regression of a dataset will intersect the y-axis (x=0).", - "a": "Y-intercept of line derived via linear regression.", - "m": [2, 2], - "p": [{ - "name": "data_y", - "detail": "The range representing the array or matrix of dependent data.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "data_x", - "detail": "The range representing the array or matrix of independent data.", - "example": "B2:B100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "KURT", - "t": 1, - "d": "Calculates the kurtosis of a dataset, which describes the shape, and in particular the \"peakedness\" of that dataset.", - "a": "Kurtosis of a dataset.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range of the dataset.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "Additional values or ranges to include in the dataset.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "LARGE", - "t": 1, - "d": "Returns the nth largest element from a data set, where n is user-defined.", - "a": "Nth largest element from a data set.", - "m": [2, 2], - "p": [{ - "name": "data", - "detail": "Array or range containing the dataset to consider.", - "example": "A2:B100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "n", - "detail": "The rank from largest to smallest of the element to return.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "STDEVA", - "t": 1, - "d": "Calculates the standard deviation based on a sample, setting text to the value `0`.", - "a": "Standard deviation of sample (text as 0).", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range of the sample.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "Additional values or ranges to include in the sample.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "STDEVP", - "t": 1, - "d": "Calculates the standard deviation based on an entire population.", - "a": "Standard deviation of an entire population.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range of the population.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "Additional values or ranges to include in the population.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "GEOMEAN", - "t": 1, - "d": "Calculates the geometric mean of a dataset.", - "a": "The geometric mean of a dataset.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range of the population.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "Additional values or ranges to include in the population.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "RANK_EQ", - "t": 1, - "d": "Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the top rank of the entries will be returned.", - "a": "Top rank of a specified value in a dataset.", - "m": [2, 3], - "p": [{ - "name": "value", - "detail": "The value whose rank will be determined.", - "example": "A10", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "data", - "detail": "The array or range containing the dataset to consider.", - "example": "A1:A100", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "is_ascending", - "detail": "Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).", - "example": "TRUE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "RANK_AVG", - "t": 1, - "d": "Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the average rank of the entries will be returned.", - "a": "Average rank of a specified value in a dataset.", - "m": [2, 3], - "p": [{ - "name": "value", - "detail": "The value whose rank will be determined.", - "example": "A10", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "data", - "detail": "The array or range containing the dataset to consider.", - "example": "A1:A100", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "is_ascending", - "detail": "Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).", - "example": "TRUE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "PERCENTRANK_EXC", - "t": 1, - "d": "Returns the percentage rank (percentile) from 0 to 1 exclusive of a specified value in a dataset.", - "a": "Percentage rank (percentile) from 0 to 1 exclusive.", - "m": [2, 3], - "p": [{ - "name": "data", - "detail": "The array or range containing the dataset to consider.", - "example": "A1:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value", - "detail": "The value whose percentage rank will be determined.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "significant_digits", - "detail": "The number of significant figures to use in the calculation. Default is 3.", - "example": "4", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "PERCENTRANK_INC", - "t": 1, - "d": "Returns the percentage rank (percentile) from 0 to 1 inclusive of a specified value in a dataset.", - "a": "Percentage rank (percentile) from 0 to 1 inclusive.", - "m": [2, 3], - "p": [{ - "name": "data", - "detail": "The array or range containing the dataset to consider.", - "example": "A1:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value", - "detail": "The value whose percentage rank will be determined.", - "example": " A2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "significant_digits", - "detail": "The number of significant figures to use in the calculation. Default is 3.", - "example": "4", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "FORECAST", - "t": 1, - "d": "Calculates the expected y-value for a specified x based on a linear regression of a dataset.", - "a": "Expected y-value based of linear regression.", - "m": [3, 3], - "p": [{ - "name": "x", - "detail": "The value on the x-axis to forecast.", - "example": "A1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "data_y", - "detail": "The range representing the array or matrix of dependent data.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "data_x", - "detail": "The range representing the array or matrix of independent data.", - "example": "B2:B100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "FISHERINV", - "t": 1, - "d": "Returns the inverse Fisher transformation of a specified value.", - "a": "Inverse fisher transformation of a specified value.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value for which to calculate the inverse Fisher transformation.", - "example": "0.962", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "FISHER", - "t": 1, - "d": "Returns the Fisher transformation of a specified value.", - "a": "Fisher transformation of a specified value.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value for which to calculate the Fisher transformation.", - "example": "0.962", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "MODE_SNGL", - "t": 1, - "d": "Returns the most commonly occurring value in a dataset.", - "a": "Most commonly occurring value in a dataset.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range to consider when calculating mode.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "Additional values or ranges to consider when calculating mode.", - "example": "B2:B100", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "WEIBULL_DIST", - "t": 1, - "d": "Returns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale.", - "a": "Weibull distribution function.", - "m": [4, 4], - "p": [{ - "name": "x", - "detail": "The input to the Weibull distribution function.", - "example": "2.4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "shape", - "detail": "The shape parameter of the Weibull distribution function.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "scale", - "detail": "The scale parameter of the Weibull distribution function.", - "example": "3", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "cumulative", - "detail": "Whether to use the cumulative distribution function.", - "example": "TRUE()", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "COUNT", - "t": 1, - "d": "Returns the number of numeric values in a dataset.", - "a": "The number of numeric values in dataset.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range to consider when counting.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "Additional values or ranges to consider when counting.", - "example": "B2:B100", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "COUNTA", - "t": 1, - "d": "Returns the number of values in a dataset.", - "a": "The number of values in a dataset.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range to consider when counting.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "Additional values or ranges to consider when counting.", - "example": "B2:B100", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "AVEDEV", - "t": 1, - "d": "Calculates the average of the magnitudes of deviations of data from a dataset's mean.", - "a": "Average magnitude of deviations from mean.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range of the sample.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "Additional values or ranges to include in the sample.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "AVERAGE", - "t": 1, - "d": "Returns the numerical average value in a dataset, ignoring text.", - "a": "Numerical average value in a dataset, ignoring text.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range to consider when calculating the average value.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "Additional values or ranges to consider when calculating the average value.", - "example": "B2:B100", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "AVERAGEA", - "t": 1, - "d": "Returns the numerical average value in a dataset.", - "a": "Numerical average value in a dataset.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range to consider when calculating the average value.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "Additional values or ranges to consider when calculating the average value.", - "example": "B2:B100", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "BINOM_DIST", - "t": 1, - "d": "Calculates the probability of drawing a certain number of successes (or a maximum number of successes) in a certain number of tries given a population of a certain size containing a certain number of successes, with replacement of draws.", - "a": "Binomial distribution probability.", - "m": [4, 4], - "p": [{ - "name": "num_successes", - "detail": "The number of successes for which to calculate the probability in `num_trials` trials.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "num_trials", - "detail": "The number of independent trials.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "prob_success", - "detail": "The probability of success in any given trial.", - "example": "0.005", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "cumulative", - "detail": "Whether to use the binomial cumulative distribution.", - "example": "FALSE()", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "BINOM_INV", - "t": 1, - "d": "Calculates the smallest value for which the cumulative binomial distribution is greater than or equal to a specified criteria.", - "a": "Inverse cumulative binomial distribution function.", - "m": [3, 3], - "p": [{ - "name": "num_trials", - "detail": "The number of independent trials.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "prob_success", - "detail": "The probability of success in any given trial.", - "example": "0.005", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "target_prob", - "detail": "The desired threshold probability.", - "example": "0.8", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "CONFIDENCE_NORM", - "t": 1, - "d": "Calculates the width of half the confidence interval for a normal distribution.", - "a": "Confidence interval for a normal distribution.", - "m": [3, 3], - "p": [{ - "name": "alpha", - "detail": "One minus the desired confidence level. E.g. `0.1` for `0.9`, or 90%, confidence.", - "example": "0.05", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "standard_deviation", - "detail": "The standard deviation of the population.", - "example": "1.6", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "pop_size", - "detail": "The size of the population.", - "example": "250", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "CORREL", - "t": 1, - "d": "Calculates r, the Pearson product-moment correlation coefficient of a dataset.", - "a": "Pearson Product-Moment Correlation Coefficient.", - "m": [2, 2], - "p": [{ - "name": "data_y", - "detail": "The range representing the array or matrix of dependent data.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "data_x", - "detail": "The range representing the array or matrix of independent data.", - "example": "B2:B100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "COVARIANCE_P", - "t": 1, - "d": "Calculates the covariance of a dataset.", - "a": "The covariance of a dataset.", - "m": [2, 2], - "p": [{ - "name": "data_y", - "detail": "The range representing the array or matrix of dependent data.", - "example": "B2:B100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "data_x", - "detail": "The range representing the array or matrix of independent data.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "COVARIANCE_S", - "t": 1, - "d": "Calculates the sample covariance of a dataset.", - "a": "The sample covariance of a dataset.", - "m": [2, 2], - "p": [{ - "name": "data_y", - "detail": "The range representing the array or matrix of dependent data.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "data_x", - "detail": "The range representing the array or matrix of independent data.", - "example": "B2:B100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DEVSQ", - "t": 1, - "d": "Calculates the sum of squares of deviations based on a sample.", - "a": "The sum of squares of deviations based on a sample.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range of the sample.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "Additional values or ranges to include in the sample.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "EXPON_DIST", - "t": 1, - "d": "Returns the value of the exponential distribution function with a specified lambda at a specified value.", - "a": "Exponential distribution function.", - "m": [3, 3], - "p": [{ - "name": "x", - "detail": "The input to the exponential distribution function.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "lambda", - "detail": "The lambda to specify the exponential distribution function.", - "example": "0.5", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "cumulative", - "detail": "Whether to use the exponential cumulative distribution.", - "example": "FALSE()", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "AVERAGEIF", - "t": 1, - "d": "Returns the average of a range depending on criteria.", - "a": "Average of values depending on criteria.", - "m": [2, 3], - "p": [{ - "name": "criteria_range", - "detail": "The range to check against `criterion`.", - "example": "A1:A10", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criterion", - "detail": "The pattern or test to apply to `criteria_range`.", - "example": "\">20\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "average_range", - "detail": "The range to average. If not included, `criteria_range` is used for the average instead.", - "example": "B1:B10", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "AVERAGEIFS", - "t": 1, - "d": "Returns the average of a range depending on multiple criteria.", - "a": "Average of values depending on multiple criteria.", - "m": [2, 255], - "p": [{ - "name": "average_range", - "detail": "The range to average.", - "example": "A1:A10", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criteria_range1", - "detail": "The range to check against `criterion1`.", - "example": " B1:B10", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criterion1", - "detail": "The pattern or test to apply to `criteria_range1`.", - "example": " \">20\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criteria_range2", - "detail": "Additional ranges to check.", - "example": " C1:C10", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "PERMUT", - "t": 1, - "d": "Returns the number of ways to choose some number of objects from a pool of a given size of objects, considering order.", - "a": "Number of permutations from a number of objects.", - "m": [2, 2], - "p": [{ - "name": "n", - "detail": "The size of the pool of objects to choose from.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "k", - "detail": "The number of objects to choose.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "TRIMMEAN", - "t": 1, - "d": "Calculates the mean of a dataset excluding some proportion of data from the high and low ends of the dataset.", - "a": "Mean of a dataset excluding high/low ends.", - "m": [2, 2], - "p": [{ - "name": "data", - "detail": "Array or range containing the dataset to consider.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "exclude_proportion", - "detail": "The proportion of the dataset to exclude, from the extremities of the set.", - "example": "0.1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "PERCENTILE_EXC", - "t": 1, - "d": "Returns the value at a given percentile of a dataset exclusive of 0 and 1.", - "a": "Value at a given percentile of a dataset exclusive of 0 and 1.", - "m": [2, 2], - "p": [{ - "name": "data", - "detail": "The array or range containing the dataset to consider.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "percentile", - "detail": "The percentile, exclusive of 0 and 1, whose value within 'data' will be calculated and returned.", - "example": "0.25", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "PERCENTILE_INC", - "t": 1, - "d": "Returns the value at a given percentile of a dataset.", - "a": "Value at a given percentile of a dataset.", - "m": [2, 2], - "p": [{ - "name": "data", - "detail": "The array or range containing the dataset to consider.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "percentile", - "detail": "The percentile whose value within `data` will be calculated and returned.`", - "example": "0.25", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "PEARSON", - "t": 1, - "d": "Calculates r, the Pearson product-moment correlation coefficient of a dataset.", - "a": "Pearson Product-Moment Correlation Coefficient.", - "m": [2, 2], - "p": [{ - "name": "data_y", - "detail": "The range representing the array or matrix of dependent data.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "data_x", - "detail": "The range representing the array or matrix of independent data.", - "example": "B2:B100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "NORM_S_INV", - "t": 1, - "d": "Returns the value of the inverse standard normal distribution function for a specified value.", - "a": "Inverse standard normal distribution function.", - "m": [1, 1], - "p": [{ - "name": "x", - "detail": "The input to the inverse standard normal distribution function.", - "example": "0.75", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "NORM_S_DIST", - "t": 1, - "d": "Returns the value of the standard normal cumulative distribution function for a specified value.", - "a": "Standard normal cumulative distribution function.", - "m": [2, 2], - "p": [{ - "name": "x", - "detail": "The input to the standard normal cumulative distribution function.", - "example": "2.4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "cumulative", - "detail": "Determine the logical value of the function form. \n\nIf TRUE(), it returns the cumulative distribution function;\n\nIf it is FALSE(), it returns the probability density function.", - "example": "FALSE()", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "NORM_INV", - "t": 1, - "d": "Returns the value of the inverse normal distribution function for a specified value, mean, and standard deviation.", - "a": "Inverse normal distribution function.", - "m": [3, 3], - "p": [{ - "name": "x", - "detail": "The input to the inverse normal distribution function.", - "example": "0.75", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "mean", - "detail": "The mean (mu) of the normal distribution function.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "standard_deviation", - "detail": "The standard deviation (sigma) of the normal distribution function.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "NORM_DIST", - "t": 1, - "d": "Returns the value of the normal distribution function (or normal cumulative distribution function) for a specified value, mean, and standard deviation.", - "a": "Normal distribution function.", - "m": [4, 4], - "p": [{ - "name": "x", - "detail": "The input to the normal distribution function.", - "example": "2.4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "mean", - "detail": "The mean (mu) of the normal distribution function.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "standard_deviation", - "detail": "The standard deviation (sigma) of the normal distribution function.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "cumulative", - "detail": "Whether to use the normal cumulative distribution function rather than the distribution function.", - "example": "FALSE()", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "NEGBINOM_DIST", - "t": 1, - "d": "Calculates the probability of drawing a certain number of failures before a certain number of successes given a probability of success in independent trials.", - "a": "Negative binomial distribution probability.", - "m": [4, 4], - "p": [{ - "name": "num_failures", - "detail": "The number of failures to model.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "num_successes", - "detail": "The number of successes to model.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "prob_success", - "detail": "The probability of success in any given trial.", - "example": "0.1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "cumulative", - "detail": "Determine the logical value of the function form. \n\nIf TRUE(), it returns the cumulative distribution function;\n\nIf it is FALSE(), it returns the probability density function.", - "example": "FALSE()", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "MINA", - "t": 1, - "d": "Returns the minimum numeric value in a dataset.", - "a": "Minimum numeric value in a dataset.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range to consider when calculating the minimum value.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "Additional values or ranges to consider when calculating the minimum value.", - "example": "B2:B100", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "MIN", - "t": 1, - "d": "Returns the minimum value in a numeric dataset.", - "a": "Minimum value in a numeric dataset.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range to consider when calculating the minimum value.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "Additional values or ranges to consider when calculating the minimum value.", - "example": "B2:B100", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "MEDIAN", - "t": 1, - "d": "Returns the median value in a numeric dataset.", - "a": "Median value in a numeric dataset.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range to consider when calculating the median value.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "Additional values or ranges to consider when calculating the median value.", - "example": "B2:B100", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "MAXA", - "t": 1, - "d": "Returns the maximum numeric value in a dataset.", - "a": "Maximum numeric value in a dataset.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range to consider when calculating the maximum value.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "Additional values or ranges to consider when calculating the maximum value.", - "example": "B2:B100", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "MAX", - "t": 1, - "d": "Returns the maximum value in a numeric dataset.", - "a": "Maximum value in a numeric dataset.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range to consider when calculating the maximum value.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "Additional values or ranges to consider when calculating the maximum value.", - "example": "B2:B100", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "LOGNORM_INV", - "t": 1, - "d": "Returns the value of the inverse log-normal cumulative distribution with given mean and standard deviation at a specified value.", - "a": "Inverse log-normal cumulative distribution function.", - "m": [3, 3], - "p": [{ - "name": "x", - "detail": "The input to the inverse log-normal cumulative distribution function.", - "example": "0.4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "mean", - "detail": "The mean (mu) of the inverse log-normal cumulative distribution function.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "standard_deviation", - "detail": "The standard deviation (sigma) of the inverse log-normal cumulative distribution function.", - "example": "6", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "LOGNORM_DIST", - "t": 1, - "d": "Returns the value of the log-normal cumulative distribution with given mean and standard deviation at a specified value.", - "a": "Log-normal cumulative distribution probability.", - "m": [4, 4], - "p": [{ - "name": "x", - "detail": "The input to the log-normal cumulative distribution function.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "mean", - "detail": "The mean (mu) of the log-normal cumulative distribution function.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "standard_deviation", - "detail": "The standard deviation (sigma) of the log-normal cumulative distribution function.", - "example": "6", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "cumulative", - "detail": "Determine the logical value of the function form. \n\nIf TRUE(), it returns the cumulative distribution function;\n\nIf it is FALSE(), it returns the probability density function.", - "example": "FALSE()", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "Z_TEST", - "t": 1, - "d": "Returns the one-tailed p-value of a Z-test with standard distribution.", - "a": "One-tailed p-value of a z-test.", - "m": [2, 3], - "p": [{ - "name": "data", - "detail": "The array or range containing the dataset to consider.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "value", - "detail": "The test statistic to use in the Z-test.", - "example": "B2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "standard_deviation", - "detail": "The standard deviation to assume for the Z-test. If this is not provided, the standard deviation of the data will be used.", - "example": "3", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "PROB", - "t": 1, - "d": "Given a set of values and corresponding probabilities, calculates the probability that a value chosen at random falls between two limits.", - "a": "Probability values lie in a range.", - "m": [3, 4], - "p": [{ - "name": "data", - "detail": "Array or range containing the dataset to consider.", - "example": "A3:A6", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "probabilities", - "detail": "Array or range containing probabilities corresponding to `data`.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "low_limit", - "detail": "The lower bound on the value range for which to calculate the probability.", - "example": "3", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "high_limit", - "detail": "The upper bound on the value range for which to calculate the probability.", - "example": "4", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "QUARTILE_EXC", - "t": 1, - "d": "Returns a value nearest to a specified quartile of a dataset exclusive of 0 and 4.", - "a": "Value nearest to a specific quartile of a dataset exclusive of 0 and 4.", - "m": [2, 2], - "p": [{ - "name": "data", - "detail": "The array or range containing the dataset to consider.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "quartile_number", - "detail": "Which quartile to return.", - "example": "3", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "QUARTILE_INC", - "t": 1, - "d": "Returns a value nearest to a specified quartile of a dataset.", - "a": "Value nearest to a specific quartile of a dataset.", - "m": [2, 2], - "p": [{ - "name": "data", - "detail": "The array or range containing the dataset to consider.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "quartile_number", - "detail": "Which quartile value to return.", - "example": "3", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "POISSON_DIST", - "t": 1, - "d": "Returns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean.", - "a": "Poisson distribution function.", - "m": [3, 3], - "p": [{ - "name": "x", - "detail": "The input to the Poisson distribution function.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "mean", - "detail": "The mean (mu) of the Poisson distribution function.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "cumulative", - "detail": "Whether to use the Poisson cumulative distribution function rather than the distribution function.", - "example": "FALSE()", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "RSQ", - "t": 1, - "d": "Calculates the square of r, the Pearson product-moment correlation coefficient of a dataset.", - "a": "Square of the correlation coefficient.", - "m": [2, 2], - "p": [{ - "name": "data_y", - "detail": "The range representing the array or matrix of dependent data.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "data_x", - "detail": "The range representing the array or matrix of independent data.", - "example": "B2:B100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "T_DIST", - "t": 1, - "d": "Calculates the left tail probability for a Student's t-distribution with a given input (x).", - "a": "The left-tailed Student's t-distribution", - "m": [3, 3], - "p": [{ - "name": "x", - "detail": "The input to the t-distribution function.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "degrees_freedom", - "detail": "The number of degrees of freedom.", - "example": "30", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "cumulative", - "detail": "If cumulative is TRUE, T.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function.", - "example": "TRUE()", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "T_DIST_2T", - "t": 1, - "d": "Calculates the probability for two tailed Student's t-distribution with a given input (x).", - "a": "The two tailed Student's t-distribution", - "m": [2, 2], - "p": [{ - "name": "x", - "detail": "The input to the t-distribution function.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "degrees_freedom", - "detail": "The number of degrees of freedom.", - "example": "30", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "T_DIST_RT", - "t": 1, - "d": "Calculates the right tail probability for a Student's t-distribution with a given input (x).", - "a": "The right-tailed Student's t-distribution", - "m": [2, 2], - "p": [{ - "name": "x", - "detail": "The input to the t-distribution function.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "degrees_freedom", - "detail": "The number of degrees of freedom.", - "example": "30", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "T_INV", - "t": 1, - "d": "Calculates the negative inverse of the one-tailed TDIST function.", - "a": "T.INV", - "m": [2, 2], - "p": [{ - "name": "probability", - "detail": "The probability associated with the two-tailed t-distribution.", - "example": "0.35", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "degrees_freedom", - "detail": "The number of degrees of freedom.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "T_INV_2T", - "t": 1, - "d": "Calculates the inverse of the two-tailed TDIST function.", - "a": "T.INV.2T", - "m": [2, 2], - "p": [{ - "name": "probability", - "detail": "The probability associated with the two-tailed t-distribution.", - "example": "0.35", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "degrees_freedom", - "detail": "The number of degrees of freedom.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "T_TEST", - "t": 1, - "d": "t-test. Returns the probability associated with Student's t-test. Determines whether two samples are likely to have come from the same two underlying populations that have the same mean.", - "a": "Returns the probability associated with t-test.", - "m": [4, 4], - "p": [{ - "name": "range1", - "detail": "The first sample of data or group of cells to consider for the t-test.", - "example": "A1:A4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "range2", - "detail": "The second sample of data or group of cells to consider for the t-test.", - "example": "B1:B4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "tails", - "detail": "Specifies the number of distribution tails.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "type", - "detail": "Specifies the type of t-test.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "F_DIST", - "t": 1, - "d": "Calculates the left-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.", - "a": "F probability distribution (left-tailed).", - "m": [4, 4], - "p": [{ - "name": "x", - "detail": "The input to the F probability distribution function. The value at which to evaluate the function.", - "example": "15.35", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "degrees_freedom1", - "detail": "The numerator of the number of degrees of freedom.", - "example": "7", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "degrees_freedom2", - "detail": "The denominator of the number of degrees of freedom.", - "example": "6", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "cumulative", - "detail": "Logical value that determines the form of the function.", - "example": "TRUE()", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "F_DIST_RT", - "t": 1, - "d": "Calculates the right-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.", - "a": "F probability distribution.", - "m": [3, 3], - "p": [{ - "name": "x", - "detail": "The input to the F probability distribution function. The value at which to evaluate the function.", - "example": "15.35", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "degrees_freedom1", - "detail": "The numerator of the number of degrees of freedom.", - "example": "7", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "degrees_freedom2", - "detail": "The denominator of the number of degrees of freedom.", - "example": "6", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "VAR_P", - "t": 1, - "d": "Calculates the variance based on an entire population.", - "a": "Variance of entire population.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range of the population.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "Additional values or ranges to include in the population.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "VAR_S", - "t": 1, - "d": "Calculates the variance based on a sample.", - "a": "Variance.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range of the sample.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "Additional values or ranges to include in the sample.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "VARA", - "t": 1, - "d": "Calculates the variance based on a sample, setting text to the value `0`.", - "a": "Variance of sample (text as 0).", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range of the sample.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "Additional values or ranges to include in the sample.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "VARPA", - "t": 1, - "d": "Calculates the variance based on an entire population, setting text to the value `0`.", - "a": "Variance of entire population (text as 0).", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range of the population.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "Additional values or ranges to include in the population.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "STEYX", - "t": 1, - "d": "Calculates the standard error of the predicted y-value for each x in the regression of a dataset.", - "a": "Standard error of predicted y-values in regression.", - "m": [2, 2], - "p": [{ - "name": "data_y", - "detail": "The range representing the array or matrix of dependent data.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "data_x", - "detail": "The range representing the array or matrix of independent data.", - "example": "B2:B100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "STANDARDIZE", - "t": 1, - "d": "Calculates the normalized equivalent of a random variable given mean and standard deviation of the distribution.", - "a": "Normalized equivalent of a random variable.", - "m": [3, 3], - "p": [{ - "name": "value", - "detail": "The value of the random variable to normalize.", - "example": "96", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "mean", - "detail": "The mean of the distribution.", - "example": "80", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "standard_deviation", - "detail": "The standard deviation of the distribution.", - "example": "6.7", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SMALL", - "t": 1, - "d": "Returns the nth smallest element from a data set, where n is user-defined.", - "a": "Nth smallest element in a data set.", - "m": [2, 2], - "p": [{ - "name": "data", - "detail": "The array or range containing the dataset to consider.", - "example": "A2:B100", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "n", - "detail": "The rank from smallest to largest of the element to return.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SLOPE", - "t": 1, - "d": "Calculates the slope of the line resulting from linear regression of a dataset.", - "a": "Slope of line from linear regression of data.", - "m": [2, 2], - "p": [{ - "name": "data_y", - "detail": "The range representing the array or matrix of dependent data.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "data_x", - "detail": "The range representing the array or matrix of independent data.", - "example": "B2:B100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SKEW", - "t": 1, - "d": "Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean.", - "a": "Skewness of a dataset.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range of the dataset.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "Additional values or ranges to include in the dataset.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "SKEW_P", - "t": 1, - "d": "Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean. This assumes the dataset is for the population.", - "a": "Skewness of a population's dataset.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first value or range of the dataset.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "Additional values or ranges to include in the dataset.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "VLOOKUP", - "t": 2, - "d": "Vertical lookup. Searches down the first column of a range for a key and returns the value of a specified cell in the row found.", - "a": "Vertical lookup.", - "m": [3, 4], - "p": [{ - "name": "search_key", - "detail": "The value to search for. For example, `42`, `\"Cats\"`, or `I24`.", - "example": "10003", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "range", - "detail": "The range to consider for the search. The first column in the range is searched for the key specified in `search_key`.", - "example": "A2:B26", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "index", - "detail": "The column index of the value to be returned, where the first column in `range` is numbered 1.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "is_sorted", - "detail": "Indicates whether the column to be searched (the first column of the specified range) is sorted, in which case the closest match for `search_key` will be returned.", - "example": "FALSE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "HLOOKUP", - "t": 2, - "d": "Horizontal lookup. Searches across the first row of a range for a key and returns the value of a specified cell in the column found.", - "a": "Horizontal lookup", - "m": [3, 4], - "p": [{ - "name": "search_key", - "detail": "The value to search for. For example, `42`, `\"Cats\"`, or `I24`.", - "example": "10003", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "range", - "detail": "The range to consider for the search. The first row in the range is searched for the key specified in `search_key`.", - "example": "A2:Z6", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "index", - "detail": "The row index of the value to be returned, where the first row in `range` is numbered 1.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "is_sorted", - "detail": "Indicates whether the row to be searched (the first row of the specified range) is sorted.", - "example": "FALSE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "LOOKUP", - "t": 2, - "d": "Looks through a sorted row or column for a key and returns the value of the cell in a result range located in the same position as the search row or column.", - "a": "Look up a value.", - "m": [2, 3], - "p": [{ - "name": "search_key", - "detail": "The value to search for in the row or column. For example, `42`, `\"Cats\"`, or `I24`.", - "example": "10003", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "search_range|search_result_array", - "detail": "One method of using this function is to provide a single sorted row or column `search_range` to look through for the `search_key` with a second argument `result_range`. The other way is to combine these two arguments into one `search_result_array` where the first row or column is searched and a value is returned from the last row or column in the array. If `search_key` is not found, a non-exact match may be returned.", - "example": "A1:A100", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "result_range", - "detail": "The range from which to return a result. The value returned corresponds to the location where `search_key` is found in `search_range`. This range must be only a single row or column and should not be used if using the `search_result_array` method.", - "example": "B1:B100", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "ADDRESS", - "t": 2, - "d": "Returns a cell reference as a string.", - "a": "Cell reference as a string.", - "m": [2, 5], - "p": [{ - "name": "row", - "detail": "The row number of the cell reference", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "column", - "detail": "The column number (not name) of the cell reference. `A` is column number `1`.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "absolute_relative_mode", - "detail": "An indicator of whether the reference is row/column absolute. `1` is row and column absolute (e.g. $A$1), `2` is row absolute and column relative (e.g. A$1), `3` is row relative and column absolute (e.g. $A1), and `4` is row and column relative (e.g. A1).", - "example": "4", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "use_a1_notation", - "detail": "A boolean indicating whether to use `A1` style notation (TRUE) or `R1C1` style notation (FALSE).", - "example": "FALSE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "sheet", - "detail": "Text indicating the name of the sheet into which the address points.", - "example": "\"Sheet2\"", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "INDIRECT", - "t": 2, - "d": "Returns a cell reference specified by a string.", - "a": "A cell reference specified by a string.", - "m": [1, 2], - "p": [{ - "name": "cell_reference_as_string", - "detail": "A cell reference, written as a string with surrounding quotation marks.", - "example": "\"Sheet2!\"&B10", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "is_A1_notation", - "detail": "Indicates if the cell reference is in A1 notation (TRUE) or R1C1 notation (FALSE).", - "example": "FALSE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "ROW", - "t": 2, - "d": "Returns the row number of a specified cell.", - "a": "Row number of a specified cell.", - "m": [0, 1], - "p": [{ - "name": "cell_reference", - "detail": "The cell whose row number will be returned.", - "example": "A9", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "ROWS", - "t": 2, - "d": "Returns the number of rows in a specified array or range.", - "a": "Number of rows in a specified array or range.", - "m": [1, 1], - "p": [{ - "name": "range", - "detail": "The range whose row count will be returned.", - "example": "A9:A62", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "COLUMN", - "t": 2, - "d": "Returns the column number of a specified cell, with `A=1`.", - "a": "Column number of a specified cell.", - "m": [0, 1], - "p": [{ - "name": "cell_reference", - "detail": "The cell whose column number will be returned. Column `A` corresponds to `1`.", - "example": "A9", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "COLUMNS", - "t": 2, - "d": "Returns the number of columns in a specified array or range.", - "a": "Number of columns in a specified array or range.", - "m": [1, 1], - "p": [{ - "name": "range", - "detail": "The range whose column count will be returned.", - "example": "A9:W62", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "OFFSET", - "t": 2, - "d": "Returns a range reference shifted a specified number of rows and columns from a starting cell reference.", - "a": "A range reference offset relative to a cell.", - "m": [3, 5], - "p": [{ - "name": "cell_reference", - "detail": "The starting point from which to count the offset rows and columns.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "offset_rows", - "detail": "The number of rows to offset by.", - "example": "3", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "offset_columns", - "detail": "The number of columns to offset by.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "height", - "detail": "The height of the range to return starting at the offset target.", - "example": "2", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "width", - "detail": "The width of the range to return starting at the offset target.", - "example": "2", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "MATCH", - "t": 2, - "d": "Returns the relative position of an item in a range that matches a specified value.", - "a": "Position of item in range that matches value.", - "m": [2, 3], - "p": [{ - "name": "search_key", - "detail": "The value to search for. For example, `42`, `\"Cats\"`, or `I24`.", - "example": "\"Sunday\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "range", - "detail": "The one-dimensional array to be searched.", - "example": "A2:A9", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "search_type", - "detail": "The search method. `1` (default) finds the largest value less than or equal to `search_key` when `range` is sorted in ascending order. `0` finds the exact value when `range` is unsorted. `-1` finds the smallest value greater than or equal to `search_key` when `range` is sorted in descending order.", - "example": "0", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "INDEX", - "t": 2, - "d": "Returns the content of a cell, specified by row and column offset.", - "a": "Content of cell specified by row and column offset.", - "m": [3, 3], - "p": [{ - "name": "reference", - "detail": "The array of cells to be offset into.", - "example": "A1:C20", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "row", - "detail": "The number of offset rows.", - "example": "5", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "column", - "detail": "The number of offset columns.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "GETPIVOTDATA", - "t": 2, - "d": "Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.", - "a": "Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.", - "m": [2, 254], - "p": [{ - "name": "value_name", - "detail": "The name of the value in the pivot table for which you want to get data.", - "example": "\"SUM of number of units\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "any_pivot_table_cell", - "detail": "Any reference to a cell in the desired pivot table (top corner recommended).", - "example": "'Pivot table'!A1", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "original_column", - "detail": "The name of the column in the original data set (not the pivot table).", - "example": "\"division\"", - "require": "o", - "repeat": "y", - "type": "rangeall" - }, { - "name": "pivot_item", - "detail": "The name of the row or column shown in the pivot table corresponding to *original_column* that you want to retrieve.", - "example": "\"east\"", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "CHOOSE", - "t": 2, - "d": "Returns an element from a list of choices based on index.", - "a": "An element from a list of choices based on index.", - "m": [2, 255], - "p": [{ - "name": "index", - "detail": "Which choice (of the up to 30 provided) to return.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "choice1", - "detail": "A potential value to return. Required. May be a reference to a cell or an individual value.", - "example": "\"A\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "choice2", - "detail": "Additional values among which to choose.", - "example": "\"B\"", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "HYPERLINK", - "t": 2, - "d": "Creates a hyperlink inside a cell.", - "a": "Creates a hyperlink inside a cell.", - "p": [{ - "name": "url", - "detail": "The full URL of the link location enclosed in quotation marks, or a reference to a cell containing such a URL.", - "example": "\"http://www.luckysheet.com/\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "link_label", - "detail": "The text to display in the cell as the link, enclosed in quotation marks, or a reference to a cell containing such a label.", - "example": "\"luckysheet\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "TIME", - "t": 6, - "d": "Converts a provided hour, minute, and second into a time.", - "a": "Converts hour/minute/second into a time.", - "m": [3, 3], - "p": [{ - "name": "hour", - "detail": "The hour component of the time.", - "example": "11", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "minute", - "detail": "The minute component of the time.", - "example": "40", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "second", - "detail": "The second component of the time.", - "example": "59", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "TIMEVALUE", - "t": 6, - "d": "Returns the fraction of a 24-hour day the time represents.", - "a": "Converts a time string into its serial number representation.", - "m": [1, 1], - "p": [{ - "name": "time_string", - "detail": "The string that holds the time representation.", - "example": "\"2:15 PM\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "EOMONTH", - "t": 6, - "d": "Returns a date on the last day of a month that falls a specified number of months before or after another date.", - "a": "Last day of a month before or after a date.", - "m": [2, 2], - "p": [{ - "name": "start_date", - "detail": "The date from which to calculate the result.", - "example": "DATE(1969", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "months", - "detail": "The number of months before (negative) or after (positive) 'start_date' to consider.", - "example": "7", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "EDATE", - "t": 6, - "d": "Returns a date a specified number of months before or after another date.", - "a": "Date a number of months before/after another date.", - "m": [2, 2], - "p": [{ - "name": "start_date", - "detail": "The date from which to calculate the result.", - "example": "DATE(1969", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "months", - "detail": "The number of months before (negative) or after (positive) 'start_date' to calculate.", - "example": "7", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SECOND", - "t": 6, - "d": "Returns the second component of a specific time, in numeric format.", - "a": "Second component of a specific time.", - "m": [1, 1], - "p": [{ - "name": "time", - "detail": "The time from which to calculate the second component", - "example": "TIME(11", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "MINUTE", - "t": 6, - "d": "Returns the minute component of a specific time, in numeric format.", - "a": "Minute component of a specific time.", - "m": [1, 1], - "p": [{ - "name": "time", - "detail": "The time from which to calculate the minute component.", - "example": "TIME(11", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "HOUR", - "t": 6, - "d": "Returns the hour component of a specific time, in numeric format.", - "a": "Hour component of a specific time.", - "m": [1, 1], - "p": [{ - "name": "time", - "detail": "The time from which to calculate the hour component.", - "example": "TIME(11", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "NOW", - "t": 6, - "d": "Returns the current date and time as a date value.", - "a": "Current date and time as a date value.", - "m": [0, 0], - "p": [] -}, { - "n": "NETWORKDAYS", - "t": 6, - "d": "Returns the number of net working days between two provided days.", - "a": "Net working days between two provided days.", - "m": [2, 3], - "p": [{ - "name": "start_date", - "detail": "The start date of the period from which to calculate the number of net working days.", - "example": "DATE(1969", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "end_date", - "detail": "The end date of the period from which to calculate the number of net working days.", - "example": "7", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "holidays", - "detail": "A range or array constant containing the date serial numbers to consider holidays.", - "example": "16)", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "NETWORKDAYS_INTL", - "t": 6, - "d": "Returns the number of net working days between two provided days excluding specified weekend days and holidays.", - "a": "Net working days between two dates (specifying weekends).", - "m": [2, 4], - "p": [{ - "name": "start_date", - "detail": "The start date of the period from which to calculate the number of net working days.", - "example": "DATE(1969", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "end_date", - "detail": "The end date of the period from which to calculate the number of net working days.", - "example": "7", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "weekend", - "detail": "A number or string representing which days of the week are considered weekends.", - "example": "16)", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "holidays", - "detail": "A range or array constant containing the dates to consider as holidays.", - "example": "DATE(1969", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "ISOWEEKNUM", - "t": 6, - "d": "Returns a number representing the ISO week of the year where the provided date falls.", - "a": "ISO week number of the year.", - "m": [1, 1], - "p": [{ - "name": "date", - "detail": "The date for which to determine the ISO week number. Must be a reference to a cell containing a date, a function returning a date type, or a number.", - "example": "DATE(1969", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "WEEKNUM", - "t": 6, - "d": "Returns a number representing the week of the year where the provided date falls.", - "a": "Week number of the year.", - "m": [1, 2], - "p": [{ - "name": "date", - "detail": "The date for which to determine the week number. Must be a reference to a cell containing a date, a function returning a date type, or a number.", - "example": "DATE(1969", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "type", - "detail": "A number representing the day that a week starts on. Sunday = 1.", - "example": "7", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "WEEKDAY", - "t": 6, - "d": "Returns a number representing the day of the week of the date provided.", - "a": "Day of the week of the date provided (as number).", - "m": [1, 2], - "p": [{ - "name": "date", - "detail": "The date for which to determine the day of the week. Must be a reference to a cell containing a date, a function returning a date type, or a number.", - "example": "DATE(1969", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "type", - "detail": "A number indicating which numbering system to use to represent weekdays. By default, counts starting with Sunday = 1.", - "example": "7", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DAY", - "t": 6, - "d": "Returns the day of the month that a specific date falls on, in numeric format.", - "a": "Day of the month that a specific date falls on.", - "m": [1, 1], - "p": [{ - "name": "date", - "detail": "The date from which to extract the day.", - "example": "DATE(1969", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "DAYS", - "t": 6, - "d": "Returns the number of days between two dates.", - "a": "Number of days between two dates.", - "m": [2, 2], - "p": [{ - "name": "end_date", - "detail": "The end of the date range.", - "example": "2011-3-15", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "start_date", - "detail": "The start of the date range.", - "example": "2011-2-1", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "DAYS360", - "t": 6, - "d": "Returns the difference between two days based on the 360 day year used in some financial interest calculations.", - "a": "Days between two dates on a 360-day year.", - "m": [2, 3], - "p": [{ - "name": "start_date", - "detail": "The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", - "example": "DATE(1969", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "end_date", - "detail": "The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", - "example": "7", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "method", - "detail": "An indicator of what day count method to use.", - "example": "FALSE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "DATE", - "t": 6, - "d": "Converts a provided year, month, and day into a date.", - "a": "Converts year/month/day into a date.", - "m": [3, 3], - "p": [{ - "name": "year", - "detail": "The year component of the date.", - "example": "1969", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "month", - "detail": "The month component of the date.", - "example": "7", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day", - "detail": "The day component of the date.", - "example": "20", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DATEVALUE", - "t": 6, - "d": "Converts a provided date string in a known format to a date value.", - "a": "Converts a date string to a date value.", - "m": [1, 1], - "p": [{ - "name": "date_string", - "detail": "The string representing the date.", - "example": "\"1969-7-20\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "DATEDIF", - "t": 6, - "d": "Calculates the number of days, months, or years between two dates.", - "a": "Date Difference.", - "m": [3, 3], - "p": [{ - "name": "start_date", - "detail": "The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", - "example": "DATE(1969", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "end_date", - "detail": "The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", - "example": "7", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "unit", - "detail": "A string abbreviation for unit of time. For example, \"M\" for month. Accepted values are \"Y\",\"M\",\"D\",\"MD\",\"YM\",\"YD\".", - "example": "16)", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "WORKDAY", - "t": 6, - "d": "Calculates the date after a number of working days from a specified start date.", - "a": "Number of working days from start date.", - "m": [2, 3], - "p": [{ - "name": "start_date", - "detail": "The date from which to begin counting.", - "example": "DATE(1969", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "num_days", - "detail": "The number of working days to advance from `start_date`. If negative, counts backwards.", - "example": "7", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "holidays", - "detail": "A range or array constant containing the dates to consider holidays.", - "example": "16)", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "WORKDAY_INTL", - "t": 6, - "d": "Calculates the date after a specified number of workdays excluding specified weekend days and holidays.", - "a": "Date after a number of workdays (specifying weekends).", - "m": [2, 4], - "p": [{ - "name": "start_date", - "detail": "The date from which to begin counting.", - "example": "DATE(1969", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "num_days", - "detail": "The number of working days to advance from `start_date`. If negative, counts backwards.", - "example": "7", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "weekend", - "detail": "A number or string representing which days of the week are considered weekends.", - "example": "16)", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "holidays", - "detail": "A range or array constant containing the dates to consider holidays.", - "example": "DATE(1969", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "YEAR", - "t": 6, - "d": "Returns the year specified by a given date.", - "a": "Year specified by a given date.", - "m": [1, 1], - "p": [{ - "name": "date", - "detail": "The date from which to extract the year.", - "example": "DATE(1969", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "YEARFRAC", - "t": 6, - "d": "Returns the number of years, including fractional years, between two dates using a specified day count convention.", - "a": "Exact number of years between two dates.", - "m": [2, 3], - "p": [{ - "name": "start_date", - "detail": "The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", - "example": "DATE(1969", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "end_date", - "detail": "The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", - "example": "7", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "16)", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "TODAY", - "t": 6, - "d": "Returns the current date as a date value.", - "a": "Current date as a date value.", - "m": [0, 0], - "p": [] -}, { - "n": "MONTH", - "t": 6, - "d": "Returns the month of the year a specific date falls in, in numeric format.", - "a": "Month of the year a specific date falls in.", - "m": [1, 1], - "p": [{ - "name": "date", - "detail": "The date from which to extract the month.", - "example": "DATE(1969", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "EFFECT", - "t": 8, - "d": "Calculates the annual effective interest rate given the nominal rate and number of compounding periods per year.", - "a": "Annual effective interest rate.", - "m": [2, 2], - "p": [{ - "name": "nominal_rate", - "detail": "The nominal interest rate per year.", - "example": "0.99", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "periods_per_year", - "detail": "The number of compounding periods per year.", - "example": "12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DOLLAR", - "t": 12, - "d": "Formats a number into the currency specific to your spreadsheet locale.", - "a": "Formats a number as currency specific to your spreadsheet locale.", - "m": [1, 2], - "p": [{ - "name": "number", - "detail": "The value to be formatted.", - "example": "1.2351", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "number_of_places", - "detail": "The number of decimal places to display.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DOLLARDE", - "t": 8, - "d": "Converts a price quotation given as a decimal fraction into a decimal value.", - "a": "Converts a decimal fraction to decimal value.", - "m": [2, 2], - "p": [{ - "name": "fractional_price", - "detail": "The price quotation given using fractional decimal conventions.", - "example": "100.10", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "unit", - "detail": "The units of the fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.", - "example": "32", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DOLLARFR", - "t": 8, - "d": "Converts a price quotation given as a decimal value into a decimal fraction.", - "a": "Converts a decimal value to decimal fraction.", - "m": [2, 2], - "p": [{ - "name": "decimal_price", - "detail": "The price quotation given as a decimal value.", - "example": "100.125", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "unit", - "detail": "The units of the desired fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.", - "example": "32", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DB", - "t": 8, - "d": "Calculates the depreciation of an asset for a specified period using the arithmetic declining balance method.", - "a": "Depreciation via declining balance method.", - "m": [4, 5], - "p": [{ - "name": "cost", - "detail": "The initial cost of the asset.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "salvage", - "detail": "The value of the asset at the end of depreciation.", - "example": "50", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "life", - "detail": "The number of periods over which the asset is depreciated.", - "example": "10", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "period", - "detail": "The single period within `life` for which to calculate depreciation.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "month", - "detail": "The number of months in the first year of depreciation.", - "example": "10", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DDB", - "t": 8, - "d": "Calculates the depreciation of an asset for a specified period using the double-declining balance method.", - "a": "Depreciation via double-declining balance method.", - "m": [4, 5], - "p": [{ - "name": "cost", - "detail": "The initial cost of the asset.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "salvage", - "detail": "The value of the asset at the end of depreciation.", - "example": "50", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "life", - "detail": "The number of periods over which the asset is depreciated.", - "example": "10", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "period", - "detail": "The single period within `life` for which to calculate depreciation.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "factor", - "detail": "The factor by which depreciation decreases.", - "example": "2.25", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "RATE", - "t": 8, - "d": "Calculates the interest rate of an annuity investment based on constant-amount periodic payments and the assumption of a constant interest rate.", - "a": "Interest rate of an annuity investment.", - "m": [3, 6], - "p": [{ - "name": "number_of_periods", - "detail": "The number of payments to be made.", - "example": "12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "payment_per_period", - "detail": "The amount per period to be paid.", - "example": "-100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "present_value", - "detail": "The current value of the annuity.", - "example": "400", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "future_value", - "detail": "The future value remaining after the final payment has been made.", - "example": "0", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "end_or_beginning", - "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", - "example": "0", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "rate_guess", - "detail": "An estimate for what the interest rate will be.", - "example": "0.1", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "CUMPRINC", - "t": 8, - "d": "Calculates the cumulative principal paid over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.", - "a": "Cumulative principal paid over a set of periods.", - "m": [6, 6], - "p": [{ - "name": "rate", - "detail": "The interest rate.", - "example": "0.12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "number_of_periods", - "detail": "The number of payments to be made.", - "example": "12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "present_value", - "detail": "The current value of the annuity.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "first_period", - "detail": "The number of the payment period to begin the cumulative calculation.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "last_period", - "detail": "The number of the payment period to end the cumulative calculation.", - "example": "5", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "end_or_beginning", - "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", - "example": "0", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "COUPNUM", - "t": 8, - "d": "Calculates the number of coupons, or interest payments, between the settlement date and the maturity date of the investment.", - "a": "Number of coupons between settlement and maturity.", - "m": [3, 4], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "02", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "frequency", - "detail": "The number of interest or coupon payments per year (1, 2, or 4).", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "0", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SYD", - "t": 8, - "d": "Calculates the depreciation of an asset for a specified period using the sum of years digits method.", - "a": "Depreciation via sum of years digits method.", - "m": [4, 4], - "p": [{ - "name": "cost", - "detail": "The initial cost of the asset.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "salvage", - "detail": "The value of the asset at the end of depreciation.", - "example": "50", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "life", - "detail": "The number of periods over which the asset is depreciated.", - "example": "10", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "period", - "detail": "The single period within `life` for which to calculate depreciation.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "TBILLEQ", - "t": 8, - "d": "Calculates the equivalent annualized rate of return of a US Treasury Bill based on discount rate.", - "a": "Equivalent rate of return for a Treasury bill.", - "m": [3, 3], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "discount", - "detail": "The discount rate of the bill at time of purchase.", - "example": "2)", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "TBILLYIELD", - "t": 8, - "d": "Calculates the yield of a US Treasury Bill based on price.", - "a": "The yield of a us treasury bill based on price.", - "m": [3, 3], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "price", - "detail": "The price at which the security is bought per 100 face value.", - "example": "95", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "TBILLPRICE", - "t": 8, - "d": "Calculates the price of a US Treasury Bill based on discount rate.", - "a": "Price of US treasury bill.", - "m": [3, 3], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "discount", - "detail": "The discount rate of the bill at time of purchase.", - "example": "0.09", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "PV", - "t": 8, - "d": "Calculates the present value of an annuity investment based on constant-amount periodic payments and a constant interest rate.", - "a": "Present value of an annuity investment.", - "m": [3, 5], - "p": [{ - "name": "rate", - "detail": "The interest rate.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "number_of_periods", - "detail": "The number of payments to be made.", - "example": "12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "payment_amount", - "detail": "The amount per period to be paid.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "future_value", - "detail": "The future value remaining after the final payment has been made.", - "example": "D2", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "end_or_beginning", - "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", - "example": "1", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "ACCRINT", - "t": 8, - "d": "Calculates the accrued interest of a security that has periodic payments.", - "a": "Accrued interest of security with periodic payments.", - "m": [6, 8], - "p": [{ - "name": "issue", - "detail": "The date the security was initially issued.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "first_payment", - "detail": "The first date interest will be paid.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "rate", - "detail": "The annualized rate of interest.", - "example": "0.1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "redemption", - "detail": "The redemption amount per 100 face value, or par.", - "example": "10000", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "frequency", - "detail": "The number of interest or coupon payments per year (1, 2, or 4).", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "0", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "calc_method", - "detail": "[Optional-defaults to TRUE()] - A logical value that specifies the method used to calculate the total accrued interest when the settlement date is later than the first interest accrual date. \n\nIf the value is TRUE, the total accrued interest from the issue date to the settlement date is returned. \n\nIf the value is FALSE, return the accrued interest from the first interest accrual date to the settlement date.", - "example": "TRUE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "ACCRINTM", - "t": 8, - "d": "Calculates the accrued interest of a security that pays interest at maturity.", - "a": "Accrued interest of security paying at maturity.", - "m": [4, 5], - "p": [{ - "name": "issue", - "detail": "The date the security was initially issued.", - "example": "DATE(1969", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity date of the security.", - "example": "DATE(1969", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "rate", - "detail": "The annualized rate of interest.", - "example": "0.1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "redemption", - "detail": "The redemption amount per 100 face value, or par.", - "example": "1000", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "COUPDAYBS", - "t": 8, - "d": "Calculates the number of days from the first coupon, or interest payment, until settlement.", - "a": "Number of days from first coupon to settlement.", - "m": [3, 4], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "frequency", - "detail": "The number of interest or coupon payments per year (1, 2, or 4).", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "0", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "COUPDAYS", - "t": 8, - "d": "Calculates the number of days in the coupon, or interest payment, period that contains the specified settlement date.", - "a": "Days in coupon period containing settlement date.", - "m": [3, 4], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "frequency", - "detail": "The number of interest or coupon payments per year (1, 2, or 4).", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "0", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "COUPDAYSNC", - "t": 8, - "d": "Calculates the number of days from the settlement date until the next coupon, or interest payment.", - "a": "Days from settlement until next coupon.", - "m": [3, 4], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "frequency", - "detail": "The number of interest or coupon payments per year (1, 2, or 4).", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "0", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "COUPNCD", - "t": 8, - "d": "Calculates next coupon, or interest payment, date after the settlement date.", - "a": "Next coupon date after the settlement date.", - "m": [3, 4], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "frequency", - "detail": "The number of interest or coupon payments per year (1, 2, or 4).", - "example": "01)", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "DATE(2019", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "COUPPCD", - "t": 8, - "d": "Calculates last coupon, or interest payment, date before the settlement date.", - "a": "Last coupon date before settlement date.", - "m": [3, 4], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "frequency", - "detail": "The number of interest or coupon payments per year (1, 2, or 4).", - "example": "01)", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "DATE(2019", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "FV", - "t": 8, - "d": "Calculates the future value of an annuity investment based on constant-amount periodic payments and a constant interest rate.", - "a": "Future value of an annuity investment.", - "m": [3, 5], - "p": [{ - "name": "rate", - "detail": "The interest rate.", - "example": "0.12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "number_of_periods", - "detail": "The number of payments to be made.", - "example": "12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "payment_amount", - "detail": "The amount per period to be paid.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "present_value", - "detail": "The current value of the annuity.", - "example": "400", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "end_or_beginning", - "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "FVSCHEDULE", - "t": 8, - "d": "Calculates the future value of some principal based on a specified series of potentially varying interest rates.", - "a": "Future value of principal from series of rates.", - "m": [2, 2], - "p": [{ - "name": "principal", - "detail": "The amount of initial capital or value to compound against.", - "example": "10000", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "rate_schedule", - "detail": "A series of interest rates to compound against the `principal`.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "YIELD", - "t": 8, - "d": "Calculates the annual yield of a security paying periodic interest, such as a US Treasury Bond, based on price.", - "a": "Annual yield of a security paying periodic interest.", - "m": [6, 7], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "rate", - "detail": "The annualized rate of interest.", - "example": "0.057", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "price", - "detail": "The price at which the security is bought per 100 face value.", - "example": "95", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "redemption", - "detail": "The redemption amount per 100 face value, or par.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "frequency", - "detail": "The number of interest or coupon payments per year (1, 2, or 4).", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "0", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "YIELDDISC", - "t": 8, - "d": "Calculates the annual yield of a discount (non-interest-bearing) security, based on price.", - "a": "Annual yield of a discount security.", - "m": [4, 5], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "price", - "detail": "The price at which the security is bought per 100 face value.", - "example": "95", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "redemption", - "detail": "The redemption amount per 100 face value, or par.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "0", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "NOMINAL", - "t": 8, - "d": "Calculates the annual nominal interest rate given the effective rate and number of compounding periods per year.", - "a": "Annual nominal interest rate.", - "m": [2, 2], - "p": [{ - "name": "effective_rate", - "detail": "The effective interest rate per year.", - "example": "0.85", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "periods_per_year", - "detail": "The number of compounding periods per year.", - "example": "12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "XIRR", - "t": 8, - "d": "Calculates the internal rate of return of an investment based on a specified series of potentially irregularly spaced cash flows.", - "a": "Internal rate of return given non-periodic cashflows.", - "m": [2, 3], - "p": [{ - "name": "cashflow_amounts", - "detail": "An array or range containing the income or payments associated with the investment.", - "example": "B2:B25", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "cashflow_dates", - "detail": "An array or range with dates corresponding to the cash flows in `cashflow_amounts`.", - "example": "C2:C25", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "rate_guess", - "detail": "An estimate for what the internal rate of return will be.", - "example": "250", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "MIRR", - "t": 8, - "d": "Calculates the modified internal rate of return on an investment based on a series of periodic cash flows and the difference between the interest rate paid on financing versus the return received on reinvested income.", - "a": "Modified internal rate of return.", - "m": [3, 3], - "p": [{ - "name": "cashflow_amounts", - "detail": "An array or range containing the income or payments associated with the investment.", - "example": "A2:A25", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "financing_rate", - "detail": "The interest rate paid on funds invested.", - "example": "0.1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "reinvestment_return_rate", - "detail": "The return (as a percentage) earned on reinvestment of income received from the investment.", - "example": "0.12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "IRR", - "t": 8, - "d": "Calculates the internal rate of return on an investment based on a series of periodic cash flows.", - "a": "Internal rate of return given periodic cashflows.", - "m": [1, 2], - "p": [{ - "name": "cashflow_amounts", - "detail": "An array or range containing the income or payments associated with the investment.", - "example": "A2:A25", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "rate_guess", - "detail": "An estimate for what the internal rate of return will be.", - "example": "200", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "NPV", - "t": 8, - "d": "Calculates the net present value of an investment based on a series of periodic cash flows and a discount rate.", - "a": "The net present value of an investment based on a series of periodic cash flows and a discount rate.", - "m": [2, 255], - "p": [{ - "name": "discount", - "detail": "The discount rate of the investment over one period.", - "example": "0.1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "cashflow1", - "detail": "The first future cash flow.", - "example": "200", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "cashflow2", - "detail": "Additional future cash flows.", - "example": "250", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "XNPV", - "t": 8, - "d": "Calculates the net present value of an investment based on a specified series of potentially irregularly spaced cash flows and a discount rate.", - "a": "Net present value given non-periodic cashflows.", - "m": [3, 3], - "p": [{ - "name": "discount", - "detail": "The discount rate of the investment over one period.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "cashflow_amounts", - "detail": "A range of cells containing the income or payments associated with the investment.", - "example": "B2:B25", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "cashflow_dates", - "detail": "A range of cells with dates corresponding to the cash flows in `cashflow_amounts`.", - "example": "C2:C25", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "CUMIPMT", - "t": 8, - "d": "Calculates the cumulative interest over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.", - "a": "Cumulative interest paid over a set of periods.", - "m": [6, 6], - "p": [{ - "name": "rate", - "detail": "The interest rate.", - "example": "0.12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "number_of_periods", - "detail": "The number of payments to be made.", - "example": "12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "present_value", - "detail": "The current value of the annuity.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "first_period", - "detail": "The number of the payment period to begin the cumulative calculation.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "last_period", - "detail": "The number of the payment period to end the cumulative calculation.", - "example": "5", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "end_or_beginning", - "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", - "example": "0", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "PMT", - "t": 8, - "d": "Calculates the periodic payment for an annuity investment based on constant-amount periodic payments and a constant interest rate.", - "a": "Periodic payment for an annuity investment.", - "m": [3, 5], - "p": [{ - "name": "rate", - "detail": "The interest rate.", - "example": "0.08", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "number_of_periods", - "detail": "The number of payments to be made.", - "example": "12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "present_value", - "detail": "The current value of the annuity.", - "example": " 100000", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "future_value", - "detail": "The future value remaining after the final payment has been made.", - "example": "D2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "end_or_beginning", - "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "IPMT", - "t": 8, - "d": "Calculates the payment on interest for an investment based on constant-amount periodic payments and a constant interest rate.", - "a": "Payment on interest for an investment.", - "m": [4, 6], - "p": [{ - "name": "rate", - "detail": "The interest rate.", - "example": "0.1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "period", - "detail": "The amortization period, in terms of number of periods.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "number_of_periods", - "detail": "The number of payments to be made.", - "example": "12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "present_value", - "detail": "The current value of the annuity.", - "example": "80000", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "future_value", - "detail": "The future value remaining after the final payment has been made.", - "example": "E2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "end_or_beginning", - "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "PPMT", - "t": 8, - "d": "Calculates the payment on the principal of an investment based on constant-amount periodic payments and a constant interest rate.", - "a": "Payment on the principal of an investment.", - "m": [4, 6], - "p": [{ - "name": "rate", - "detail": "The interest rate.", - "example": "0.1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "period", - "detail": "The amortization period, in terms of number of periods.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "number_of_periods", - "detail": "The number of payments to be made.", - "example": "3*12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "present_value", - "detail": "The current value of the annuity.", - "example": "100000", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "future_value", - "detail": "The future value remaining after the final payment has been made.", - "example": "0", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "end_or_beginning", - "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", - "example": "0", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "INTRATE", - "t": 8, - "d": "Calculates the effective interest rate generated when an investment is purchased at one price and sold at another with no interest or dividends generated by the investment itself.", - "a": "Calculates effective interest rate.", - "m": [4, 5], - "p": [{ - "name": "buy_date", - "detail": "The date of purchase of the investment.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "sell_date", - "detail": "The date of sale of the investment.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "buy_price", - "detail": "The price at which the investment was purchased.", - "example": "100000", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "sell_price", - "detail": "The price at which the investment was sold.", - "example": "101200", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "PRICE", - "t": 8, - "d": "Calculates the price of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.", - "a": "Price of a security paying periodic interest.", - "m": [6, 7], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "rate", - "detail": "The annualized rate of interest.", - "example": "0.057", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "yield", - "detail": "The expected annual yield of the security.", - "example": "0.065", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "redemption", - "detail": "The redemption amount per 100 face value, or par.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "frequency", - "detail": "The number of interest or coupon payments per year (1, 2, or 4).", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "0", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "PRICEDISC", - "t": 8, - "d": "Calculates the price of a discount (non-interest-bearing) security, based on expected yield.", - "a": "Price of a discount security.", - "m": [4, 5], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "discount", - "detail": "The discount rate of the security at time of purchase.", - "example": "0.0525", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "redemption", - "detail": "The redemption amount per 100 face value, or par.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "0", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "PRICEMAT", - "t": 8, - "d": "Calculates the price of a security paying interest at maturity, based on expected yield.", - "a": "Price of security paying interest at maturity.", - "m": [5, 6], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "issue", - "detail": "The date the security was initially issued.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "rate", - "detail": "The annualized rate of interest.", - "example": "0.061", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "yield", - "detail": "The expected annual yield of the security.", - "example": "0.061", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "0", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "RECEIVED", - "t": 8, - "d": "Calculates the amount received at maturity for an investment in fixed-income securities purchased on a given date.", - "a": "Amount received at maturity for a security.", - "m": [4, 5], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "investment", - "detail": "The amount invested (irrespective of face value of each security).", - "example": "10000000", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "discount", - "detail": "The discount rate of the security invested in.", - "example": "0.0575", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "12", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DISC", - "t": 8, - "d": "Calculates the discount rate of a security based on price.", - "a": "The discount rate of a security based on price.", - "m": [4, 5], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "price", - "detail": "The price at which the security is bought per 100 face value.", - "example": "97.975", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "redemption", - "detail": "The redemption amount per 100 face value, or par.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "12", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "NPER", - "t": 8, - "d": "Calculates the number of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.", - "a": "Number of payment periods for an investment.", - "m": [3, 5], - "p": [{ - "name": "rate", - "detail": "The interest rate.", - "example": "0.12", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "payment_amount", - "detail": "The amount of each payment made.", - "example": "500", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "present_value", - "detail": "The current value of the annuity.", - "example": "40000", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "future_value", - "detail": "The future value remaining after the final payment has been made.", - "example": "0", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "end_or_beginning", - "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", - "example": "0", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SLN", - "t": 8, - "d": "Calculates the depreciation of an asset for one period using the straight-line method.", - "a": "Depreciation of asset using the straight-line method.", - "m": [3, 3], - "p": [{ - "name": "cost", - "detail": "The initial cost of the asset.", - "example": "300000", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "salvage", - "detail": "The value of the asset at the end of depreciation.", - "example": "75000", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "life", - "detail": "The number of periods over which the asset is depreciated.", - "example": "10", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DURATION", - "t": 8, - "d": "Calculates the number of compounding periods required for an investment of a specified present value appreciating at a given rate to reach a target value.", - "a": "Number of periods for an investment to reach a value.", - "m": [5, 6], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "rate", - "detail": "The annualized rate of interest.", - "example": "0.08", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "yield", - "detail": "The expected annual yield of the security.", - "example": "0.09", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "frequency", - "detail": "The number of interest or coupon payments per year (1, 2, or 4).", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "0", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "MDURATION", - "t": 8, - "d": "Calculates the modified Macaulay duration of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.", - "a": "Modified Macaulay duration.", - "m": [5, 6], - "p": [{ - "name": "settlement", - "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "maturity", - "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", - "example": "DATE(2010", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "rate", - "detail": "The annualized rate of interest.", - "example": "0.08", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "yield", - "detail": "The expected annual yield of the security.", - "example": "0.09", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "frequency", - "detail": "The number of interest or coupon payments per year (1, 2, or 4).", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "day_count_convention", - "detail": "An indicator of what day count method to use.", - "example": "0", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "BIN2DEC", - "t": 9, - "d": "Converts a signed binary number to decimal format.", - "a": "Converts a signed binary number to decimal format.", - "m": [1, 1], - "p": [{ - "name": "signed_binary_number", - "detail": "The signed 10-bit binary value to be converted to decimal, provided as a string.", - "example": "101", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "BIN2HEX", - "t": 9, - "d": "Converts a signed binary number to signed hexadecimal format.", - "a": "Converts a binary number to hexadecimal.", - "m": [1, 2], - "p": [{ - "name": "signed_binary_number", - "detail": "The signed 10-bit binary value to be converted to signed hexademical, provided as a string.", - "example": "101", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "significant_digits", - "detail": "The number of significant digits to ensure in the result.", - "example": "8", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "BIN2OCT", - "t": 9, - "d": "Converts a signed binary number to signed octal format.", - "a": "Converts a binary number to octal.", - "m": [1, 2], - "p": [{ - "name": "signed_binary_number", - "detail": "The signed 10-bit binary value to be converted to signed octal, provided as a string.", - "example": "101", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "significant_digits", - "detail": "The number of significant digits to ensure in the result.", - "example": "8", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DEC2BIN", - "t": 9, - "d": "Converts a decimal number to signed binary format.", - "a": "Converts a decimal number to signed binary format.", - "m": [1, 2], - "p": [{ - "name": "decimal_number", - "detail": "The decimal value to be converted to signed binary, provided as a string.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "significant_digits", - "detail": "The number of significant digits to ensure in the result.", - "example": "8", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DEC2HEX", - "t": 9, - "d": "Converts a decimal number to signed hexadecimal format.", - "a": "Converts a decimal number to hexadecimal.", - "m": [1, 2], - "p": [{ - "name": "decimal_number", - "detail": "The decimal value to be converted to signed hexadecimal, provided as a string.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "significant_digits", - "detail": "The number of significant digits to ensure in the result.", - "example": "8", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DEC2OCT", - "t": 9, - "d": "Converts a decimal number to signed octal format.", - "a": "Converts a decimal number to signed octal format.", - "m": [1, 2], - "p": [{ - "name": "decimal_number", - "detail": "The decimal value to be converted to signed octal, provided as a string.", - "example": "100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "significant_digits", - "detail": "The number of significant digits to ensure in the result.", - "example": "8", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "HEX2BIN", - "t": 9, - "d": "Converts a signed hexadecimal number to signed binary format.", - "a": "Converts a hexadecimal number to binary.", - "m": [1, 2], - "p": [{ - "name": "signed_hexadecimal_number", - "detail": "The signed 40-bit hexadecimal value to be converted to signed binary, provided as a string.", - "example": "\"f3\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "significant_digits", - "detail": "The number of significant digits to ensure in the result.", - "example": "8", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "HEX2DEC", - "t": 9, - "d": "Converts a signed hexadecimal number to decimal format.", - "a": "Converts a hexadecimal number to decimal.", - "m": [1, 1], - "p": [{ - "name": "signed_hexadecimal_number", - "detail": "The signed 40-bit hexadecimal value to be converted to decimal, provided as a string.", - "example": "\"f3\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "HEX2OCT", - "t": 9, - "d": "Converts a signed hexadecimal number to signed octal format.", - "a": "Converts a hexadecimal number to octal.", - "m": [1, 2], - "p": [{ - "name": "signed_hexadecimal_number", - "detail": "The signed 40-bit hexadecimal value to be converted to signed octal, provided as a string.", - "example": "\"f3\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "significant_digits", - "detail": "The number of significant digits to ensure in the result.", - "example": "8", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "OCT2BIN", - "t": 9, - "d": "Converts a signed octal number to signed binary format.", - "a": "Converts an octal number to binary.", - "m": [1, 2], - "p": [{ - "name": "signed_octal_number", - "detail": "The signed 30-bit octal value to be converted to signed binary, provided as a string.", - "example": "37", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "significant_digits", - "detail": "The number of significant digits to ensure in the result.", - "example": "8", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "OCT2DEC", - "t": 9, - "d": "Converts a signed octal number to decimal format.", - "a": "Converts a signed octal number to decimal format.", - "m": [1, 1], - "p": [{ - "name": "signed_octal_number", - "detail": "The signed 30-bit octal value to be converted to decimal, provided as a string.", - "example": "37", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "OCT2HEX", - "t": 9, - "d": "Converts a signed octal number to signed hexadecimal format.", - "a": "Converts an octal number to hexadecimal.", - "m": [1, 2], - "p": [{ - "name": "signed_octal_number", - "detail": "The signed 30-bit octal value to be converted to signed hexadecimal, provided as a string.", - "example": "37", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "significant_digits", - "detail": "The number of significant digits to ensure in the result.", - "example": "8", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "COMPLEX", - "t": 9, - "d": "Creates a complex number given real and imaginary coefficients.", - "a": "Creates a complex number.", - "m": [2, 3], - "p": [{ - "name": "real_part", - "detail": "The real coefficient.", - "example": "3", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "imaginary_part", - "detail": "The imaginary coefficient.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "suffix", - "detail": "The suffix for the imaginary coefficient, can only be 'i' or 'j'. If omitted, 'i' will be used.", - "example": "\"j\"", - "require": "o", - "repeat": "n", - "type": "rangestring" - }] -}, { - "n": "IMREAL", - "t": 9, - "d": "Returns the real coefficient of a complex number.", - "a": "The real coefficient of a complex number.", - "m": [1, 1], - "p": [{ - "name": "complex_number", - "detail": "The complex number, in the a+bi or a+bj format.", - "example": "\"4+5i\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "IMAGINARY", - "t": 9, - "d": "Returns the imaginary coefficient of a complex number.", - "a": "The imaginary coefficient of a complex number.", - "m": [1, 1], - "p": [{ - "name": "complex_number", - "detail": "The complex number, in the a+bi or a+bj format.", - "example": "\"4+5i\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "IMCONJUGATE", - "t": 9, - "d": "Returns the complex conjugate of a number.", - "a": "The complex conjugate of a number.", - "m": [1, 1], - "p": [{ - "name": "number", - "detail": "The complex number to calculate the conjugate for.", - "example": "\"3+4i\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "IMABS", - "t": 9, - "d": "Returns absolute value (or modulus) of a complex number.", - "a": "The absolute value of a complex number.", - "m": [1, 1], - "p": [{ - "name": "number", - "detail": "The complex number to calculate the absolute value of.", - "example": "\"3+4i\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "DELTA", - "t": 9, - "d": "Compare two numeric values, returning 1 if they're equal.", - "a": "Compare two numeric values.", - "m": [1, 2], - "p": [{ - "name": "number1", - "detail": "The first number to compare.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "number2", - "detail": "The second number to compare.", - "example": "1", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "IMSUM", - "t": 9, - "d": "Returns the sum of a series of complex numbers.", - "a": "Sum of a series of complex numbers.", - "m": [1, 255], - "p": [{ - "name": "value1", - "detail": "The first complex number or range to add together.", - "example": "\"3+4i\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "Additional complex numbers or ranges to add to `value1`.", - "example": "\"5-3i\"", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "IMSUB", - "t": 9, - "d": "Returns the difference between two complex numbers.", - "a": "The difference between two complex numbers.", - "m": [2, 2], - "p": [{ - "name": "first_number", - "detail": "The complex number to subtract second_number from.", - "example": "\"6+5i\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "second_number", - "detail": "The complex number to subtract from first_number.", - "example": "\"2+3i\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "IMPRODUCT", - "t": 9, - "d": "Returns the result of multiplying a series of complex numbers together.", - "a": "Result of multiplying a series of complex numbers together.", - "m": [1, 255], - "p": [{ - "name": "factor1", - "detail": "The first number or range to calculate for the product.", - "example": "\"3+4i\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "factor2", - "detail": "Additional complex numbers or ranges to calculate for the product.", - "example": "\"5-3i\"", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "IMDIV", - "t": 9, - "d": "Returns one complex number divided by another.", - "a": "One complex number divided by another.", - "m": [2, 2], - "p": [{ - "name": "dividend", - "detail": "The complex number to be divided.", - "example": "\"11+16i\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "divisor", - "detail": "The complex number to divide by.", - "example": "\"3+2i\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "NOT", - "t": 10, - "d": "Returns the opposite of a logical value - `NOT(TRUE)` returns `FALSE`; `NOT(FALSE)` returns `TRUE`.", - "a": "Returns opposite of provided logical value.", - "m": [1, 1], - "p": [{ - "name": "logical_expression", - "detail": "An expression or reference to a cell holding an expression that represents some logical value.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "TRUE", - "t": 10, - "d": "Returns the logical value `TRUE`.", - "a": "Logical value `true`.", - "m": [0, 0], - "p": [] -}, { - "n": "FALSE", - "t": 10, - "d": "Returns the logical value `FALSE`.", - "a": "Logical value `false`.", - "m": [0, 0], - "p": [] -}, { - "n": "AND", - "t": 10, - "d": "Returns true if all of the provided arguments are logically true, and false if any of the provided arguments are logically false.", - "a": "Logical `and` operator.", - "m": [1, 255], - "p": [{ - "name": "logical_expression1", - "detail": "An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value.", - "example": "A2 = \"foo\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "logical_expression2", - "detail": "More expressions that represent logical values.", - "example": "A3 = \"bar\"", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "IFERROR", - "t": 10, - "d": "Returns the first argument if it is not an error value, otherwise returns the second argument if present, or a blank if the second argument is absent.", - "a": "Value if it is not an error, otherwise 2nd argument.", - "m": [2, 2], - "p": [{ - "name": "value", - "detail": "The value to return if `value` itself is not an error.", - "example": "A1", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value_if_error", - "detail": "The value the function returns if `value` is an error.", - "example": "\"Error in cell A1\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "IF", - "t": 10, - "d": "Returns one value if a logical expression is `TRUE` and another if it is `FALSE`.", - "a": "Returns value depending on logical expression.", - "m": [2, 3], - "p": [{ - "name": "logical_expression", - "detail": "An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`.", - "example": "A2 = \"foo\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value_if_true", - "detail": "The value the function returns if `logical_expression` is `TRUE`.", - "example": "\"A2 is foo\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value_if_false", - "detail": "The value the function returns if `logical_expression` is `FALSE`.", - "example": "\"A2 was false\"", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "OR", - "t": 10, - "d": "Returns true if any of the provided arguments are logically true, and false if all of the provided arguments are logically false.", - "a": "Logical `or` operator.", - "m": [1, 255], - "p": [{ - "name": "logical_expression1", - "detail": "An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value.", - "example": "A2 = \"foo\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "logical_expression2", - "detail": "More expressions that evaluate to logical values.", - "example": " A3 = \"bar\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "NE", - "t": 11, - "d": "Returns `TRUE` if two specified values are not equal and `FALSE` otherwise. Equivalent to the `!=` operator.", - "a": "Not equal.", - "m": [2, 2], - "p": [{ - "name": "value1", - "detail": "The first value.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "The value to test against `value1` for inequality.", - "example": "A3", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "EQ", - "t": 11, - "d": "Returns `TRUE` if two specified values are equal and `FALSE` otherwise. Equivalent to the `==` operator.", - "a": "Equal.", - "m": [2, 2], - "p": [{ - "name": "value1", - "detail": "The first value.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "The value to test against `value1` for equality.", - "example": "A3", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "GT", - "t": 11, - "d": "Returns `TRUE` if the first argument is strictly greater than the second, and `FALSE` otherwise. Equivalent to the `>` operator.", - "a": "Strictly greater than.", - "m": [2, 2], - "p": [{ - "name": "value1", - "detail": "The value to test as being greater than `value2`.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "The second value.", - "example": "A3", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "GTE", - "t": 11, - "d": "Returns `TRUE` if the first argument is greater than or equal to the second, and `FALSE` otherwise. Equivalent to the `>=` operator.", - "a": "Greater than or equal to.", - "m": [2, 2], - "p": [{ - "name": "value1", - "detail": "The value to test as being greater than or equal to `value2`.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "The second value.", - "example": "A3", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "LT", - "t": 11, - "d": "Returns `TRUE` if the first argument is strictly less than the second, and `FALSE` otherwise. Equivalent to the `<` operator.", - "a": "Less than.", - "m": [2, 2], - "p": [{ - "name": "value1", - "detail": "The value to test as being less than `value2`.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "The second value.", - "example": "A3", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "LTE", - "t": 11, - "d": "Returns `TRUE` if the first argument is less than or equal to the second, and `FALSE` otherwise. Equivalent to the `<=` operator.", - "a": "Less than or equal to.", - "m": [2, 2], - "p": [{ - "name": "value1", - "detail": "The value to test as being less than or equal to `value2`.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "The second value.", - "example": "A3", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "ADD", - "t": 11, - "d": "Returns the sum of two numbers. Equivalent to the `+` operator.", - "a": "Sum of two numbers", - "m": [2, 2], - "p": [{ - "name": "value1", - "detail": "The first addend.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "The second addend.", - "example": "A3", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "MINUS", - "t": 11, - "d": "Returns the difference of two numbers. Equivalent to the `-` operator.", - "a": "Difference of two numbers", - "m": [2, 2], - "p": [{ - "name": "value1", - "detail": "The minuend, or number to be subtracted from.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "value2", - "detail": "The subtrahend, or number to subtract from `value1`.", - "example": "A3", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "MULTIPLY", - "t": 11, - "d": "Returns the product of two numbers. Equivalent to the `*` operator.", - "a": "Product of two numbers", - "m": [2, 2], - "p": [{ - "name": "factor1", - "detail": "The first multiplicand.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "factor2", - "detail": "The second multiplicand.", - "example": "B2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DIVIDE", - "t": 11, - "d": "Returns one number divided by another. Equivalent to the `/` operator.", - "a": "One number divided by another", - "m": [2, 2], - "p": [{ - "name": "dividend", - "detail": "The number to be divided.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "divisor", - "detail": "The number to divide by.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "CONCAT", - "t": 11, - "d": "Returns the concatenation of two values. Equivalent to the `&` operator.", - "a": "Concatenation of two values", - "m": [2, 2], - "p": [{ - "name": "value1", - "detail": "The value to which `value2` will be appended.", - "example": "\"de\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value2", - "detail": "The value to append to `value1`.", - "example": "\"mystify\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "UNARY_PERCENT", - "t": 11, - "d": "Returns a value interpreted as a percentage; that is, `UNARY_PERCENT(100)` equals `1`.", - "a": "Value interpreted as a percentage.", - "m": [1, 1], - "p": [{ - "name": "percentage", - "detail": "The value to interpret as a percentage.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "CONCATENATE", - "t": 12, - "d": "Appends strings to one another.", - "a": "Appends strings to one another.", - "m": [1, 255], - "p": [{ - "name": "string1", - "detail": "The initial string.", - "example": "\"Super\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "string2", - "detail": "More strings to append in sequence.", - "example": "\"calla\"", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "CODE", - "t": 12, - "d": "Returns the numeric Unicode map value of the first character in the string provided.", - "a": "Numeric unicode map value of character.", - "m": [1, 1], - "p": [{ - "name": "string", - "detail": "The string whose first character's Unicode map value will be returned.", - "example": "\"a\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "CHAR", - "t": 12, - "d": "Convert a number into a character according to the current Unicode table.", - "a": "Gets character associated with number.", - "m": [1, 1], - "p": [{ - "name": "table_number", - "detail": "The number of the character to look up from the current Unicode table in decimal format.", - "example": "97", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "ARABIC", - "t": 12, - "d": "Computes the value of a Roman numeral.", - "a": "Computes the value of a roman numeral.", - "m": [1, 1], - "p": [{ - "name": "roman_numeral", - "detail": "The Roman numeral to format, whose value must be between 1 and 3999, inclusive.", - "example": "\"XIV\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "ROMAN", - "t": 12, - "d": "Formats a number in Roman numerals.", - "a": "Formats a number in Roman numerals.", - "m": [1, 1], - "p": [{ - "name": "number", - "detail": "The number to format, between 1 and 3999, inclusive.", - "example": "499", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "REGEXEXTRACT", - "t": 12, - "d": "Extracts matching substrings according to a regular expression.", - "a": "Extracts matching substrings with regular expression.", - "m": [2, 2], - "p": [{ - "name": "text", - "detail": "The input text.", - "example": "\"Needle in a haystack\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "regular_expression", - "detail": "The first part of `text` that matches this expression will be returned.", - "example": "\".e{2}dle\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "REGEXMATCH", - "t": 12, - "d": "Whether a piece of text matches a regular expression.", - "a": "Whether a piece of text matches regular expression.", - "m": [2, 2], - "p": [{ - "name": "text", - "detail": "The text to be tested against the regular expression.", - "example": "\"Spreadsheets\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "regular_expression", - "detail": "The regular expression to test the text against.", - "example": "\"S.r\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "REGEXREPLACE", - "t": 12, - "d": "Replaces part of a text string with a different text string using regular expressions.", - "a": "Replaces text with regular expressions.", - "m": [3, 3], - "p": [{ - "name": "text", - "detail": "The text, a part of which will be replaced.", - "example": "\"Spreadsheets\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "regular_expression", - "detail": "The regular expression. All matching instances in `text` will be replaced.", - "example": "\"S.*d\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "replacement", - "detail": "The text which will be inserted into the original text.", - "example": "\"Bed\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "T", - "t": 12, - "d": "Returns string arguments as text, or the empty string if the value is not text.", - "a": "String arguments as text.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The argument to be converted to text.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "FIXED", - "t": 12, - "d": "Formats a number with a fixed number of decimal places.", - "a": "Formats number with fixed number of decimal places.", - "m": [1, 3], - "p": [{ - "name": "number", - "detail": "The number to format.", - "example": "3.141592653", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "number_of_places", - "detail": "The number of decimal places to display in the result.", - "example": "2", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "suppress_separator", - "detail": "Whether or not to suppress the thousands separator used in some locales (e.g. `1,000` becomes `1000`). Separators will be present if this value is 0 or omitted, and absent otherwise.", - "example": "FALSE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "FIND", - "t": 12, - "d": "Returns the position at which a string is first found within text where the capitalization of letters matters. Returns `#VALUE!` if the string is not found.", - "a": "First position of string found in text, case-sensitive.", - "m": [2, 3], - "p": [{ - "name": "search_for", - "detail": "The string to look for within `text_to_search`.", - "example": "\"n\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "text_to_search", - "detail": "The text to search for the first occurrence of `search_for`.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "starting_at", - "detail": "The character within `text_to_search` at which to start the search.", - "example": "14", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "FINDB", - "t": 12, - "d": "Returns the position at which a string is first found within text counting each double-character as 2.", - "a": "Position at which a string is first found within text (binary).", - "m": [2, 3], - "p": [{ - "name": "search_for", - "detail": "The string to look for within `text_to_search`.", - "example": "\"new\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "text_to_search", - "detail": "The text to search for the first occurrence of `search_for`.", - "example": "\"new year\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "starting_at", - "detail": "The character within `text_to_search` at which to start the search.", - "example": "2", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "JOIN", - "t": 12, - "d": "Concatenates the elements of one or more one-dimensional arrays using a specified delimiter.", - "a": "Concatenates elements of arrays with delimiter.", - "m": [2, 255], - "p": [{ - "name": "delimiter", - "detail": "The character or string to place between each concatenated value.", - "example": "\" and-a \"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value_or_array1", - "detail": "The value or values to be appended using `delimiter`.", - "example": "{1", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "value_or_array2", - "detail": "More values to be appended using `delimiter`.", - "example": "2", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "LEFT", - "t": 12, - "d": "Returns a substring from the beginning of a specified string.", - "a": "Substring from beginning of specified string.", - "m": [1, 2], - "p": [{ - "name": "string", - "detail": "The string from which the left portion will be returned.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "number_of_characters", - "detail": "The number of characters to return from the left side of `string`.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "RIGHT", - "t": 12, - "d": "Returns a substring from the end of a specified string.", - "a": "A substring from the end of a specified string.", - "m": [1, 2], - "p": [{ - "name": "string", - "detail": "The string from which the right portion will be returned.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "number_of_characters", - "detail": "The number of characters to return from the right side of `string`.", - "example": "2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "MID", - "t": 12, - "d": "Returns a segment of a string.", - "a": "A segment of a string.", - "m": [3, 3], - "p": [{ - "name": "string", - "detail": "The string to extract a segment from.", - "example": "\"get this\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "starting_at", - "detail": "The index from the left of `string` from which to begin extracting. The first character in `string` has the index 1.", - "example": "5", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "extract_length", - "detail": "The length of the segment to extract.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "LEN", - "t": 12, - "d": "Returns the length of a string.", - "a": "Length of a string.", - "m": [1, 1], - "p": [{ - "name": "text", - "detail": "The string whose length will be returned.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "LENB", - "t": 12, - "d": "Returns the length of a string in bytes.", - "a": "Length of a string in bytes.", - "m": [1, 1], - "p": [{ - "name": "text", - "detail": "The string whose length will be returned.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "LOWER", - "t": 12, - "d": "Converts a specified string to lowercase.", - "a": "Converts a specified string to lowercase.", - "m": [1, 1], - "p": [{ - "name": "text", - "detail": "The string to convert to lowercase.", - "example": "\"LOREM IPSUM\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "UPPER", - "t": 12, - "d": "Converts a specified string to uppercase.", - "a": "Converts a specified string to uppercase.", - "m": [1, 1], - "p": [{ - "name": "text", - "detail": "The string to convert to uppercase.", - "example": "\"lorem ipsum\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "EXACT", - "t": 12, - "d": "Tests whether two strings are identical.", - "a": "Tests whether two strings are identical.", - "m": [2, 2], - "p": [{ - "name": "string1", - "detail": "The first string to compare", - "example": "A1", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "string2", - "detail": "The second string to compare", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "REPLACE", - "t": 12, - "d": "Replaces part of a text string with a different text string.", - "a": "Replaces part of a text string with different text.", - "m": [4, 4], - "p": [{ - "name": "text", - "detail": "The text, a part of which will be replaced.", - "example": "\"Spreadsheets\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "position", - "detail": "The position where the replacement will begin (starting from 1).", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "length", - "detail": "The number of characters in the text to be replaced.", - "example": "6", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "new_text", - "detail": "The text which will be inserted into the original text.", - "example": "\"Bed\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "REPT", - "t": 12, - "d": "Returns specified text repeated a number of times.", - "a": "Specified text repeated a number of times.", - "m": [2, 2], - "p": [{ - "name": "text_to_repeat", - "detail": "The character or string to repeat.", - "example": "\"ha\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "number_of_repetitions", - "detail": "The number of times `text_to_repeat` should appear in the value returned.", - "example": "4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SEARCH", - "t": 12, - "d": "Returns the position at which a string is first found within text and ignores capitalization of letters. Returns `#VALUE!` if the string is not found.", - "a": "First position of string found in text, ignoring case.", - "m": [2, 3], - "p": [{ - "name": "search_for", - "detail": "The string to look for within `text_to_search`.", - "example": "\"n\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "text_to_search", - "detail": "The text to search for the first occurrence of `search_for`.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "starting_at", - "detail": "The character within `text_to_search` at which to start the search.", - "example": "14", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SUBSTITUTE", - "t": 12, - "d": "Replaces existing text with new text in a string.", - "a": "Replaces existing text with new text in a string.", - "m": [3, 4], - "p": [{ - "name": "text_to_search", - "detail": "The text within which to search and replace.", - "example": "\"search for it\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "search_for", - "detail": "The string to search for within `text_to_search`.", - "example": "\"search for\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "replace_with", - "detail": "The string that will replace `search_for`.", - "example": "\"Google\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "occurrence_number", - "detail": "The instance of `search_for` within `text_to_search` to replace with `replace_with`. By default, all occurrences of `search_for` are replaced; however, if `occurrence_number` is specified, only the indicated instance of `search_for` is replaced.", - "example": "3", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "CLEAN", - "t": 12, - "d": "Returns the text with the non-printable ASCII characters removed.", - "a": "Removes non-printable characters from a piece of text.", - "m": [1, 1], - "p": [{ - "name": "text", - "detail": "The text whose non-printable characters are to be removed.", - "example": "\"AF\"&CHAR(31)", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "TEXT", - "t": 12, - "d": "Converts a number into text according to a specified format.", - "a": "Formats a number into text.", - "m": [2, 2], - "p": [{ - "name": "number", - "detail": "The number, date, or time to format.", - "example": "1.23", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "format", - "detail": "The pattern by which to format the number, enclosed in quotation marks.", - "example": "\"$0.00\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "TRIM", - "t": 12, - "d": "Removes leading, trailing, and repeated spaces in text.", - "a": "Removes space characters.", - "m": [1, 1], - "p": [{ - "name": "text", - "detail": "The text or reference to a cell containing text to be trimmed.", - "example": "\" lorem ipsum\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "VALUE", - "t": 12, - "d": "Converts a string in any of the date, time or number formats that Google Sheets understands into a number.", - "a": "Converts a date/time/number string into a number.", - "m": [1, 1], - "p": [{ - "name": "text", - "detail": "The string containing the value to be converted.", - "example": "\"123\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "PROPER", - "t": 12, - "d": "Capitalizes each word in a specified string.", - "a": "Capitalizes each word in a specified string.", - "m": [1, 1], - "p": [{ - "name": "text_to_capitalize", - "detail": "The text which will be returned with the first letter of each word in uppercase and all other letters in lowercase.", - "example": "\"united states\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "CONVERT", - "t": 13, - "d": "Converts a numeric value to a different unit of measure.", - "a": "Unit conversion for numbers.", - "m": [3, 3], - "p": [{ - "name": "value", - "detail": "The numeric value in `start_unit` to convert to `end_unit`.", - "example": "5.1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "start_unit", - "detail": "The starting unit, the unit currently assigned to `value`.", - "example": "\"g\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "end_unit", - "detail": "The unit of measure into which to convert the argument, `value`.", - "example": "\"kg\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "SUMX2MY2", - "t": 14, - "d": "Calculates the sum of the differences of the squares of values in two arrays.", - "a": "Sum of the differences of squares.", - "m": [2, 2], - "p": [{ - "name": "array_x", - "detail": "The array or range of values whose squares will be reduced by the squares of corresponding entries in `array_y` and added together.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "array_y", - "detail": "The array or range of values whose squares will be subtracted from the squares of corresponding entries in `array_x` and added together.", - "example": "B2:B100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SUMX2PY2", - "t": 14, - "d": "Calculates the sum of the sums of the squares of values in two arrays.", - "a": "Sum of the sums of squares.", - "m": [2, 2], - "p": [{ - "name": "array_x", - "detail": "The array or range of values whose squares will be added to the squares of corresponding entries in `array_y` and added together.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "array_y", - "detail": "The array or range of values whose squares will be added to the squares of corresponding entries in `array_x` and added together.", - "example": "B2:B100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SUMXMY2", - "t": 14, - "d": "Calculates the sum of the squares of differences of values in two arrays.", - "a": "Sum of the squares of differences.", - "m": [2, 2], - "p": [{ - "name": "array_x", - "detail": "The array or range of values that will be reduced by corresponding entries in `array_y`, squared, and added together.", - "example": "A2:A100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "array_y", - "detail": "The array or range of values that will be subtracted from corresponding entries in `array_x`, the result squared, and all such results added together.", - "example": "B2:B100", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "TRANSPOSE", - "t": 14, - "d": "Transposes the rows and columns of an array or range of cells.", - "a": "Transposes the rows and columns of an array.", - "m": [1, 1], - "p": [{ - "name": "array_or_range", - "detail": "The array or range whose rows and columns will be swapped.", - "example": "{1,2}", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "TREND", - "t": 14, - "d": "Given partial data about a linear trend, fits an ideal linear trend using the least squares method and/or predicts further values.", - "a": "Fits points to linear trend derived via least-squares.", - "m": [1, 4], - "p": [{ - "name": "known_data_y", - "detail": "The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend.", - "example": "B2:B10", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "known_data_x", - "detail": "The values of the independent variable(s) corresponding with `known_data_y`.", - "example": "A2:A10", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "new_data_x", - "detail": "The data points to return the `y` values for on the ideal curve fit.", - "example": "A11:A13", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "b", - "detail": "Given a general linear form of `y = m*x+b` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin.", - "example": "TRUE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "FREQUENCY", - "t": 14, - "d": "Calculates the frequency distribution of a one-column array into specified classes.", - "a": "The frequency distribution of array.", - "m": [2, 2], - "p": [{ - "name": "data", - "detail": "The array or range containing the values to be counted.", - "example": "A2:A40", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "classes", - "detail": "The array or range containing the set of classes.", - "example": "B2:B5", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "GROWTH", - "t": 14, - "d": "Given partial data about an exponential growth trend, fits an ideal exponential growth trend and/or predicts further values.", - "a": "Fits points to exponential growth trend.", - "m": [1, 4], - "p": [{ - "name": "known_data_y", - "detail": "The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve.", - "example": "B2:B10", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "known_data_x", - "detail": "The values of the independent variable(s) corresponding with `known_data_y`.", - "example": "A2:A10", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "new_data_x", - "detail": "The data points to return the `y` values for on the ideal curve fit.", - "example": "A11:A13", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "b", - "detail": "Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`.", - "example": "TRUE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "LINEST", - "t": 14, - "d": "Given partial data about a linear trend, calculates various parameters about the ideal linear trend using the least-squares method.", - "a": "Best-fit linear trend via least-squares.", - "m": [1, 4], - "p": [{ - "name": "known_data_y", - "detail": "The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend.", - "example": "B2:B10", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "known_data_x", - "detail": "The values of the independent variable(s) corresponding with `known_data_y`.", - "example": "A2:A10", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "calculate_b", - "detail": "Given a linear form of `y = m*x+b`, calculates the y-intercept (`b`) if `TRUE`. Otherwise, forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin.", - "example": "TRUE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "verbose", - "detail": "A flag specifying whether to return additional regression statistics or only the linear coefficients and the y-intercept (default).", - "example": "TRUE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "LOGEST", - "t": 14, - "d": "Given partial data about an exponential growth curve, calculates various parameters about the best fit ideal exponential growth curve.", - "a": "Best-fit exponential growth curve.", - "m": [1, 4], - "p": [{ - "name": "known_data_y", - "detail": "The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve.", - "example": "B2:B10", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "known_data_x", - "detail": "The values of the independent variable(s) corresponding with `known_data_y`.", - "example": "A2:A10", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "b", - "detail": "Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`.", - "example": "TRUE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "verbose", - "detail": "A flag specifying whether to return additional regression statistics or only the calculated coefficient and exponents.", - "example": "TRUE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "MDETERM", - "t": 14, - "d": "Returns the matrix determinant of a square matrix specified as an array or range.", - "a": "Matrix determinant of a square matrix.", - "m": [1, 1], - "p": [{ - "name": "square_matrix", - "detail": "An array or range with an equal number of rows and columns representing a matrix whose determinant will be calculated.", - "example": "A1:D4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "MINVERSE", - "t": 14, - "d": "Returns the multiplicative inverse of a square matrix specified as an array or range.", - "a": "Multiplicative inverse of square matrix.", - "m": [1, 1], - "p": [{ - "name": "square_matrix", - "detail": "An array or range with an equal number of rows and columns representing a matrix whose multiplicative inverse will be calculated.", - "example": "A1:D4", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "MMULT", - "t": 14, - "d": "Calculates the matrix product of two matrices specified as arrays or ranges.", - "a": "The matrix product of two matrices.", - "m": [2, 2], - "p": [{ - "name": "matrix1", - "detail": "The first matrix in the matrix multiplication operation, represented as an array or range.", - "example": "A1:B3", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "matrix2", - "detail": "The second matrix in the matrix multiplication operation, represented as an array or range.", - "example": "C1:F2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SUMPRODUCT", - "t": 14, - "d": "Calculates the sum of the products of corresponding entries in two equal-sized arrays or ranges.", - "a": "Sum of products of elements in two arrays.", - "m": [1, 255], - "p": [{ - "name": "array1", - "detail": "The first array or range whose entries will be multiplied with corresponding entries in the second such array or range.", - "example": "A2:C5", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "array2", - "detail": "The second array or range whose entries will be multiplied with corresponding entries in the first such array or range.", - "example": "D2:F5", - "require": "o", - "repeat": "y", - "type": "rangenumber" - }] -}, { - "n": "ISFORMULA", - "t": 15, - "d": "Checks whether a value is a formula.", - "a": "Whether a value is a formula.", - "m": [1, 1], - "p": [{ - "name": "cell", - "detail": "The cell to be verified as containing a formula.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "CELL", - "t": 15, - "d": "Returns the requested information about the specified cell.", - "a": "Gets information about a cell.", - "m": [2, 2], - "p": [{ - "name": "info_type", - "detail": "The type of information requested (see article for available types)", - "example": "\"type\"", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "reference", - "detail": "The reference to the cell.", - "example": "C2", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "NA", - "t": 15, - "d": "Returns the \"value not available\" error, `#N/A`.", - "a": "The `#N/A` error.", - "m": [0, 0], - "p": [] -}, { - "n": "ERROR_TYPE", - "t": 15, - "d": "Returns a number corresponding to the error value in a different cell.", - "a": "Error value of cell (as number).", - "m": [1, 1], - "p": [{ - "name": "reference", - "detail": "The cell to find the error number for although you can also provide the error value directly.", - "example": "A3", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "ISBLANK", - "t": 15, - "d": "Checks whether the referenced cell is empty.", - "a": "Whether the referenced cell is empty.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "Reference to the cell that will be checked for emptiness.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "ISERR", - "t": 15, - "d": "Checks whether a value is an error other than `#N/A`.", - "a": "Whether a value is an error other than `#n/a`.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value to be verified as an error type other than `#N/A`.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "ISERROR", - "t": 15, - "d": "Checks whether a value is an error.", - "a": "Whether a value is an error.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value to be verified as an error type.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "ISLOGICAL", - "t": 15, - "d": "Checks whether a value is `TRUE` or `FALSE`.", - "a": "Whether a value is `true` or `false`.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value to be verified as a logical `TRUE` or `FALSE`.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "ISNA", - "t": 15, - "d": "Checks whether a value is the error `#N/A`.", - "a": "Whether a value is the error `#n/a`.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value to be compared with the error value `#N/A`.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "ISNONTEXT", - "t": 15, - "d": "Checks whether a value is non-textual.", - "a": "Whether a value is non-textual.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value to be checked.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "ISNUMBER", - "t": 15, - "d": "Checks whether a value is a number.", - "a": "Whether a value is a number.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value to be verified as a number.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "ISREF", - "t": 15, - "d": "Checks whether a value is a valid cell reference.", - "a": "Whether a value is a valid cell reference.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value to be verified as a cell reference.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "ISTEXT", - "t": 15, - "d": "Checks whether a value is text.", - "a": "Whether a value is text.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value to be verified as text.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "TYPE", - "t": 15, - "d": "Returns a number associated with the type of data passed into the function.", - "a": "Get the type of a value.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The value whose type is to be determined.", - "example": "C4", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "N", - "t": 15, - "d": "Returns the argument provided as a number. Text is converted to 0 and errors are returned as-is.", - "a": "Argument provided as a number.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The argument to be converted to a number.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "TO_DATE", - "t": 16, - "d": "Converts a provided number to a date.", - "a": "Converts a provided number to a date.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The argument or reference to a cell to be converted to a date.", - "example": "25405", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "TO_PURE_NUMBER", - "t": 16, - "d": "Converts a provided date/time, percentage, currency or other formatted numeric value to a pure number without formatting.", - "a": "Converts any numeric value to a pure number.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The argument or reference to a cell to be converted to a pure number.", - "example": "50%", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "TO_TEXT", - "t": 16, - "d": "Converts a provided numeric value to a text value.", - "a": "Converts a provided numeric value to a text value.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The argument or reference to a cell to be converted to text.", - "example": "24", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "TO_DOLLARS", - "t": 16, - "d": "Converts a provided number to a dollar value.", - "a": "Converts a provided number to a dollar value.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The argument or reference to a cell to be converted to a dollar value.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "TO_PERCENT", - "t": 16, - "d": "Converts a provided number to a percentage.", - "a": "Converts a provided number to a percentage.", - "m": [1, 1], - "p": [{ - "name": "value", - "detail": "The argument or reference to a cell to be converted to a percentage.", - "example": "A2", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DGET", - "t": 17, - "d": "Returns a single value from a database table-like array or range using a SQL-like query.", - "a": "Single value from a table-like range.", - "m": [3, 3], - "p": [{ - "name": "database", - "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", - "example": "A2:F20", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "field", - "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", - "example": "G2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criteria", - "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", - "example": "A22:D23", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "DMAX", - "t": 17, - "d": "Returns the maximum value selected from a database table-like array or range using a SQL-like query.", - "a": "Maximum of values from a table-like range.", - "m": [3, 3], - "p": [{ - "name": "database", - "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", - "example": "A2:F20", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "field", - "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", - "example": "G2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criteria", - "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", - "example": "A22:D23", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "DMIN", - "t": 17, - "d": "Returns the minimum value selected from a database table-like array or range using a SQL-like query.", - "a": "Minimum of values from a table-like range.", - "m": [3, 3], - "p": [{ - "name": "database", - "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", - "example": "A2:F20", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "field", - "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", - "example": "G2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criteria", - "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", - "example": "A22:D23", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "DAVERAGE", - "t": 17, - "d": "Returns the average of a set of values selected from a database table-like array or range using a SQL-like query.", - "a": "Average of a set of values from a table-like range.", - "m": [3, 3], - "p": [{ - "name": "database", - "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", - "example": "A2:F20", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "field", - "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", - "example": "G2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criteria", - "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", - "example": "A22:D23", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "DCOUNT", - "t": 17, - "d": "Counts numeric values selected from a database table-like array or range using a SQL-like query.", - "a": "Counts values from a table-like range.", - "m": [3, 3], - "p": [{ - "name": "database", - "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", - "example": "A2:F20", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "field", - "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", - "example": "G2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criteria", - "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", - "example": "A22:D23", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "DCOUNTA", - "t": 17, - "d": "Counts values, including text, selected from a database table-like array or range using a SQL-like query.", - "a": "Counts values and text from a table-like range.", - "m": [3, 3], - "p": [{ - "name": "database", - "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", - "example": "A2:F20", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "field", - "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", - "example": "G2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criteria", - "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", - "example": "A22:D23", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "DPRODUCT", - "t": 17, - "d": "Returns the product of values selected from a database table-like array or range using a SQL-like query.", - "a": "Product of values from a table-like range.", - "m": [3, 3], - "p": [{ - "name": "database", - "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", - "example": "A2:F20", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "field", - "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", - "example": "G2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criteria", - "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", - "example": "A22:D23", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "DSTDEV", - "t": 17, - "d": "Returns the standard deviation of a population sample selected from a database table-like array or range using a SQL-like query.", - "a": "Standard deviation of population sample from table.", - "m": [3, 3], - "p": [{ - "name": "database", - "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", - "example": "A2:F20", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "field", - "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", - "example": "G2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criteria", - "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", - "example": "A22:D23", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "DSTDEVP", - "t": 17, - "d": "Returns the standard deviation of an entire population selected from a database table-like array or range using a SQL-like query.", - "a": "Standard deviation of entire population from table.", - "m": [3, 3], - "p": [{ - "name": "database", - "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", - "example": "A2:F20", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "field", - "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", - "example": "G2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criteria", - "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", - "example": "A22:D23", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "DSUM", - "t": 17, - "d": "Returns the sum of values selected from a database table-like array or range using a SQL-like query.", - "a": "Sum of values from a table-like range.", - "m": [3, 3], - "p": [{ - "name": "database", - "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", - "example": "A2:F20", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "field", - "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", - "example": "G2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criteria", - "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", - "example": "A22:D23", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "DVAR", - "t": 17, - "d": "Returns the variance of a population sample selected from a database table-like array or range using a SQL-like query.", - "a": "Variance of population sample from table-like range.", - "m": [3, 3], - "p": [{ - "name": "database", - "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", - "example": "A2:F20", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "field", - "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", - "example": "G2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criteria", - "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", - "example": "A22:D23", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "DVARP", - "t": 17, - "d": "Returns the variance of an entire population selected from a database table-like array or range using a SQL-like query.", - "a": "Variance of a population from a table-like range.", - "m": [3, 3], - "p": [{ - "name": "database", - "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", - "example": "A2:F20", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "field", - "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", - "example": "G2", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "criteria", - "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", - "example": "A22:D23", - "require": "m", - "repeat": "n", - "type": "range" - }] -}, { - "n": "AGE_BY_IDCARD", - "t": "3", - "d": "Calculate the age based on the Chinese ID number. Support 15 or 18", - "a": "Get age based on ID number.", - "m": [1, 2], - "p": [{ - "name": "ID number", - "example": "A1", - "detail": "15-digit or 18-digit ID number or range.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Deadline", - "example": "\"2017-10-01\"", - "detail": "The deadline or range of age calculation. The default is the current day.", - "require": "o", - "repeat": "n", - "type": "rangedatetime" - }] -}, { - "n": "SEX_BY_IDCARD", - "t": "3", - "d": "Calculate gender based on Chinese ID number. Support 15 or 18", - "a": "Get gender based on ID number.", - "m": [1, 1], - "p": [{ - "name": "ID number", - "example": "\"31033519900101XXXX\"", - "detail": "15-digit or 18-digit ID number or range.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "BIRTHDAY_BY_IDCARD", - "t": "3", - "d": "Calculate the birthday based on the Chinese ID number. Support 15 or 18", - "a": "Get the birthday based on the ID number.", - "m": [1, 2], - "p": [{ - "name": "ID number", - "example": "\"31033519900101XXXX\"", - "detail": "15-digit or 18-digit ID number or range.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Birthday format", - "example": "0", - "detail": "Date type, default:0:[1900/01/01], 1:[1900-01-01], 2:[1900年1月1日]", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "PROVINCE_BY_IDCARD", - "t": "3", - "d": "Calculate the province of birthplace based on the Chinese ID number. Support 15 or 18", - "a": "Get the province of birthplace based on the ID number.", - "m": [1, 1], - "p": [{ - "name": "ID number", - "example": "\"31033519900101XXXX\"", - "detail": "15-digit or 18-digit ID number or range.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "CITY_BY_IDCARD", - "t": "3", - "d": "Calculate the city of birthplace based on the Chinese ID number. Support 15 or 18", - "a": "Get the city of birthplace based on the ID number.", - "m": [1, 1], - "p": [{ - "name": "ID number", - "example": "\"31033519900101XXXX\"", - "detail": "15-digit or 18-digit ID number or range.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "STAR_BY_IDCARD", - "t": "3", - "d": "Calculate the constellation based on the Chinese ID number. Support 15 or 18", - "a": "Get the constellation based on the ID number.", - "m": [1, 1], - "p": [{ - "name": "ID number", - "example": "\"31033519900101XXXX\"", - "detail": "15-digit or 18-digit ID number or range.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "ANIMAL_BY_IDCARD", - "t": "3", - "d": "Calculate the zodiac (rat, ox, tiger, rabbit...) based on the Chinese ID number. Support 15 or 18", - "a": "Get the zodiac according to the ID number.", - "m": [1, 1], - "p": [{ - "name": "ID number", - "example": "\"31033519900101XXXX\"", - "detail": "15-digit or 18-digit ID number or range.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "ISIDCARD", - "t": "3", - "d": "Verify that the format of the ID card is correct. Support 15 or 18", - "a": "Verify the correctness of the ID card format.", - "m": [1, 1], - "p": [{ - "name": "ID number", - "example": "\"31033519900101XXXX\"", - "detail": "15-digit or 18-digit ID number or range.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "DM_TEXT_CUTWORD", - "t": "4", - "d": "Text segmentation. Split a series of words into a series of individual words", - "a": "Chinese text segmentation.", - "m": [1, 2], - "p": [{ - "name": "Text", - "example": "\"I came to Beijing Tsinghua University\"", - "detail": "Any text that needs word segmentation.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Word segmentation mode", - "example": "0", - "detail": "The default is 0[precision mode], 1[full mode], 2[search engine mode].", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DM_TEXT_TFIDF", - "t": "4", - "d": "Use tf-idf algorithm for keyword extraction. Identify keywords from a series of text", - "a": "tf-idf keyword recognition.", - "m": [1, 3], - "p": [{ - "name": "Text", - "example": "\"I came to Beijing Tsinghua University\"", - "detail": "Any text that needs word segmentation.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Number of keywords", - "example": "20", - "detail": "The number of keywords returned by the algorithm, the default is 20", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "Corpus", - "example": "1", - "detail": "Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DM_TEXT_TEXTRANK", - "t": "4", - "d": "Use TextRank algorithm to extract keywords. Identify keywords from a series of text", - "a": "TextRank keyword recognition.", - "m": [1, 3], - "p": [{ - "name": "Text", - "example": "\"I came to Beijing Tsinghua University\"", - "detail": "Any text that needs word segmentation.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Number of keywords", - "example": "20", - "detail": "The number of keywords returned by the algorithm, the default is 20", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "Corpus", - "example": "1", - "detail": "Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DATA_CN_STOCK_CLOSE", - "t": "5", - "d": "According to the stock code and date, return the corresponding stock closing price of A shares.", - "a": "Returns the closing price of stock.", - "m": [1, 3], - "p": [{ - "name": "Stock code", - "example": "\"000001\"", - "detail": "6-digit stock code, required.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Date", - "example": "2015-01-08", - "detail": "The trading day of the stock, the default is the latest trading day", - "require": "o", - "repeat": "n", - "type": "rangedate" - }, { - "name": "Reversion and exclusion", - "example": "0", - "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DATA_CN_STOCK_OPEN", - "t": "5", - "d": "According to the stock code and date, return the opening price of stock.", - "a": "Return the opening price of a shares.", - "m": [1, 3], - "p": [{ - "name": "Stock code", - "example": "\"000001\"", - "detail": "6-digit stock code, required.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Date", - "example": "2015-01-08", - "detail": "The trading day of the stock, the default is the latest trading day", - "require": "o", - "repeat": "n", - "type": "rangedate" - }, { - "name": "Reversion and exclusion", - "example": "0", - "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DATA_CN_STOCK_MAX", - "t": "5", - "d": "According to the stock code and date, return the highest price of stock.", - "a": "Return the highest price of stock.", - "m": [1, 3], - "p": [{ - "name": "Stock code", - "example": "\"000001\"", - "detail": "6-digit stock code, required.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Date", - "example": "2015-01-08", - "detail": "The trading day of the stock, the default is the latest trading day", - "require": "o", - "repeat": "n", - "type": "rangedate" - }, { - "name": "Reversion and exclusion", - "example": "0", - "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DATA_CN_STOCK_MIN", - "t": "5", - "d": "According to the stock code and date, return the lowest price of stock.", - "a": "Returns the lowest price of stock.", - "m": [1, 3], - "p": [{ - "name": "Stock code", - "example": "\"000001\"", - "detail": "6-digit stock code, required.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Date", - "example": "2015-01-08", - "detail": "The trading day of the stock, the default is the latest trading day", - "require": "o", - "repeat": "n", - "type": "rangedate" - }, { - "name": "Reversion and exclusion", - "example": "0", - "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DATA_CN_STOCK_VOLUMN", - "t": "5", - "d": "According to the stock code and date, return the corresponding stock trading volume of A shares.", - "a": "Returns the corresponding stock trading volume of A shares.", - "m": [1, 3], - "p": [{ - "name": "Stock code", - "example": "\"000001\"", - "detail": "6-digit stock code, required.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Date", - "example": "2015-01-08", - "detail": "The trading day of the stock, the default is the latest trading day", - "require": "o", - "repeat": "n", - "type": "rangedate" - }, { - "name": "Reversion and exclusion", - "example": "0", - "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "DATA_CN_STOCK_AMOUNT", - "t": "5", - "d": "According to the stock code and date, return the corresponding stock turnover of A shares.", - "a": "Returns the corresponding stock turnover of A shares.", - "m": [1, 3], - "p": [{ - "name": "Stock code", - "example": "\"000001\"", - "detail": "6-digit stock code, required.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Date", - "example": "2015-01-08", - "detail": "The trading day of the stock, the default is the latest trading day", - "require": "o", - "repeat": "n", - "type": "rangedate" - }, { - "name": "Reversion and exclusion", - "example": "0", - "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "ISDATE", - "t": "6", - "d": "Returns whether a value is a date.", - "a": "Whether a value is a date.", - "m": [1, 1], - "p": [{ - "name": "value", - "example": "\"1990-01-01\"", - "detail": "The value to be verified as a date.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "LINESPLINES", - "t": "3", - "d": "Generate sparklines embedded in the cell to describe the continuous trend of data", - "a": "Generate sparklines line chart", - "m": [1, 8], - "p": [{ - "name": "Range", - "example": "A1:A20", - "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Line color", - "example": "#2ec7c9", - "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Line thickness", - "example": "1", - "detail": "Line thickness of the line graph, the default is 1px", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Auxiliary line", - "example": "avg", - "detail": "A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Auxiliary line color", - "example": "#000", - "detail": "Color setting of auxiliary line, same as line color configuration, default #000", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Maximum mark", - "example": "#fc5c5c", - "detail": "Identifies the maximum value of the line graph, the same line color configuration, default 0 does not display", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Minimum mark", - "example": "#fc5c5c", - "detail": "Identify the minimum value of the line graph, the same line color configuration, default 0 does not display", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Mark size", - "example": "1.5", - "detail": "The maximum and minimum mark size settings, the default is 1.5", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "AREASPLINES", - "t": "3", - "d": "Generate sparklines embedded in the cell area chart, generally used to describe the continuous cumulative value trend of the data", - "a": "Generate sparklines area chart", - "m": [1, 5], - "p": [{ - "name": "Range", - "example": "A1:A20", - "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Line color", - "example": "#2ec7c9", - "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Fill color", - "example": "#CCF3F4", - "detail": "Form an area chart, the same line color configuration, default 0 does not display", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Line thickness", - "example": "1", - "detail": "Line thickness of the line graph, the default is 1px", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Auxiliary line", - "example": "avg", - "detail": "A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Auxiliary line color", - "example": "#000", - "detail": "Color setting of auxiliary line, same as line color configuration, default #000", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "COLUMNSPLINES", - "t": "3", - "d": "Generate sparklines embedded in the vertical histogram of cells, generally used to describe the size of discrete data", - "a": "Generate sparklines vertical histogram", - "m": [1, 6], - "p": [{ - "name": "Range", - "example": "A1:A20", - "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Bar interval", - "example": "1", - "detail": "The distance between bars, the default is 1", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Bar color", - "example": "#fc5c5c", - "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Negative bar color", - "example": "#97b552", - "detail": "Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Max", - "example": "100", - "detail": "The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Color palette", - "example": "#97b552", - "detail": "The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "STACKCOLUMNSPLINES", - "t": "3", - "d": "Generate sparklines, a cumulative vertical histogram embedded in a cell, generally used to describe the numerical size of multiple dimensions of discrete data", - "a": "Generate sparklines cumulative vertical histogram", - "m": [1, 5], - "p": [{ - "name": "Range", - "example": "A1:A20", - "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Stack by column", - "example": "1", - "detail": "If you need to stack by row, set this item to false or 0, the default is 1", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Bar interval", - "example": "1", - "detail": "The distance between bars, the default is 1", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Max", - "example": "100", - "detail": "The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Color palette", - "example": "#97b552", - "detail": "The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "BARSPLINES", - "t": "3", - "d": "Generate sparklines embedded in the cell, generally used to describe the size of discrete data", - "a": "Generate sparklines horizontal bar graph", - "m": [1, 6], - "p": [{ - "name": "Range", - "example": "A1:A20", - "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Bar interval", - "example": "1", - "detail": "The distance between bars, the default is 1", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Bar color", - "example": "#fc5c5c", - "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Negative bar color", - "example": "#97b552", - "detail": "Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Max", - "example": "100", - "detail": "The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Color palette", - "example": "#97b552", - "detail": "The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "STACKBARSPLINES", - "t": "3", - "d": "Generate sparklines, a cumulative horizontal bar graph embedded in a cell, which is generally used to describe the numerical size of multiple dimensions of discrete data", - "a": "Generate sparklines cumulative horizontal bar graph", - "m": [1, 5], - "p": [{ - "name": "Range", - "example": "A1:A20", - "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Stack by column", - "example": "1", - "detail": "If you need to stack by row, set this item to false or 0, the default is 1", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Bar interval", - "example": "1", - "detail": "The distance between bars, the default is 1", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Max", - "example": "100", - "detail": "The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Color palette", - "example": "#97b552", - "detail": "The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "DISCRETESPLINES", - "t": "3", - "d": "Generate sparklines embedded in the cell, generally used to describe the trend of discrete data", - "a": "Generate sparklines discrete graph", - "m": [1, 4], - "p": [{ - "name": "Range", - "example": "A1:A20", - "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Segmentation threshold", - "example": "1", - "detail": "Discrete graph column color distinction, for example: if the value is 0, blue is greater than 0, red is less than 0, and the default is 0", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Above threshold color", - "example": "#2ec7c9", - "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Below threshold color", - "example": "#fc5c5c", - "detail": "The color setting of the bar below the threshold, the same as the color above the threshold, default #fc5c5c", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "TRISTATESPLINES", - "t": "3", - "d": "Generate sparklines, a three-state graph embedded in the cell, which is generally used to describe the trend of three situations, such as winning, losing, or drawing.", - "a": "Generate sparklines three-state graph", - "m": [1, 6], - "p": [{ - "name": "Range", - "example": "A1:A20", - "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Bar interval", - "example": "1", - "detail": "The distance between bars, the default is 1", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Bar color", - "example": "#fc5c5c", - "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Negative bar color", - "example": "#97b552", - "detail": "Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Zero value bar color", - "example": "#999", - "detail": "Zero value bar color setting, representing 0 value color, the same color configuration of the bar, default #999", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Color palette", - "example": "#97b552", - "detail": "The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "PIESPLINES", - "t": "3", - "d": "Generate sparklines pie chart embedded in the cell, generally used to describe the proportion of data", - "a": "Generate sparklines pie chart", - "m": [1, 5], - "p": [{ - "name": "Range", - "example": "A1:A20", - "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Rotation angle", - "example": "0", - "detail": "The rotation angle of the pie chart, the default is 0", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "border", - "example": "0", - "detail": "Pie chart border size, default is none 0", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Border color", - "example": "#000", - "detail": "The border color of the pie chart, the default is #000", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Color palette", - "example": "#97b552", - "detail": "The color of the slice can be set in the palette, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "BOXSPLINES", - "t": "3", - "d": "Generate sparklines embedded in the cell box plot, generally used to describe the statistical distribution of the data set", - "a": "Generate sparklines box plot", - "m": [1, 4], - "p": [{ - "name": "Range", - "example": "A1:A20", - "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Outlier ratio", - "example": "1.5", - "detail": "The threshold range of outliers, if it is 0 or false, it will not be displayed, the default is 1.5 times", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Target value", - "example": "10", - "detail": "The target value setting on the box plot, the default is false and does not display", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Point size", - "example": "1.5", - "detail": "The radius of the target point and outlier is set, the default is 1.5", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "BULLETSPLINES", - "t": "3", - "d": "Generate sparklines embedded in the cell, generally used to describe the task achievement rate", - "a": "Generating sparklines bullets", - "m": [2, 3], - "p": [{ - "name": "Target", - "example": "10", - "detail": "The numerical value can be calculated effectively for the achieved target value, such as A1, 100, etc.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "achieved", - "example": "8", - "detail": "Only when the value is completed can the value be calculated effectively, such as A1, 100, etc.", - "require": "m", - "repeat": "n", - "type": "rangeall" - }, { - "name": "Contrast", - "example": "12", - "detail": "Comparative values, such as excess, minimum, and bottom line for awards, can be effectively calculated, such as A1, 100, etc. You can set up to 9 comparison values", - "require": "o", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "COMPOSESPLINES", - "t": "3", - "d": "Support multiple types of pictures in the same cell, each parameter represents a sparklines diagram", - "a": "Combine sparklines graphs into one cell", - "m": [1, 1], - "p": [{ - "name": "config", - "example": "PIESPLINES(A1:A20)", - "detail": "Sparklines chart settings, such as A1:A20, a completed pie chart, line chart settings, etc.", - "require": "m", - "repeat": "y", - "type": "rangeall" - }] -}, { - "n": "SORT", - "t": "14", - "d": "Sorts the rows of a given array or range by the values in one or more columns.", - "a": "Sorts rows of range by specified column.", - "m": [1, 4], - "p": [{ - "name": "range", - "detail": "The data to be sorted.", - "example": "A2:A17", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "sort_column", - "detail": "The index of the column in `range` or a range outside of `range` containing the values by which to sort.", - "example": "1", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "is_ascending", - "detail": "`TRUE` or `FALSE` indicating whether to sort `sort_column` in ascending order. `FALSE` sorts in descending order.", - "example": "-1", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "sort_column2", - "detail": "Additional columns.", - "example": "TRUE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "FILTER", - "t": "14", - "d": "Returns a filtered version of the source range, returning only rows or columns which meet the specified conditions.", - "a": "Filters a range based off provided conditions.", - "m": [2, 3], - "p": [{ - "name": "range", - "detail": "The data to be filtered.", - "example": "A5:D20", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "condition1", - "detail": "A column or row containing true or false values corresponding to the first column or row of `range`, or an array formula evaluating to true or false.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "range" - }, { - "name": "condition2", - "detail": "Additional rows or columns containing boolean values `TRUE` or `FALSE` indicating whether the corresponding row or column in `range` should pass through `FILTER`. Can also contain array formula expressions which evaluate to such rows or columns. All conditions must be of the same type (row or column). Mixing row conditions and column conditions is not permitted.", - "example": "\"\"", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "UNIQUE", - "t": "14", - "d": "Returns unique rows in the provided source range, discarding duplicates. Rows are returned in the order in which they first appear in the source range.", - "a": "Unique rows in the provided source range.", - "m": [1, 3], - "p": [{ - "name": "range", - "detail": "The data to filter by unique entries.", - "example": "A2:B26", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "by_col", - "detail": "[Option] - Logical value, indicating how to compare; by row = FALSE() or omitted; by column = TRUE().", - "example": "TRUE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }, { - "name": "occurs_once", - "detail": "[Option] - Logical value, only one occurrence in the unique value is returned = TRUE(); including all unique values = FALSE() or omitted.", - "example": "FALSE()", - "require": "o", - "repeat": "n", - "type": "rangeall" - }] -}, { - "n": "RANDARRAY", - "t": "14", - "d": "Returns a grid of random numbers between 0 inclusive and 1 exclusive. The grid size will match the provided rows and columns arguments. If neither rows nor columns are provided, then the grid will be size 1 x 1.", - "a": "Returns a grid of random numbers.", - "m": [0, 2], - "p": [{ - "name": "rows", - "detail": "The number of rows to populate with a random number.", - "example": "1", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "columns", - "detail": "The number of columns to populate with a random number.", - "example": "1", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}, { - "n": "SEQUENCE", - "t": "14", - "d": "Returns a grid of sequential numbers starting at a specified start value and increasing by a specified step size. By default, the sequence starts at and increases by 1.", - "a": "Returns a grid of sequential numbers.", - "m": [1, 4], - "p": [{ - "name": "rows", - "detail": "The number of rows in the function's resulting grid.", - "example": "1", - "require": "m", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "columns", - "detail": "The number of columns in the function's resulting grid. If omitted, the result grid will have 1 column.", - "example": "1", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "start", - "detail": "The number, at which to start the sequence. If omitted, the sequence will start at 1.", - "example": "1", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }, { - "name": "step", - "detail": "The amount each value in the sequence will differ by. If omitted, each value will differ by 1.", - "example": "1", - "require": "o", - "repeat": "n", - "type": "rangenumber" - }] -}] const functionlist = function(){ - + let _locale = locale(); // internationalization,get function list - let functionListOrigin = Store.lang === 'zh' ? functionlist_zh : functionlist_en; + let functionListOrigin = _locale.functionlist; // add new property f for (let i = 0; i < functionListOrigin.length; i++) { diff --git a/src/locale/en.js b/src/locale/en.js index e873d4bd5..1d243684f 100644 --- a/src/locale/en.js +++ b/src/locale/en.js @@ -1,4 +1,8817 @@ export default { + functionlist:[{ + "n": "SUMIF", + "t": 0, + "d": "Returns a conditional sum across a range.", + "a": "A conditional sum across a range.", + "m": [2, 3], + "p": [{ + "name": "range", + "detail": "The range which is tested against `criterion`.", + "example": "A1:A10", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "criterion", + "detail": "The pattern or test to apply to `range`.", + "example": "\">20\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "sum_range", + "detail": "The range to be summed, if different from `range`.", + "example": "B1:B10", + "require": "o", + "repeat": "n", + "type": "range" + }] + }, { + "n": "TAN", + "t": 0, + "d": "Returns the tangent of an angle provided in radians.", + "a": "Tangent of an angle provided in radians.", + "m": [1, 1], + "p": [{ + "name": "angle", + "detail": "The angle to find the tangent of, in radians.", + "example": "45*PI()/180", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TANH", + "t": 0, + "d": "Returns the hyperbolic tangent of any real number.", + "a": "Hyperbolic tangent of any real number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "Any real value to calculate the hyperbolic tangent of.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "CEILING", + "t": 0, + "d": "Rounds a number up to the nearest integer multiple of specified significance `factor`.", + "a": "Rounds number up to nearest multiple of a factor.", + "m": [2, 2], + "p": [{ + "name": "value", + "detail": "The value to round up to the nearest integer multiple of `factor`.", + "example": "23.25", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "factor", + "detail": "The number to whose multiples `value` will be rounded.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ATAN", + "t": 0, + "d": "Returns the inverse tangent of a value, in radians.", + "a": "Inverse tangent of a value, in radians.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the inverse tangent.", + "example": "0", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ASINH", + "t": 0, + "d": "Returns the inverse hyperbolic sine of a number.", + "a": "Inverse hyperbolic sine of a number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the inverse hyperbolic sine.", + "example": "0.9", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ABS", + "t": 0, + "d": "Returns the absolute value of a number.", + "a": "Absolute value of a number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The number of which to return the absolute value.", + "example": "-2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ACOS", + "t": 0, + "d": "Returns the inverse cosine of a value, in radians.", + "a": "Inverse cosine of a value, in radians.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the inverse cosine. Must be between `-1` and `1`, inclusive.", + "example": "0", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ACOSH", + "t": 0, + "d": "Returns the inverse hyperbolic cosine of a number.", + "a": "Inverse hyperbolic cosine of a number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the inverse hyperbolic cosine. Must be greater than or equal to `1`.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MULTINOMIAL", + "t": 0, + "d": "Returns the factorial of the sum of values divided by the product of the values' factorials.", + "a": "Multinomial distribution function.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "ATANH", + "t": 0, + "d": "Returns the inverse hyperbolic tangent of a number.", + "a": "Inverse hyperbolic tangent of a number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the inverse hyperbolic tangent. Must be between -1 and 1, exclusive.", + "example": "0.9", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ATAN2", + "t": 0, + "d": "Returns the angle between the x-axis and a line segment from the origin (0,0) to specified coordinate pair (`x`,`y`), in radians.", + "a": "Arctangent of a value.", + "m": [2, 2], + "p": [{ + "name": "x", + "detail": "The x coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "y", + "detail": "The y coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COUNTBLANK", + "t": 1, + "d": "Returns the number of empty values in a list of values and ranges.", + "a": "Number of empty values.", + "m": [1, 1], + "p": [{ + "name": "value1", + "detail": "The first value or range in which to count the number of blanks.", + "example": "A2:C100", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "COSH", + "t": 0, + "d": "Returns the hyperbolic cosine of any real number.", + "a": "Hyperbolic cosine of any real number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "Any real value to calculate the hyperbolic cosine of.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "INT", + "t": 0, + "d": "Rounds a number down to the nearest integer that is less than or equal to it.", + "a": "Rounds number down to nearest integer.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to round down to the nearest integer.", + "example": "99.44", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ISEVEN", + "t": 0, + "d": "Checks whether the provided value is even.", + "a": "Whether the provided value is even.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be verified as even.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ISODD", + "t": 0, + "d": "Checks whether the provided value is odd.", + "a": "Whether the provided value is odd.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be verified as odd.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "LCM", + "t": 0, + "d": "Returns the least common multiple of one or more integers.", + "a": "Least common multiple of one or more integers.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range whose factors to consider in a calculation to find the least common multiple.", + "example": "A2:A5", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges whose factors to consider to find the least common multiple.", + "example": "3", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "LN", + "t": 0, + "d": "Returns the logarithm of a number, base e (Euler's number).", + "a": "The logarithm of a number, base e (euler's number).", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the logarithm, base e.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "LOG", + "t": 0, + "d": "Returns the logarithm of a number with respect to a base.", + "a": "The logarithm of a number with respect to a base.", + "m": [1, 2], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the logarithm.", + "example": "128", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "base", + "detail": "The base to use for calculation of the logarithm.", + "example": "2", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "LOG10", + "t": 0, + "d": "Returns the logarithm of a number, base 10.", + "a": "The logarithm of a number, base 10.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the logarithm, base 10.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MOD", + "t": 0, + "d": "Returns the result of the modulo operator, the remainder after a division operation.", + "a": "Modulo (remainder) operator.", + "m": [2, 2], + "p": [{ + "name": "dividend", + "detail": "The number to be divided to find the remainder.", + "example": "10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "divisor", + "detail": "The number to divide by.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MROUND", + "t": 0, + "d": "Rounds one number to the nearest integer multiple of another.", + "a": "Rounds a number to the nearest integer multiple.", + "m": [2, 2], + "p": [{ + "name": "value", + "detail": "The number to round to the nearest integer multiple of another.", + "example": "21", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "factor", + "detail": "The number to whose multiples `value` will be rounded.", + "example": "14", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ODD", + "t": 0, + "d": "Rounds a number up to the nearest odd integer.", + "a": "Rounds a number up to the nearest odd integer.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to round to the next greatest odd number.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SUMSQ", + "t": 0, + "d": "Returns the sum of the squares of a series of numbers and/or cells.", + "a": "Sum of squares.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first number or range whose squares to add together.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional numbers or ranges whose squares to add to the square(s) of `value1`.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "COMBIN", + "t": 0, + "d": "Returns the number of ways to choose some number of objects from a pool of a given size of objects.", + "a": "Number of combinations from a set of objects.", + "m": [2, 2], + "p": [{ + "name": "n", + "detail": "The size of the pool of objects to choose from.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "k", + "detail": "The number of objects to choose.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SUM", + "t": 0, + "d": "Returns the sum of a series of numbers and/or cells.", + "a": "Sum of a series of numbers and/or cells.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first number or range to add together.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional numbers or ranges to add to `value1`.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "SUBTOTAL", + "t": 0, + "d": "Returns a subtotal for a vertical range of cells using a specified aggregation function.", + "a": "Subtotal for a range using a specific function.", + "m": [2, 256], + "p": [{ + "name": "function_code", + "detail": "The function to use in subtotal aggregation.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "range1", + "detail": "The first range over which to calculate a subtotal.", + "example": "A2:A5", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "range2", + "detail": "Additional ranges over which to calculate subtotals.", + "example": "B2:B8", + "require": "o", + "repeat": "y", + "type": "range" + }] + }, { + "n": "ASIN", + "t": 0, + "d": "Returns the inverse sine of a value, in radians.", + "a": "Inverse sine of a value, in radians.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the inverse sine. Must be between `-1` and `1`, inclusive.", + "example": "0", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COUNTIF", + "t": 1, + "d": "Returns a conditional count across a range.", + "a": "A conditional count across a range.", + "m": [2, 2], + "p": [{ + "name": "range", + "detail": "The range that is tested against `criterion`.", + "example": "A1:A10", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "criterion", + "detail": "The pattern or test to apply to `range`.", + "example": "\">20\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "RADIANS", + "t": 0, + "d": "Converts an angle value in degrees to radians.", + "a": "Converts an angle value in degrees to radians.", + "m": [1, 1], + "p": [{ + "name": "angle", + "detail": "The angle to convert from degrees to radians.", + "example": "180", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "RAND", + "t": 0, + "d": "Returns a random number between 0 inclusive and 1 exclusive.", + "a": "A random number between 0 inclusive and 1 exclusive.", + "m": [0, 0], + "p": [] + }, { + "n": "COUNTUNIQUE", + "t": 0, + "d": "Counts the number of unique values in a list of specified values and ranges.", + "a": "Counts number of unique values in a range.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider for uniqueness.", + "example": "A1:C100", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider for uniqueness.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "DEGREES", + "t": 0, + "d": "Converts an angle value in radians to degrees.", + "a": "Converts an angle value in radians to degrees.", + "m": [1, 1], + "p": [{ + "name": "angle", + "detail": "The angle to convert from radians to degrees.", + "example": "PI()", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ERFC", + "t": 9, + "d": "Returns the complementary Gauss error function of a value.", + "a": "Complementary gauss error function of a value.", + "m": [1, 1], + "p": [{ + "name": "z", + "detail": "The number for which to calculate the complementary Gauss error function.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "EVEN", + "t": 0, + "d": "Rounds a number up to the nearest even integer.", + "a": "Rounds a number up to the nearest even integer.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to round to the next greatest even number.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "EXP", + "t": 0, + "d": "Returns Euler's number, e (~2.718) raised to a power.", + "a": "Euler's number, e (~2.718) raised to a power.", + "m": [1, 1], + "p": [{ + "name": "exponent", + "detail": "The exponent to raise e to.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "FACT", + "t": 0, + "d": "Returns the factorial of a number.", + "a": "Factorial of a number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The number or reference to a number whose factorial will be calculated and returned.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "FACTDOUBLE", + "t": 0, + "d": "Returns the \"double factorial\" of a number.", + "a": "\"double factorial\" of a number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The number or reference to a number whose double factorial will be calculated and returned.", + "example": "6", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PI", + "t": 0, + "d": "Returns the value of Pi to 14 decimal places.", + "a": "The number pi.", + "m": [0, 0], + "p": [] + }, { + "n": "FLOOR", + "t": 0, + "d": "Rounds a number down to the nearest integer multiple of specified significance `factor`.", + "a": "Rounds number down to nearest multiple of a factor.", + "m": [2, 2], + "p": [{ + "name": "value", + "detail": "The value to round down to the nearest integer multiple of `factor`.", + "example": "23.25", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "factor", + "detail": "The number to whose multiples `value` will be rounded.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "GCD", + "t": 0, + "d": "Returns the greatest common divisor of one or more integers.", + "a": "Greatest common divisor of one or more integers.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range whose factors to consider in a calculation to find the greatest common divisor.", + "example": "A2:A5", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges whose factors to consider to find the greatest common divisor.", + "example": "96", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "RANDBETWEEN", + "t": 0, + "d": "Returns a uniformly random integer between two values, inclusive.", + "a": "Random integer between two values, inclusive.", + "m": [2, 2], + "p": [{ + "name": "low", + "detail": "The low end of the random range.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "high", + "detail": "The high end of the random range.", + "example": "10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ROUND", + "t": 0, + "d": "Rounds a number to a certain number of decimal places according to standard rules.", + "a": "Rounds a number according to standard rules.", + "m": [2, 2], + "p": [{ + "name": "value", + "detail": "The value to round to `places` number of places.", + "example": "99.44", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "places", + "detail": "The number of decimal places to which to round.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ROUNDDOWN", + "t": 0, + "d": "Rounds a number to a certain number of decimal places, always rounding down to the next valid increment.", + "a": "Rounds down a number.", + "m": [2, 2], + "p": [{ + "name": "value", + "detail": "The value to round to `places` number of places, always rounding down.", + "example": "99.44", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "places", + "detail": "The number of decimal places to which to round.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ROUNDUP", + "t": 0, + "d": "Rounds a number to a certain number of decimal places, always rounding up to the next valid increment.", + "a": "Rounds up a number.", + "m": [2, 2], + "p": [{ + "name": "value", + "detail": "The value to round to `places` number of places, always rounding up.", + "example": "99.44", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "places", + "detail": "The number of decimal places to which to round.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SERIESSUM", + "t": 0, + "d": "Given parameters `x`, `n`, `m`, and `a`, returns the power series sum a", + "a": "Sum of a power series.", + "m": [4, 4], + "p": [{ + "name": "x", + "detail": "The input to the power series. Varies depending on the type of approximation, may be angle, exponent, or some other value.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "n", + "detail": "The initial power to which to raise `x` in the power series.", + "example": "0", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "m", + "detail": "The additive increment by which to increase `x`.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "a", + "detail": "The array or range containing the coefficients of the power series.", + "example": "{FACT(0)", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SIGN", + "t": 0, + "d": "Given an input number, returns `-1` if it is negative, `1` if positive, and `0` if it is zero.", + "a": "Sign of a provided number (+/-/0).", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value whose sign will be evaluated.", + "example": "-42", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SIN", + "t": 0, + "d": "Returns the sine of an angle provided in radians.", + "a": "Sine of an angle provided in radians.", + "m": [1, 1], + "p": [{ + "name": "angle", + "detail": "The angle to find the sine of, in radians.", + "example": "PI()", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SINH", + "t": 0, + "d": "Returns the hyperbolic sine of any real number.", + "a": "Hyperbolic sine of any real number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "Any real value to calculate the hyperbolic sine of.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SQRT", + "t": 0, + "d": "Returns the positive square root of a positive number.", + "a": "Positive square root of a positive number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The number for which to calculate the positive square root.", + "example": "9", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SQRTPI", + "t": 0, + "d": "Returns the positive square root of the product of Pi and the given positive number.", + "a": "Square root of the product of pi and number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The number which will be multiplied by Pi and have the product's square root returned", + "example": "9", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "GAMMALN", + "t": 1, + "d": "Returns the logarithm of a specified Gamma function, base e (Euler's number).", + "a": "Logarithm of gamma function.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The input to the Gamma function. The natural logarithm of Gamma(`value`) will be returned.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COS", + "t": 0, + "d": "Returns the cosine of an angle provided in radians.", + "a": "Cosine of an angle provided in radians.", + "m": [1, 1], + "p": [{ + "name": "angle", + "detail": "The angle to find the cosine of, in radians.", + "example": "PI()", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TRUNC", + "t": 0, + "d": "Truncates a number to a certain number of significant digits by omitting less significant digits.", + "a": "Truncates a number.", + "m": [1, 2], + "p": [{ + "name": "value", + "detail": "The value to be truncated.", + "example": "3.141592654", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "places", + "detail": "The number of significant digits to the right of the decimal point to retain.", + "example": "2", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "QUOTIENT", + "t": 0, + "d": "Returns one number divided by another.", + "a": "One number divided by another.", + "m": [2, 2], + "p": [{ + "name": "dividend", + "detail": "The number to be divided.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "divisor", + "detail": "The number to divide by.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "POWER", + "t": 0, + "d": "Returns a number raised to a power.", + "a": "A number raised to a power.", + "m": [2, 2], + "p": [{ + "name": "base", + "detail": "The number to raise to the `exponent` power.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "exponent", + "detail": "The exponent to raise `base` to.", + "example": "0.5", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SUMIFS", + "t": 0, + "d": "Returns the sum of a range depending on multiple criteria.", + "a": "Sums a range depending on multiple criteria.", + "m": [3, 257], + "p": [{ + "name": "sum_range", + "detail": "The range to sum.", + "example": "A1:A10", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "criteria_range1", + "detail": "The range to check against criterion1.", + "example": " B1:B10", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "criterion1", + "detail": "The pattern or test to apply to criteria_range1.", + "example": " \">20\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria_range2", + "detail": "Additional ranges to check.", + "example": " C1:C10", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "COUNTIFS", + "t": 1, + "d": "Returns the count of a range depending on multiple criteria.", + "a": "Count values depending on multiple criteria.", + "m": [2, 256], + "p": [{ + "name": "criteria_range1", + "detail": "The range to check against `criterion1`.", + "example": "A1:A10", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "criterion1", + "detail": "The pattern or test to apply to `criteria_range1`.", + "example": " \">20\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria_range2", + "detail": "Additional ranges to check.", + "example": " B1:B10", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "PRODUCT", + "t": 0, + "d": "Returns the result of multiplying a series of numbers together.", + "a": "Result of multiplying a series of numbers together.", + "m": [1, 255], + "p": [{ + "name": "factor1", + "detail": "The first number or range to calculate for the product.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "factor2", + "detail": "More numbers or ranges to calculate for the product.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "HARMEAN", + "t": 1, + "d": "Calculates the harmonic mean of a dataset.", + "a": "The harmonic mean of a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the population.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the population.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "HYPGEOMDIST", + "t": 1, + "d": "Calculates the probability of drawing a certain number of successes in a certain number of tries given a population of a certain size containing a certain number of successes, without replacement of draws.", + "a": "Hypergeometric distribution probability.", + "m": [5, 5], + "p": [{ + "name": "num_successes", + "detail": "The desired number of successes.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "num_draws", + "detail": "The number of permitted draws.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "successes_in_pop", + "detail": "The total number of successes in the population.", + "example": "20", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "pop_size", + "detail": "The total size of the population", + "example": "40", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Determine the logical value of the function form. \n\nIf cumulative is TRUE(), HYPGEOM.DIST returns the cumulative distribution function;\n\nif FALSE(), it returns the probability density function.", + "example": "TRUE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "INTERCEPT", + "t": 1, + "d": "Calculates the y-value at which the line resulting from linear regression of a dataset will intersect the y-axis (x=0).", + "a": "Y-intercept of line derived via linear regression.", + "m": [2, 2], + "p": [{ + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "KURT", + "t": 1, + "d": "Calculates the kurtosis of a dataset, which describes the shape, and in particular the \"peakedness\" of that dataset.", + "a": "Kurtosis of a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the dataset.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the dataset.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "LARGE", + "t": 1, + "d": "Returns the nth largest element from a data set, where n is user-defined.", + "a": "Nth largest element from a data set.", + "m": [2, 2], + "p": [{ + "name": "data", + "detail": "Array or range containing the dataset to consider.", + "example": "A2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "n", + "detail": "The rank from largest to smallest of the element to return.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "STDEVA", + "t": 1, + "d": "Calculates the standard deviation based on a sample, setting text to the value `0`.", + "a": "Standard deviation of sample (text as 0).", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the sample.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the sample.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "STDEVP", + "t": 1, + "d": "Calculates the standard deviation based on an entire population.", + "a": "Standard deviation of an entire population.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the population.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the population.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "GEOMEAN", + "t": 1, + "d": "Calculates the geometric mean of a dataset.", + "a": "The geometric mean of a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the population.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the population.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "RANK_EQ", + "t": 1, + "d": "Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the top rank of the entries will be returned.", + "a": "Top rank of a specified value in a dataset.", + "m": [2, 3], + "p": [{ + "name": "value", + "detail": "The value whose rank will be determined.", + "example": "A10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A1:A100", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "is_ascending", + "detail": "Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "RANK_AVG", + "t": 1, + "d": "Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the average rank of the entries will be returned.", + "a": "Average rank of a specified value in a dataset.", + "m": [2, 3], + "p": [{ + "name": "value", + "detail": "The value whose rank will be determined.", + "example": "A10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A1:A100", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "is_ascending", + "detail": "Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "PERCENTRANK_EXC", + "t": 1, + "d": "Returns the percentage rank (percentile) from 0 to 1 exclusive of a specified value in a dataset.", + "a": "Percentage rank (percentile) from 0 to 1 exclusive.", + "m": [2, 3], + "p": [{ + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A1:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value", + "detail": "The value whose percentage rank will be determined.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "significant_digits", + "detail": "The number of significant figures to use in the calculation. Default is 3.", + "example": "4", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PERCENTRANK_INC", + "t": 1, + "d": "Returns the percentage rank (percentile) from 0 to 1 inclusive of a specified value in a dataset.", + "a": "Percentage rank (percentile) from 0 to 1 inclusive.", + "m": [2, 3], + "p": [{ + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A1:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value", + "detail": "The value whose percentage rank will be determined.", + "example": " A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "significant_digits", + "detail": "The number of significant figures to use in the calculation. Default is 3.", + "example": "4", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "FORECAST", + "t": 1, + "d": "Calculates the expected y-value for a specified x based on a linear regression of a dataset.", + "a": "Expected y-value based of linear regression.", + "m": [3, 3], + "p": [{ + "name": "x", + "detail": "The value on the x-axis to forecast.", + "example": "A1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "FISHERINV", + "t": 1, + "d": "Returns the inverse Fisher transformation of a specified value.", + "a": "Inverse fisher transformation of a specified value.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the inverse Fisher transformation.", + "example": "0.962", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "FISHER", + "t": 1, + "d": "Returns the Fisher transformation of a specified value.", + "a": "Fisher transformation of a specified value.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the Fisher transformation.", + "example": "0.962", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MODE_SNGL", + "t": 1, + "d": "Returns the most commonly occurring value in a dataset.", + "a": "Most commonly occurring value in a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when calculating mode.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when calculating mode.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "WEIBULL_DIST", + "t": 1, + "d": "Returns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale.", + "a": "Weibull distribution function.", + "m": [4, 4], + "p": [{ + "name": "x", + "detail": "The input to the Weibull distribution function.", + "example": "2.4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "shape", + "detail": "The shape parameter of the Weibull distribution function.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "scale", + "detail": "The scale parameter of the Weibull distribution function.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Whether to use the cumulative distribution function.", + "example": "TRUE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "COUNT", + "t": 1, + "d": "Returns the number of numeric values in a dataset.", + "a": "The number of numeric values in dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when counting.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when counting.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "COUNTA", + "t": 1, + "d": "Returns the number of values in a dataset.", + "a": "The number of values in a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when counting.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when counting.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "AVEDEV", + "t": 1, + "d": "Calculates the average of the magnitudes of deviations of data from a dataset's mean.", + "a": "Average magnitude of deviations from mean.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the sample.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the sample.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "AVERAGE", + "t": 1, + "d": "Returns the numerical average value in a dataset, ignoring text.", + "a": "Numerical average value in a dataset, ignoring text.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when calculating the average value.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when calculating the average value.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "AVERAGEA", + "t": 1, + "d": "Returns the numerical average value in a dataset.", + "a": "Numerical average value in a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when calculating the average value.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when calculating the average value.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "BINOM_DIST", + "t": 1, + "d": "Calculates the probability of drawing a certain number of successes (or a maximum number of successes) in a certain number of tries given a population of a certain size containing a certain number of successes, with replacement of draws.", + "a": "Binomial distribution probability.", + "m": [4, 4], + "p": [{ + "name": "num_successes", + "detail": "The number of successes for which to calculate the probability in `num_trials` trials.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "num_trials", + "detail": "The number of independent trials.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "prob_success", + "detail": "The probability of success in any given trial.", + "example": "0.005", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Whether to use the binomial cumulative distribution.", + "example": "FALSE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "BINOM_INV", + "t": 1, + "d": "Calculates the smallest value for which the cumulative binomial distribution is greater than or equal to a specified criteria.", + "a": "Inverse cumulative binomial distribution function.", + "m": [3, 3], + "p": [{ + "name": "num_trials", + "detail": "The number of independent trials.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "prob_success", + "detail": "The probability of success in any given trial.", + "example": "0.005", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "target_prob", + "detail": "The desired threshold probability.", + "example": "0.8", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "CONFIDENCE_NORM", + "t": 1, + "d": "Calculates the width of half the confidence interval for a normal distribution.", + "a": "Confidence interval for a normal distribution.", + "m": [3, 3], + "p": [{ + "name": "alpha", + "detail": "One minus the desired confidence level. E.g. `0.1` for `0.9`, or 90%, confidence.", + "example": "0.05", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "standard_deviation", + "detail": "The standard deviation of the population.", + "example": "1.6", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "pop_size", + "detail": "The size of the population.", + "example": "250", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "CORREL", + "t": 1, + "d": "Calculates r, the Pearson product-moment correlation coefficient of a dataset.", + "a": "Pearson Product-Moment Correlation Coefficient.", + "m": [2, 2], + "p": [{ + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COVARIANCE_P", + "t": 1, + "d": "Calculates the covariance of a dataset.", + "a": "The covariance of a dataset.", + "m": [2, 2], + "p": [{ + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COVARIANCE_S", + "t": 1, + "d": "Calculates the sample covariance of a dataset.", + "a": "The sample covariance of a dataset.", + "m": [2, 2], + "p": [{ + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DEVSQ", + "t": 1, + "d": "Calculates the sum of squares of deviations based on a sample.", + "a": "The sum of squares of deviations based on a sample.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the sample.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the sample.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "EXPON_DIST", + "t": 1, + "d": "Returns the value of the exponential distribution function with a specified lambda at a specified value.", + "a": "Exponential distribution function.", + "m": [3, 3], + "p": [{ + "name": "x", + "detail": "The input to the exponential distribution function.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "lambda", + "detail": "The lambda to specify the exponential distribution function.", + "example": "0.5", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Whether to use the exponential cumulative distribution.", + "example": "FALSE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "AVERAGEIF", + "t": 1, + "d": "Returns the average of a range depending on criteria.", + "a": "Average of values depending on criteria.", + "m": [2, 3], + "p": [{ + "name": "criteria_range", + "detail": "The range to check against `criterion`.", + "example": "A1:A10", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criterion", + "detail": "The pattern or test to apply to `criteria_range`.", + "example": "\">20\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "average_range", + "detail": "The range to average. If not included, `criteria_range` is used for the average instead.", + "example": "B1:B10", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "AVERAGEIFS", + "t": 1, + "d": "Returns the average of a range depending on multiple criteria.", + "a": "Average of values depending on multiple criteria.", + "m": [2, 255], + "p": [{ + "name": "average_range", + "detail": "The range to average.", + "example": "A1:A10", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria_range1", + "detail": "The range to check against `criterion1`.", + "example": " B1:B10", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criterion1", + "detail": "The pattern or test to apply to `criteria_range1`.", + "example": " \">20\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria_range2", + "detail": "Additional ranges to check.", + "example": " C1:C10", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "PERMUT", + "t": 1, + "d": "Returns the number of ways to choose some number of objects from a pool of a given size of objects, considering order.", + "a": "Number of permutations from a number of objects.", + "m": [2, 2], + "p": [{ + "name": "n", + "detail": "The size of the pool of objects to choose from.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "k", + "detail": "The number of objects to choose.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TRIMMEAN", + "t": 1, + "d": "Calculates the mean of a dataset excluding some proportion of data from the high and low ends of the dataset.", + "a": "Mean of a dataset excluding high/low ends.", + "m": [2, 2], + "p": [{ + "name": "data", + "detail": "Array or range containing the dataset to consider.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "exclude_proportion", + "detail": "The proportion of the dataset to exclude, from the extremities of the set.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PERCENTILE_EXC", + "t": 1, + "d": "Returns the value at a given percentile of a dataset exclusive of 0 and 1.", + "a": "Value at a given percentile of a dataset exclusive of 0 and 1.", + "m": [2, 2], + "p": [{ + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "percentile", + "detail": "The percentile, exclusive of 0 and 1, whose value within 'data' will be calculated and returned.", + "example": "0.25", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PERCENTILE_INC", + "t": 1, + "d": "Returns the value at a given percentile of a dataset.", + "a": "Value at a given percentile of a dataset.", + "m": [2, 2], + "p": [{ + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "percentile", + "detail": "The percentile whose value within `data` will be calculated and returned.`", + "example": "0.25", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PEARSON", + "t": 1, + "d": "Calculates r, the Pearson product-moment correlation coefficient of a dataset.", + "a": "Pearson Product-Moment Correlation Coefficient.", + "m": [2, 2], + "p": [{ + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "NORM_S_INV", + "t": 1, + "d": "Returns the value of the inverse standard normal distribution function for a specified value.", + "a": "Inverse standard normal distribution function.", + "m": [1, 1], + "p": [{ + "name": "x", + "detail": "The input to the inverse standard normal distribution function.", + "example": "0.75", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "NORM_S_DIST", + "t": 1, + "d": "Returns the value of the standard normal cumulative distribution function for a specified value.", + "a": "Standard normal cumulative distribution function.", + "m": [2, 2], + "p": [{ + "name": "x", + "detail": "The input to the standard normal cumulative distribution function.", + "example": "2.4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Determine the logical value of the function form. \n\nIf TRUE(), it returns the cumulative distribution function;\n\nIf it is FALSE(), it returns the probability density function.", + "example": "FALSE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "NORM_INV", + "t": 1, + "d": "Returns the value of the inverse normal distribution function for a specified value, mean, and standard deviation.", + "a": "Inverse normal distribution function.", + "m": [3, 3], + "p": [{ + "name": "x", + "detail": "The input to the inverse normal distribution function.", + "example": "0.75", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "mean", + "detail": "The mean (mu) of the normal distribution function.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "standard_deviation", + "detail": "The standard deviation (sigma) of the normal distribution function.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "NORM_DIST", + "t": 1, + "d": "Returns the value of the normal distribution function (or normal cumulative distribution function) for a specified value, mean, and standard deviation.", + "a": "Normal distribution function.", + "m": [4, 4], + "p": [{ + "name": "x", + "detail": "The input to the normal distribution function.", + "example": "2.4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "mean", + "detail": "The mean (mu) of the normal distribution function.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "standard_deviation", + "detail": "The standard deviation (sigma) of the normal distribution function.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Whether to use the normal cumulative distribution function rather than the distribution function.", + "example": "FALSE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "NEGBINOM_DIST", + "t": 1, + "d": "Calculates the probability of drawing a certain number of failures before a certain number of successes given a probability of success in independent trials.", + "a": "Negative binomial distribution probability.", + "m": [4, 4], + "p": [{ + "name": "num_failures", + "detail": "The number of failures to model.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "num_successes", + "detail": "The number of successes to model.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "prob_success", + "detail": "The probability of success in any given trial.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Determine the logical value of the function form. \n\nIf TRUE(), it returns the cumulative distribution function;\n\nIf it is FALSE(), it returns the probability density function.", + "example": "FALSE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "MINA", + "t": 1, + "d": "Returns the minimum numeric value in a dataset.", + "a": "Minimum numeric value in a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when calculating the minimum value.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when calculating the minimum value.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "MIN", + "t": 1, + "d": "Returns the minimum value in a numeric dataset.", + "a": "Minimum value in a numeric dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when calculating the minimum value.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when calculating the minimum value.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "MEDIAN", + "t": 1, + "d": "Returns the median value in a numeric dataset.", + "a": "Median value in a numeric dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when calculating the median value.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when calculating the median value.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "MAXA", + "t": 1, + "d": "Returns the maximum numeric value in a dataset.", + "a": "Maximum numeric value in a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when calculating the maximum value.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when calculating the maximum value.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "MAX", + "t": 1, + "d": "Returns the maximum value in a numeric dataset.", + "a": "Maximum value in a numeric dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when calculating the maximum value.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when calculating the maximum value.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "LOGNORM_INV", + "t": 1, + "d": "Returns the value of the inverse log-normal cumulative distribution with given mean and standard deviation at a specified value.", + "a": "Inverse log-normal cumulative distribution function.", + "m": [3, 3], + "p": [{ + "name": "x", + "detail": "The input to the inverse log-normal cumulative distribution function.", + "example": "0.4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "mean", + "detail": "The mean (mu) of the inverse log-normal cumulative distribution function.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "standard_deviation", + "detail": "The standard deviation (sigma) of the inverse log-normal cumulative distribution function.", + "example": "6", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "LOGNORM_DIST", + "t": 1, + "d": "Returns the value of the log-normal cumulative distribution with given mean and standard deviation at a specified value.", + "a": "Log-normal cumulative distribution probability.", + "m": [4, 4], + "p": [{ + "name": "x", + "detail": "The input to the log-normal cumulative distribution function.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "mean", + "detail": "The mean (mu) of the log-normal cumulative distribution function.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "standard_deviation", + "detail": "The standard deviation (sigma) of the log-normal cumulative distribution function.", + "example": "6", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Determine the logical value of the function form. \n\nIf TRUE(), it returns the cumulative distribution function;\n\nIf it is FALSE(), it returns the probability density function.", + "example": "FALSE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "Z_TEST", + "t": 1, + "d": "Returns the one-tailed p-value of a Z-test with standard distribution.", + "a": "One-tailed p-value of a z-test.", + "m": [2, 3], + "p": [{ + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "value", + "detail": "The test statistic to use in the Z-test.", + "example": "B2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "standard_deviation", + "detail": "The standard deviation to assume for the Z-test. If this is not provided, the standard deviation of the data will be used.", + "example": "3", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PROB", + "t": 1, + "d": "Given a set of values and corresponding probabilities, calculates the probability that a value chosen at random falls between two limits.", + "a": "Probability values lie in a range.", + "m": [3, 4], + "p": [{ + "name": "data", + "detail": "Array or range containing the dataset to consider.", + "example": "A3:A6", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "probabilities", + "detail": "Array or range containing probabilities corresponding to `data`.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "low_limit", + "detail": "The lower bound on the value range for which to calculate the probability.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "high_limit", + "detail": "The upper bound on the value range for which to calculate the probability.", + "example": "4", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "QUARTILE_EXC", + "t": 1, + "d": "Returns a value nearest to a specified quartile of a dataset exclusive of 0 and 4.", + "a": "Value nearest to a specific quartile of a dataset exclusive of 0 and 4.", + "m": [2, 2], + "p": [{ + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "quartile_number", + "detail": "Which quartile to return.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "QUARTILE_INC", + "t": 1, + "d": "Returns a value nearest to a specified quartile of a dataset.", + "a": "Value nearest to a specific quartile of a dataset.", + "m": [2, 2], + "p": [{ + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "quartile_number", + "detail": "Which quartile value to return.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "POISSON_DIST", + "t": 1, + "d": "Returns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean.", + "a": "Poisson distribution function.", + "m": [3, 3], + "p": [{ + "name": "x", + "detail": "The input to the Poisson distribution function.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "mean", + "detail": "The mean (mu) of the Poisson distribution function.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Whether to use the Poisson cumulative distribution function rather than the distribution function.", + "example": "FALSE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "RSQ", + "t": 1, + "d": "Calculates the square of r, the Pearson product-moment correlation coefficient of a dataset.", + "a": "Square of the correlation coefficient.", + "m": [2, 2], + "p": [{ + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "T_DIST", + "t": 1, + "d": "Calculates the left tail probability for a Student's t-distribution with a given input (x).", + "a": "The left-tailed Student's t-distribution", + "m": [3, 3], + "p": [{ + "name": "x", + "detail": "The input to the t-distribution function.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom", + "detail": "The number of degrees of freedom.", + "example": "30", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "If cumulative is TRUE, T.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function.", + "example": "TRUE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "T_DIST_2T", + "t": 1, + "d": "Calculates the probability for two tailed Student's t-distribution with a given input (x).", + "a": "The two tailed Student's t-distribution", + "m": [2, 2], + "p": [{ + "name": "x", + "detail": "The input to the t-distribution function.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom", + "detail": "The number of degrees of freedom.", + "example": "30", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "T_DIST_RT", + "t": 1, + "d": "Calculates the right tail probability for a Student's t-distribution with a given input (x).", + "a": "The right-tailed Student's t-distribution", + "m": [2, 2], + "p": [{ + "name": "x", + "detail": "The input to the t-distribution function.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom", + "detail": "The number of degrees of freedom.", + "example": "30", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "T_INV", + "t": 1, + "d": "Calculates the negative inverse of the one-tailed TDIST function.", + "a": "T.INV", + "m": [2, 2], + "p": [{ + "name": "probability", + "detail": "The probability associated with the two-tailed t-distribution.", + "example": "0.35", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom", + "detail": "The number of degrees of freedom.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "T_INV_2T", + "t": 1, + "d": "Calculates the inverse of the two-tailed TDIST function.", + "a": "T.INV.2T", + "m": [2, 2], + "p": [{ + "name": "probability", + "detail": "The probability associated with the two-tailed t-distribution.", + "example": "0.35", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom", + "detail": "The number of degrees of freedom.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "T_TEST", + "t": 1, + "d": "t-test. Returns the probability associated with Student's t-test. Determines whether two samples are likely to have come from the same two underlying populations that have the same mean.", + "a": "Returns the probability associated with t-test.", + "m": [4, 4], + "p": [{ + "name": "range1", + "detail": "The first sample of data or group of cells to consider for the t-test.", + "example": "A1:A4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "range2", + "detail": "The second sample of data or group of cells to consider for the t-test.", + "example": "B1:B4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "tails", + "detail": "Specifies the number of distribution tails.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "type", + "detail": "Specifies the type of t-test.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "F_DIST", + "t": 1, + "d": "Calculates the left-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.", + "a": "F probability distribution (left-tailed).", + "m": [4, 4], + "p": [{ + "name": "x", + "detail": "The input to the F probability distribution function. The value at which to evaluate the function.", + "example": "15.35", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom1", + "detail": "The numerator of the number of degrees of freedom.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom2", + "detail": "The denominator of the number of degrees of freedom.", + "example": "6", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Logical value that determines the form of the function.", + "example": "TRUE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "F_DIST_RT", + "t": 1, + "d": "Calculates the right-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.", + "a": "F probability distribution.", + "m": [3, 3], + "p": [{ + "name": "x", + "detail": "The input to the F probability distribution function. The value at which to evaluate the function.", + "example": "15.35", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom1", + "detail": "The numerator of the number of degrees of freedom.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom2", + "detail": "The denominator of the number of degrees of freedom.", + "example": "6", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "VAR_P", + "t": 1, + "d": "Calculates the variance based on an entire population.", + "a": "Variance of entire population.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the population.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the population.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "VAR_S", + "t": 1, + "d": "Calculates the variance based on a sample.", + "a": "Variance.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the sample.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the sample.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "VARA", + "t": 1, + "d": "Calculates the variance based on a sample, setting text to the value `0`.", + "a": "Variance of sample (text as 0).", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the sample.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the sample.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "VARPA", + "t": 1, + "d": "Calculates the variance based on an entire population, setting text to the value `0`.", + "a": "Variance of entire population (text as 0).", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the population.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the population.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "STEYX", + "t": 1, + "d": "Calculates the standard error of the predicted y-value for each x in the regression of a dataset.", + "a": "Standard error of predicted y-values in regression.", + "m": [2, 2], + "p": [{ + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "STANDARDIZE", + "t": 1, + "d": "Calculates the normalized equivalent of a random variable given mean and standard deviation of the distribution.", + "a": "Normalized equivalent of a random variable.", + "m": [3, 3], + "p": [{ + "name": "value", + "detail": "The value of the random variable to normalize.", + "example": "96", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "mean", + "detail": "The mean of the distribution.", + "example": "80", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "standard_deviation", + "detail": "The standard deviation of the distribution.", + "example": "6.7", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SMALL", + "t": 1, + "d": "Returns the nth smallest element from a data set, where n is user-defined.", + "a": "Nth smallest element in a data set.", + "m": [2, 2], + "p": [{ + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A2:B100", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "n", + "detail": "The rank from smallest to largest of the element to return.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SLOPE", + "t": 1, + "d": "Calculates the slope of the line resulting from linear regression of a dataset.", + "a": "Slope of line from linear regression of data.", + "m": [2, 2], + "p": [{ + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SKEW", + "t": 1, + "d": "Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean.", + "a": "Skewness of a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the dataset.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the dataset.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "SKEW_P", + "t": 1, + "d": "Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean. This assumes the dataset is for the population.", + "a": "Skewness of a population's dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the dataset.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the dataset.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "VLOOKUP", + "t": 2, + "d": "Vertical lookup. Searches down the first column of a range for a key and returns the value of a specified cell in the row found.", + "a": "Vertical lookup.", + "m": [3, 4], + "p": [{ + "name": "search_key", + "detail": "The value to search for. For example, `42`, `\"Cats\"`, or `I24`.", + "example": "10003", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "range", + "detail": "The range to consider for the search. The first column in the range is searched for the key specified in `search_key`.", + "example": "A2:B26", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "index", + "detail": "The column index of the value to be returned, where the first column in `range` is numbered 1.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "is_sorted", + "detail": "Indicates whether the column to be searched (the first column of the specified range) is sorted, in which case the closest match for `search_key` will be returned.", + "example": "FALSE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "HLOOKUP", + "t": 2, + "d": "Horizontal lookup. Searches across the first row of a range for a key and returns the value of a specified cell in the column found.", + "a": "Horizontal lookup", + "m": [3, 4], + "p": [{ + "name": "search_key", + "detail": "The value to search for. For example, `42`, `\"Cats\"`, or `I24`.", + "example": "10003", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "range", + "detail": "The range to consider for the search. The first row in the range is searched for the key specified in `search_key`.", + "example": "A2:Z6", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "index", + "detail": "The row index of the value to be returned, where the first row in `range` is numbered 1.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "is_sorted", + "detail": "Indicates whether the row to be searched (the first row of the specified range) is sorted.", + "example": "FALSE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "LOOKUP", + "t": 2, + "d": "Looks through a sorted row or column for a key and returns the value of the cell in a result range located in the same position as the search row or column.", + "a": "Look up a value.", + "m": [2, 3], + "p": [{ + "name": "search_key", + "detail": "The value to search for in the row or column. For example, `42`, `\"Cats\"`, or `I24`.", + "example": "10003", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "search_range|search_result_array", + "detail": "One method of using this function is to provide a single sorted row or column `search_range` to look through for the `search_key` with a second argument `result_range`. The other way is to combine these two arguments into one `search_result_array` where the first row or column is searched and a value is returned from the last row or column in the array. If `search_key` is not found, a non-exact match may be returned.", + "example": "A1:A100", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "result_range", + "detail": "The range from which to return a result. The value returned corresponds to the location where `search_key` is found in `search_range`. This range must be only a single row or column and should not be used if using the `search_result_array` method.", + "example": "B1:B100", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ADDRESS", + "t": 2, + "d": "Returns a cell reference as a string.", + "a": "Cell reference as a string.", + "m": [2, 5], + "p": [{ + "name": "row", + "detail": "The row number of the cell reference", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "column", + "detail": "The column number (not name) of the cell reference. `A` is column number `1`.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "absolute_relative_mode", + "detail": "An indicator of whether the reference is row/column absolute. `1` is row and column absolute (e.g. $A$1), `2` is row absolute and column relative (e.g. A$1), `3` is row relative and column absolute (e.g. $A1), and `4` is row and column relative (e.g. A1).", + "example": "4", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "use_a1_notation", + "detail": "A boolean indicating whether to use `A1` style notation (TRUE) or `R1C1` style notation (FALSE).", + "example": "FALSE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "sheet", + "detail": "Text indicating the name of the sheet into which the address points.", + "example": "\"Sheet2\"", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "INDIRECT", + "t": 2, + "d": "Returns a cell reference specified by a string.", + "a": "A cell reference specified by a string.", + "m": [1, 2], + "p": [{ + "name": "cell_reference_as_string", + "detail": "A cell reference, written as a string with surrounding quotation marks.", + "example": "\"Sheet2!\"&B10", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "is_A1_notation", + "detail": "Indicates if the cell reference is in A1 notation (TRUE) or R1C1 notation (FALSE).", + "example": "FALSE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ROW", + "t": 2, + "d": "Returns the row number of a specified cell.", + "a": "Row number of a specified cell.", + "m": [0, 1], + "p": [{ + "name": "cell_reference", + "detail": "The cell whose row number will be returned.", + "example": "A9", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ROWS", + "t": 2, + "d": "Returns the number of rows in a specified array or range.", + "a": "Number of rows in a specified array or range.", + "m": [1, 1], + "p": [{ + "name": "range", + "detail": "The range whose row count will be returned.", + "example": "A9:A62", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COLUMN", + "t": 2, + "d": "Returns the column number of a specified cell, with `A=1`.", + "a": "Column number of a specified cell.", + "m": [0, 1], + "p": [{ + "name": "cell_reference", + "detail": "The cell whose column number will be returned. Column `A` corresponds to `1`.", + "example": "A9", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "COLUMNS", + "t": 2, + "d": "Returns the number of columns in a specified array or range.", + "a": "Number of columns in a specified array or range.", + "m": [1, 1], + "p": [{ + "name": "range", + "detail": "The range whose column count will be returned.", + "example": "A9:W62", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "OFFSET", + "t": 2, + "d": "Returns a range reference shifted a specified number of rows and columns from a starting cell reference.", + "a": "A range reference offset relative to a cell.", + "m": [3, 5], + "p": [{ + "name": "cell_reference", + "detail": "The starting point from which to count the offset rows and columns.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "offset_rows", + "detail": "The number of rows to offset by.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "offset_columns", + "detail": "The number of columns to offset by.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "height", + "detail": "The height of the range to return starting at the offset target.", + "example": "2", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "width", + "detail": "The width of the range to return starting at the offset target.", + "example": "2", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MATCH", + "t": 2, + "d": "Returns the relative position of an item in a range that matches a specified value.", + "a": "Position of item in range that matches value.", + "m": [2, 3], + "p": [{ + "name": "search_key", + "detail": "The value to search for. For example, `42`, `\"Cats\"`, or `I24`.", + "example": "\"Sunday\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "range", + "detail": "The one-dimensional array to be searched.", + "example": "A2:A9", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "search_type", + "detail": "The search method. `1` (default) finds the largest value less than or equal to `search_key` when `range` is sorted in ascending order. `0` finds the exact value when `range` is unsorted. `-1` finds the smallest value greater than or equal to `search_key` when `range` is sorted in descending order.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "INDEX", + "t": 2, + "d": "Returns the content of a cell, specified by row and column offset.", + "a": "Content of cell specified by row and column offset.", + "m": [3, 3], + "p": [{ + "name": "reference", + "detail": "The array of cells to be offset into.", + "example": "A1:C20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "row", + "detail": "The number of offset rows.", + "example": "5", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "column", + "detail": "The number of offset columns.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "GETPIVOTDATA", + "t": 2, + "d": "Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.", + "a": "Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.", + "m": [2, 254], + "p": [{ + "name": "value_name", + "detail": "The name of the value in the pivot table for which you want to get data.", + "example": "\"SUM of number of units\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "any_pivot_table_cell", + "detail": "Any reference to a cell in the desired pivot table (top corner recommended).", + "example": "'Pivot table'!A1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "original_column", + "detail": "The name of the column in the original data set (not the pivot table).", + "example": "\"division\"", + "require": "o", + "repeat": "y", + "type": "rangeall" + }, { + "name": "pivot_item", + "detail": "The name of the row or column shown in the pivot table corresponding to *original_column* that you want to retrieve.", + "example": "\"east\"", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "CHOOSE", + "t": 2, + "d": "Returns an element from a list of choices based on index.", + "a": "An element from a list of choices based on index.", + "m": [2, 255], + "p": [{ + "name": "index", + "detail": "Which choice (of the up to 30 provided) to return.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "choice1", + "detail": "A potential value to return. Required. May be a reference to a cell or an individual value.", + "example": "\"A\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "choice2", + "detail": "Additional values among which to choose.", + "example": "\"B\"", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "HYPERLINK", + "t": 2, + "d": "Creates a hyperlink inside a cell.", + "a": "Creates a hyperlink inside a cell.", + "p": [{ + "name": "url", + "detail": "The full URL of the link location enclosed in quotation marks, or a reference to a cell containing such a URL.", + "example": "\"http://www.luckysheet.com/\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "link_label", + "detail": "The text to display in the cell as the link, enclosed in quotation marks, or a reference to a cell containing such a label.", + "example": "\"luckysheet\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TIME", + "t": 6, + "d": "Converts a provided hour, minute, and second into a time.", + "a": "Converts hour/minute/second into a time.", + "m": [3, 3], + "p": [{ + "name": "hour", + "detail": "The hour component of the time.", + "example": "11", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "minute", + "detail": "The minute component of the time.", + "example": "40", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "second", + "detail": "The second component of the time.", + "example": "59", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TIMEVALUE", + "t": 6, + "d": "Returns the fraction of a 24-hour day the time represents.", + "a": "Converts a time string into its serial number representation.", + "m": [1, 1], + "p": [{ + "name": "time_string", + "detail": "The string that holds the time representation.", + "example": "\"2:15 PM\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "EOMONTH", + "t": 6, + "d": "Returns a date on the last day of a month that falls a specified number of months before or after another date.", + "a": "Last day of a month before or after a date.", + "m": [2, 2], + "p": [{ + "name": "start_date", + "detail": "The date from which to calculate the result.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "months", + "detail": "The number of months before (negative) or after (positive) 'start_date' to consider.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "EDATE", + "t": 6, + "d": "Returns a date a specified number of months before or after another date.", + "a": "Date a number of months before/after another date.", + "m": [2, 2], + "p": [{ + "name": "start_date", + "detail": "The date from which to calculate the result.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "months", + "detail": "The number of months before (negative) or after (positive) 'start_date' to calculate.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SECOND", + "t": 6, + "d": "Returns the second component of a specific time, in numeric format.", + "a": "Second component of a specific time.", + "m": [1, 1], + "p": [{ + "name": "time", + "detail": "The time from which to calculate the second component", + "example": "TIME(11", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "MINUTE", + "t": 6, + "d": "Returns the minute component of a specific time, in numeric format.", + "a": "Minute component of a specific time.", + "m": [1, 1], + "p": [{ + "name": "time", + "detail": "The time from which to calculate the minute component.", + "example": "TIME(11", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "HOUR", + "t": 6, + "d": "Returns the hour component of a specific time, in numeric format.", + "a": "Hour component of a specific time.", + "m": [1, 1], + "p": [{ + "name": "time", + "detail": "The time from which to calculate the hour component.", + "example": "TIME(11", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "NOW", + "t": 6, + "d": "Returns the current date and time as a date value.", + "a": "Current date and time as a date value.", + "m": [0, 0], + "p": [] + }, { + "n": "NETWORKDAYS", + "t": 6, + "d": "Returns the number of net working days between two provided days.", + "a": "Net working days between two provided days.", + "m": [2, 3], + "p": [{ + "name": "start_date", + "detail": "The start date of the period from which to calculate the number of net working days.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "end_date", + "detail": "The end date of the period from which to calculate the number of net working days.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "holidays", + "detail": "A range or array constant containing the date serial numbers to consider holidays.", + "example": "16)", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "NETWORKDAYS_INTL", + "t": 6, + "d": "Returns the number of net working days between two provided days excluding specified weekend days and holidays.", + "a": "Net working days between two dates (specifying weekends).", + "m": [2, 4], + "p": [{ + "name": "start_date", + "detail": "The start date of the period from which to calculate the number of net working days.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "end_date", + "detail": "The end date of the period from which to calculate the number of net working days.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "weekend", + "detail": "A number or string representing which days of the week are considered weekends.", + "example": "16)", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "holidays", + "detail": "A range or array constant containing the dates to consider as holidays.", + "example": "DATE(1969", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISOWEEKNUM", + "t": 6, + "d": "Returns a number representing the ISO week of the year where the provided date falls.", + "a": "ISO week number of the year.", + "m": [1, 1], + "p": [{ + "name": "date", + "detail": "The date for which to determine the ISO week number. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "WEEKNUM", + "t": 6, + "d": "Returns a number representing the week of the year where the provided date falls.", + "a": "Week number of the year.", + "m": [1, 2], + "p": [{ + "name": "date", + "detail": "The date for which to determine the week number. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "type", + "detail": "A number representing the day that a week starts on. Sunday = 1.", + "example": "7", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "WEEKDAY", + "t": 6, + "d": "Returns a number representing the day of the week of the date provided.", + "a": "Day of the week of the date provided (as number).", + "m": [1, 2], + "p": [{ + "name": "date", + "detail": "The date for which to determine the day of the week. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "type", + "detail": "A number indicating which numbering system to use to represent weekdays. By default, counts starting with Sunday = 1.", + "example": "7", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DAY", + "t": 6, + "d": "Returns the day of the month that a specific date falls on, in numeric format.", + "a": "Day of the month that a specific date falls on.", + "m": [1, 1], + "p": [{ + "name": "date", + "detail": "The date from which to extract the day.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "DAYS", + "t": 6, + "d": "Returns the number of days between two dates.", + "a": "Number of days between two dates.", + "m": [2, 2], + "p": [{ + "name": "end_date", + "detail": "The end of the date range.", + "example": "2011-3-15", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "start_date", + "detail": "The start of the date range.", + "example": "2011-2-1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "DAYS360", + "t": 6, + "d": "Returns the difference between two days based on the 360 day year used in some financial interest calculations.", + "a": "Days between two dates on a 360-day year.", + "m": [2, 3], + "p": [{ + "name": "start_date", + "detail": "The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "end_date", + "detail": "The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "method", + "detail": "An indicator of what day count method to use.", + "example": "FALSE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "DATE", + "t": 6, + "d": "Converts a provided year, month, and day into a date.", + "a": "Converts year/month/day into a date.", + "m": [3, 3], + "p": [{ + "name": "year", + "detail": "The year component of the date.", + "example": "1969", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "month", + "detail": "The month component of the date.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day", + "detail": "The day component of the date.", + "example": "20", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DATEVALUE", + "t": 6, + "d": "Converts a provided date string in a known format to a date value.", + "a": "Converts a date string to a date value.", + "m": [1, 1], + "p": [{ + "name": "date_string", + "detail": "The string representing the date.", + "example": "\"1969-7-20\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "DATEDIF", + "t": 6, + "d": "Calculates the number of days, months, or years between two dates.", + "a": "Date Difference.", + "m": [3, 3], + "p": [{ + "name": "start_date", + "detail": "The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "end_date", + "detail": "The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "unit", + "detail": "A string abbreviation for unit of time. For example, \"M\" for month. Accepted values are \"Y\",\"M\",\"D\",\"MD\",\"YM\",\"YD\".", + "example": "16)", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "WORKDAY", + "t": 6, + "d": "Calculates the date after a number of working days from a specified start date.", + "a": "Number of working days from start date.", + "m": [2, 3], + "p": [{ + "name": "start_date", + "detail": "The date from which to begin counting.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "num_days", + "detail": "The number of working days to advance from `start_date`. If negative, counts backwards.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "holidays", + "detail": "A range or array constant containing the dates to consider holidays.", + "example": "16)", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "WORKDAY_INTL", + "t": 6, + "d": "Calculates the date after a specified number of workdays excluding specified weekend days and holidays.", + "a": "Date after a number of workdays (specifying weekends).", + "m": [2, 4], + "p": [{ + "name": "start_date", + "detail": "The date from which to begin counting.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "num_days", + "detail": "The number of working days to advance from `start_date`. If negative, counts backwards.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "weekend", + "detail": "A number or string representing which days of the week are considered weekends.", + "example": "16)", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "holidays", + "detail": "A range or array constant containing the dates to consider holidays.", + "example": "DATE(1969", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "YEAR", + "t": 6, + "d": "Returns the year specified by a given date.", + "a": "Year specified by a given date.", + "m": [1, 1], + "p": [{ + "name": "date", + "detail": "The date from which to extract the year.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "YEARFRAC", + "t": 6, + "d": "Returns the number of years, including fractional years, between two dates using a specified day count convention.", + "a": "Exact number of years between two dates.", + "m": [2, 3], + "p": [{ + "name": "start_date", + "detail": "The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "end_date", + "detail": "The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "16)", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TODAY", + "t": 6, + "d": "Returns the current date as a date value.", + "a": "Current date as a date value.", + "m": [0, 0], + "p": [] + }, { + "n": "MONTH", + "t": 6, + "d": "Returns the month of the year a specific date falls in, in numeric format.", + "a": "Month of the year a specific date falls in.", + "m": [1, 1], + "p": [{ + "name": "date", + "detail": "The date from which to extract the month.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "EFFECT", + "t": 8, + "d": "Calculates the annual effective interest rate given the nominal rate and number of compounding periods per year.", + "a": "Annual effective interest rate.", + "m": [2, 2], + "p": [{ + "name": "nominal_rate", + "detail": "The nominal interest rate per year.", + "example": "0.99", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "periods_per_year", + "detail": "The number of compounding periods per year.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DOLLAR", + "t": 12, + "d": "Formats a number into the currency specific to your spreadsheet locale.", + "a": "Formats a number as currency specific to your spreadsheet locale.", + "m": [1, 2], + "p": [{ + "name": "number", + "detail": "The value to be formatted.", + "example": "1.2351", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_places", + "detail": "The number of decimal places to display.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DOLLARDE", + "t": 8, + "d": "Converts a price quotation given as a decimal fraction into a decimal value.", + "a": "Converts a decimal fraction to decimal value.", + "m": [2, 2], + "p": [{ + "name": "fractional_price", + "detail": "The price quotation given using fractional decimal conventions.", + "example": "100.10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "unit", + "detail": "The units of the fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.", + "example": "32", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DOLLARFR", + "t": 8, + "d": "Converts a price quotation given as a decimal value into a decimal fraction.", + "a": "Converts a decimal value to decimal fraction.", + "m": [2, 2], + "p": [{ + "name": "decimal_price", + "detail": "The price quotation given as a decimal value.", + "example": "100.125", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "unit", + "detail": "The units of the desired fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.", + "example": "32", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DB", + "t": 8, + "d": "Calculates the depreciation of an asset for a specified period using the arithmetic declining balance method.", + "a": "Depreciation via declining balance method.", + "m": [4, 5], + "p": [{ + "name": "cost", + "detail": "The initial cost of the asset.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "salvage", + "detail": "The value of the asset at the end of depreciation.", + "example": "50", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "life", + "detail": "The number of periods over which the asset is depreciated.", + "example": "10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "period", + "detail": "The single period within `life` for which to calculate depreciation.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "month", + "detail": "The number of months in the first year of depreciation.", + "example": "10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DDB", + "t": 8, + "d": "Calculates the depreciation of an asset for a specified period using the double-declining balance method.", + "a": "Depreciation via double-declining balance method.", + "m": [4, 5], + "p": [{ + "name": "cost", + "detail": "The initial cost of the asset.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "salvage", + "detail": "The value of the asset at the end of depreciation.", + "example": "50", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "life", + "detail": "The number of periods over which the asset is depreciated.", + "example": "10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "period", + "detail": "The single period within `life` for which to calculate depreciation.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "factor", + "detail": "The factor by which depreciation decreases.", + "example": "2.25", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "RATE", + "t": 8, + "d": "Calculates the interest rate of an annuity investment based on constant-amount periodic payments and the assumption of a constant interest rate.", + "a": "Interest rate of an annuity investment.", + "m": [3, 6], + "p": [{ + "name": "number_of_periods", + "detail": "The number of payments to be made.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "payment_per_period", + "detail": "The amount per period to be paid.", + "example": "-100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "present_value", + "detail": "The current value of the annuity.", + "example": "400", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "future_value", + "detail": "The future value remaining after the final payment has been made.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "rate_guess", + "detail": "An estimate for what the interest rate will be.", + "example": "0.1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "CUMPRINC", + "t": 8, + "d": "Calculates the cumulative principal paid over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.", + "a": "Cumulative principal paid over a set of periods.", + "m": [6, 6], + "p": [{ + "name": "rate", + "detail": "The interest rate.", + "example": "0.12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_periods", + "detail": "The number of payments to be made.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "present_value", + "detail": "The current value of the annuity.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "first_period", + "detail": "The number of the payment period to begin the cumulative calculation.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "last_period", + "detail": "The number of the payment period to end the cumulative calculation.", + "example": "5", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "0", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COUPNUM", + "t": 8, + "d": "Calculates the number of coupons, or interest payments, between the settlement date and the maturity date of the investment.", + "a": "Number of coupons between settlement and maturity.", + "m": [3, 4], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "02", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SYD", + "t": 8, + "d": "Calculates the depreciation of an asset for a specified period using the sum of years digits method.", + "a": "Depreciation via sum of years digits method.", + "m": [4, 4], + "p": [{ + "name": "cost", + "detail": "The initial cost of the asset.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "salvage", + "detail": "The value of the asset at the end of depreciation.", + "example": "50", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "life", + "detail": "The number of periods over which the asset is depreciated.", + "example": "10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "period", + "detail": "The single period within `life` for which to calculate depreciation.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TBILLEQ", + "t": 8, + "d": "Calculates the equivalent annualized rate of return of a US Treasury Bill based on discount rate.", + "a": "Equivalent rate of return for a Treasury bill.", + "m": [3, 3], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "discount", + "detail": "The discount rate of the bill at time of purchase.", + "example": "2)", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TBILLYIELD", + "t": 8, + "d": "Calculates the yield of a US Treasury Bill based on price.", + "a": "The yield of a us treasury bill based on price.", + "m": [3, 3], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "price", + "detail": "The price at which the security is bought per 100 face value.", + "example": "95", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TBILLPRICE", + "t": 8, + "d": "Calculates the price of a US Treasury Bill based on discount rate.", + "a": "Price of US treasury bill.", + "m": [3, 3], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "discount", + "detail": "The discount rate of the bill at time of purchase.", + "example": "0.09", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PV", + "t": 8, + "d": "Calculates the present value of an annuity investment based on constant-amount periodic payments and a constant interest rate.", + "a": "Present value of an annuity investment.", + "m": [3, 5], + "p": [{ + "name": "rate", + "detail": "The interest rate.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_periods", + "detail": "The number of payments to be made.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "payment_amount", + "detail": "The amount per period to be paid.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "future_value", + "detail": "The future value remaining after the final payment has been made.", + "example": "D2", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ACCRINT", + "t": 8, + "d": "Calculates the accrued interest of a security that has periodic payments.", + "a": "Accrued interest of security with periodic payments.", + "m": [6, 8], + "p": [{ + "name": "issue", + "detail": "The date the security was initially issued.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "first_payment", + "detail": "The first date interest will be paid.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "rate", + "detail": "The annualized rate of interest.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "redemption", + "detail": "The redemption amount per 100 face value, or par.", + "example": "10000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "calc_method", + "detail": "[Optional-defaults to TRUE()] - A logical value that specifies the method used to calculate the total accrued interest when the settlement date is later than the first interest accrual date. \n\nIf the value is TRUE, the total accrued interest from the issue date to the settlement date is returned. \n\nIf the value is FALSE, return the accrued interest from the first interest accrual date to the settlement date.", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ACCRINTM", + "t": 8, + "d": "Calculates the accrued interest of a security that pays interest at maturity.", + "a": "Accrued interest of security paying at maturity.", + "m": [4, 5], + "p": [{ + "name": "issue", + "detail": "The date the security was initially issued.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity date of the security.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "rate", + "detail": "The annualized rate of interest.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "redemption", + "detail": "The redemption amount per 100 face value, or par.", + "example": "1000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COUPDAYBS", + "t": 8, + "d": "Calculates the number of days from the first coupon, or interest payment, until settlement.", + "a": "Number of days from first coupon to settlement.", + "m": [3, 4], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COUPDAYS", + "t": 8, + "d": "Calculates the number of days in the coupon, or interest payment, period that contains the specified settlement date.", + "a": "Days in coupon period containing settlement date.", + "m": [3, 4], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COUPDAYSNC", + "t": 8, + "d": "Calculates the number of days from the settlement date until the next coupon, or interest payment.", + "a": "Days from settlement until next coupon.", + "m": [3, 4], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COUPNCD", + "t": 8, + "d": "Calculates next coupon, or interest payment, date after the settlement date.", + "a": "Next coupon date after the settlement date.", + "m": [3, 4], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "01)", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "DATE(2019", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COUPPCD", + "t": 8, + "d": "Calculates last coupon, or interest payment, date before the settlement date.", + "a": "Last coupon date before settlement date.", + "m": [3, 4], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "01)", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "DATE(2019", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "FV", + "t": 8, + "d": "Calculates the future value of an annuity investment based on constant-amount periodic payments and a constant interest rate.", + "a": "Future value of an annuity investment.", + "m": [3, 5], + "p": [{ + "name": "rate", + "detail": "The interest rate.", + "example": "0.12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_periods", + "detail": "The number of payments to be made.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "payment_amount", + "detail": "The amount per period to be paid.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "present_value", + "detail": "The current value of the annuity.", + "example": "400", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "FVSCHEDULE", + "t": 8, + "d": "Calculates the future value of some principal based on a specified series of potentially varying interest rates.", + "a": "Future value of principal from series of rates.", + "m": [2, 2], + "p": [{ + "name": "principal", + "detail": "The amount of initial capital or value to compound against.", + "example": "10000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "rate_schedule", + "detail": "A series of interest rates to compound against the `principal`.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "YIELD", + "t": 8, + "d": "Calculates the annual yield of a security paying periodic interest, such as a US Treasury Bond, based on price.", + "a": "Annual yield of a security paying periodic interest.", + "m": [6, 7], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "rate", + "detail": "The annualized rate of interest.", + "example": "0.057", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "price", + "detail": "The price at which the security is bought per 100 face value.", + "example": "95", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "redemption", + "detail": "The redemption amount per 100 face value, or par.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "YIELDDISC", + "t": 8, + "d": "Calculates the annual yield of a discount (non-interest-bearing) security, based on price.", + "a": "Annual yield of a discount security.", + "m": [4, 5], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "price", + "detail": "The price at which the security is bought per 100 face value.", + "example": "95", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "redemption", + "detail": "The redemption amount per 100 face value, or par.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "NOMINAL", + "t": 8, + "d": "Calculates the annual nominal interest rate given the effective rate and number of compounding periods per year.", + "a": "Annual nominal interest rate.", + "m": [2, 2], + "p": [{ + "name": "effective_rate", + "detail": "The effective interest rate per year.", + "example": "0.85", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "periods_per_year", + "detail": "The number of compounding periods per year.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "XIRR", + "t": 8, + "d": "Calculates the internal rate of return of an investment based on a specified series of potentially irregularly spaced cash flows.", + "a": "Internal rate of return given non-periodic cashflows.", + "m": [2, 3], + "p": [{ + "name": "cashflow_amounts", + "detail": "An array or range containing the income or payments associated with the investment.", + "example": "B2:B25", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "cashflow_dates", + "detail": "An array or range with dates corresponding to the cash flows in `cashflow_amounts`.", + "example": "C2:C25", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "rate_guess", + "detail": "An estimate for what the internal rate of return will be.", + "example": "250", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MIRR", + "t": 8, + "d": "Calculates the modified internal rate of return on an investment based on a series of periodic cash flows and the difference between the interest rate paid on financing versus the return received on reinvested income.", + "a": "Modified internal rate of return.", + "m": [3, 3], + "p": [{ + "name": "cashflow_amounts", + "detail": "An array or range containing the income or payments associated with the investment.", + "example": "A2:A25", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "financing_rate", + "detail": "The interest rate paid on funds invested.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "reinvestment_return_rate", + "detail": "The return (as a percentage) earned on reinvestment of income received from the investment.", + "example": "0.12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "IRR", + "t": 8, + "d": "Calculates the internal rate of return on an investment based on a series of periodic cash flows.", + "a": "Internal rate of return given periodic cashflows.", + "m": [1, 2], + "p": [{ + "name": "cashflow_amounts", + "detail": "An array or range containing the income or payments associated with the investment.", + "example": "A2:A25", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "rate_guess", + "detail": "An estimate for what the internal rate of return will be.", + "example": "200", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "NPV", + "t": 8, + "d": "Calculates the net present value of an investment based on a series of periodic cash flows and a discount rate.", + "a": "The net present value of an investment based on a series of periodic cash flows and a discount rate.", + "m": [2, 255], + "p": [{ + "name": "discount", + "detail": "The discount rate of the investment over one period.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cashflow1", + "detail": "The first future cash flow.", + "example": "200", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "cashflow2", + "detail": "Additional future cash flows.", + "example": "250", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "XNPV", + "t": 8, + "d": "Calculates the net present value of an investment based on a specified series of potentially irregularly spaced cash flows and a discount rate.", + "a": "Net present value given non-periodic cashflows.", + "m": [3, 3], + "p": [{ + "name": "discount", + "detail": "The discount rate of the investment over one period.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cashflow_amounts", + "detail": "A range of cells containing the income or payments associated with the investment.", + "example": "B2:B25", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "cashflow_dates", + "detail": "A range of cells with dates corresponding to the cash flows in `cashflow_amounts`.", + "example": "C2:C25", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "CUMIPMT", + "t": 8, + "d": "Calculates the cumulative interest over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.", + "a": "Cumulative interest paid over a set of periods.", + "m": [6, 6], + "p": [{ + "name": "rate", + "detail": "The interest rate.", + "example": "0.12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_periods", + "detail": "The number of payments to be made.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "present_value", + "detail": "The current value of the annuity.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "first_period", + "detail": "The number of the payment period to begin the cumulative calculation.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "last_period", + "detail": "The number of the payment period to end the cumulative calculation.", + "example": "5", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "0", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PMT", + "t": 8, + "d": "Calculates the periodic payment for an annuity investment based on constant-amount periodic payments and a constant interest rate.", + "a": "Periodic payment for an annuity investment.", + "m": [3, 5], + "p": [{ + "name": "rate", + "detail": "The interest rate.", + "example": "0.08", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_periods", + "detail": "The number of payments to be made.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "present_value", + "detail": "The current value of the annuity.", + "example": " 100000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "future_value", + "detail": "The future value remaining after the final payment has been made.", + "example": "D2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "IPMT", + "t": 8, + "d": "Calculates the payment on interest for an investment based on constant-amount periodic payments and a constant interest rate.", + "a": "Payment on interest for an investment.", + "m": [4, 6], + "p": [{ + "name": "rate", + "detail": "The interest rate.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "period", + "detail": "The amortization period, in terms of number of periods.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_periods", + "detail": "The number of payments to be made.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "present_value", + "detail": "The current value of the annuity.", + "example": "80000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "future_value", + "detail": "The future value remaining after the final payment has been made.", + "example": "E2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PPMT", + "t": 8, + "d": "Calculates the payment on the principal of an investment based on constant-amount periodic payments and a constant interest rate.", + "a": "Payment on the principal of an investment.", + "m": [4, 6], + "p": [{ + "name": "rate", + "detail": "The interest rate.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "period", + "detail": "The amortization period, in terms of number of periods.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_periods", + "detail": "The number of payments to be made.", + "example": "3*12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "present_value", + "detail": "The current value of the annuity.", + "example": "100000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "future_value", + "detail": "The future value remaining after the final payment has been made.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "INTRATE", + "t": 8, + "d": "Calculates the effective interest rate generated when an investment is purchased at one price and sold at another with no interest or dividends generated by the investment itself.", + "a": "Calculates effective interest rate.", + "m": [4, 5], + "p": [{ + "name": "buy_date", + "detail": "The date of purchase of the investment.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "sell_date", + "detail": "The date of sale of the investment.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "buy_price", + "detail": "The price at which the investment was purchased.", + "example": "100000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "sell_price", + "detail": "The price at which the investment was sold.", + "example": "101200", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PRICE", + "t": 8, + "d": "Calculates the price of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.", + "a": "Price of a security paying periodic interest.", + "m": [6, 7], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "rate", + "detail": "The annualized rate of interest.", + "example": "0.057", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "yield", + "detail": "The expected annual yield of the security.", + "example": "0.065", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "redemption", + "detail": "The redemption amount per 100 face value, or par.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PRICEDISC", + "t": 8, + "d": "Calculates the price of a discount (non-interest-bearing) security, based on expected yield.", + "a": "Price of a discount security.", + "m": [4, 5], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "discount", + "detail": "The discount rate of the security at time of purchase.", + "example": "0.0525", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "redemption", + "detail": "The redemption amount per 100 face value, or par.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PRICEMAT", + "t": 8, + "d": "Calculates the price of a security paying interest at maturity, based on expected yield.", + "a": "Price of security paying interest at maturity.", + "m": [5, 6], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "issue", + "detail": "The date the security was initially issued.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "rate", + "detail": "The annualized rate of interest.", + "example": "0.061", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "yield", + "detail": "The expected annual yield of the security.", + "example": "0.061", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "RECEIVED", + "t": 8, + "d": "Calculates the amount received at maturity for an investment in fixed-income securities purchased on a given date.", + "a": "Amount received at maturity for a security.", + "m": [4, 5], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "investment", + "detail": "The amount invested (irrespective of face value of each security).", + "example": "10000000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "discount", + "detail": "The discount rate of the security invested in.", + "example": "0.0575", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "12", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DISC", + "t": 8, + "d": "Calculates the discount rate of a security based on price.", + "a": "The discount rate of a security based on price.", + "m": [4, 5], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "price", + "detail": "The price at which the security is bought per 100 face value.", + "example": "97.975", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "redemption", + "detail": "The redemption amount per 100 face value, or par.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "12", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "NPER", + "t": 8, + "d": "Calculates the number of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.", + "a": "Number of payment periods for an investment.", + "m": [3, 5], + "p": [{ + "name": "rate", + "detail": "The interest rate.", + "example": "0.12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "payment_amount", + "detail": "The amount of each payment made.", + "example": "500", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "present_value", + "detail": "The current value of the annuity.", + "example": "40000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "future_value", + "detail": "The future value remaining after the final payment has been made.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SLN", + "t": 8, + "d": "Calculates the depreciation of an asset for one period using the straight-line method.", + "a": "Depreciation of asset using the straight-line method.", + "m": [3, 3], + "p": [{ + "name": "cost", + "detail": "The initial cost of the asset.", + "example": "300000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "salvage", + "detail": "The value of the asset at the end of depreciation.", + "example": "75000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "life", + "detail": "The number of periods over which the asset is depreciated.", + "example": "10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DURATION", + "t": 8, + "d": "Calculates the number of compounding periods required for an investment of a specified present value appreciating at a given rate to reach a target value.", + "a": "Number of periods for an investment to reach a value.", + "m": [5, 6], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "rate", + "detail": "The annualized rate of interest.", + "example": "0.08", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "yield", + "detail": "The expected annual yield of the security.", + "example": "0.09", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MDURATION", + "t": 8, + "d": "Calculates the modified Macaulay duration of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.", + "a": "Modified Macaulay duration.", + "m": [5, 6], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "rate", + "detail": "The annualized rate of interest.", + "example": "0.08", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "yield", + "detail": "The expected annual yield of the security.", + "example": "0.09", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "BIN2DEC", + "t": 9, + "d": "Converts a signed binary number to decimal format.", + "a": "Converts a signed binary number to decimal format.", + "m": [1, 1], + "p": [{ + "name": "signed_binary_number", + "detail": "The signed 10-bit binary value to be converted to decimal, provided as a string.", + "example": "101", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "BIN2HEX", + "t": 9, + "d": "Converts a signed binary number to signed hexadecimal format.", + "a": "Converts a binary number to hexadecimal.", + "m": [1, 2], + "p": [{ + "name": "signed_binary_number", + "detail": "The signed 10-bit binary value to be converted to signed hexademical, provided as a string.", + "example": "101", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "BIN2OCT", + "t": 9, + "d": "Converts a signed binary number to signed octal format.", + "a": "Converts a binary number to octal.", + "m": [1, 2], + "p": [{ + "name": "signed_binary_number", + "detail": "The signed 10-bit binary value to be converted to signed octal, provided as a string.", + "example": "101", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DEC2BIN", + "t": 9, + "d": "Converts a decimal number to signed binary format.", + "a": "Converts a decimal number to signed binary format.", + "m": [1, 2], + "p": [{ + "name": "decimal_number", + "detail": "The decimal value to be converted to signed binary, provided as a string.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DEC2HEX", + "t": 9, + "d": "Converts a decimal number to signed hexadecimal format.", + "a": "Converts a decimal number to hexadecimal.", + "m": [1, 2], + "p": [{ + "name": "decimal_number", + "detail": "The decimal value to be converted to signed hexadecimal, provided as a string.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DEC2OCT", + "t": 9, + "d": "Converts a decimal number to signed octal format.", + "a": "Converts a decimal number to signed octal format.", + "m": [1, 2], + "p": [{ + "name": "decimal_number", + "detail": "The decimal value to be converted to signed octal, provided as a string.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "HEX2BIN", + "t": 9, + "d": "Converts a signed hexadecimal number to signed binary format.", + "a": "Converts a hexadecimal number to binary.", + "m": [1, 2], + "p": [{ + "name": "signed_hexadecimal_number", + "detail": "The signed 40-bit hexadecimal value to be converted to signed binary, provided as a string.", + "example": "\"f3\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "HEX2DEC", + "t": 9, + "d": "Converts a signed hexadecimal number to decimal format.", + "a": "Converts a hexadecimal number to decimal.", + "m": [1, 1], + "p": [{ + "name": "signed_hexadecimal_number", + "detail": "The signed 40-bit hexadecimal value to be converted to decimal, provided as a string.", + "example": "\"f3\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "HEX2OCT", + "t": 9, + "d": "Converts a signed hexadecimal number to signed octal format.", + "a": "Converts a hexadecimal number to octal.", + "m": [1, 2], + "p": [{ + "name": "signed_hexadecimal_number", + "detail": "The signed 40-bit hexadecimal value to be converted to signed octal, provided as a string.", + "example": "\"f3\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "OCT2BIN", + "t": 9, + "d": "Converts a signed octal number to signed binary format.", + "a": "Converts an octal number to binary.", + "m": [1, 2], + "p": [{ + "name": "signed_octal_number", + "detail": "The signed 30-bit octal value to be converted to signed binary, provided as a string.", + "example": "37", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "OCT2DEC", + "t": 9, + "d": "Converts a signed octal number to decimal format.", + "a": "Converts a signed octal number to decimal format.", + "m": [1, 1], + "p": [{ + "name": "signed_octal_number", + "detail": "The signed 30-bit octal value to be converted to decimal, provided as a string.", + "example": "37", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "OCT2HEX", + "t": 9, + "d": "Converts a signed octal number to signed hexadecimal format.", + "a": "Converts an octal number to hexadecimal.", + "m": [1, 2], + "p": [{ + "name": "signed_octal_number", + "detail": "The signed 30-bit octal value to be converted to signed hexadecimal, provided as a string.", + "example": "37", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COMPLEX", + "t": 9, + "d": "Creates a complex number given real and imaginary coefficients.", + "a": "Creates a complex number.", + "m": [2, 3], + "p": [{ + "name": "real_part", + "detail": "The real coefficient.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "imaginary_part", + "detail": "The imaginary coefficient.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "suffix", + "detail": "The suffix for the imaginary coefficient, can only be 'i' or 'j'. If omitted, 'i' will be used.", + "example": "\"j\"", + "require": "o", + "repeat": "n", + "type": "rangestring" + }] + }, { + "n": "IMREAL", + "t": 9, + "d": "Returns the real coefficient of a complex number.", + "a": "The real coefficient of a complex number.", + "m": [1, 1], + "p": [{ + "name": "complex_number", + "detail": "The complex number, in the a+bi or a+bj format.", + "example": "\"4+5i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "IMAGINARY", + "t": 9, + "d": "Returns the imaginary coefficient of a complex number.", + "a": "The imaginary coefficient of a complex number.", + "m": [1, 1], + "p": [{ + "name": "complex_number", + "detail": "The complex number, in the a+bi or a+bj format.", + "example": "\"4+5i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "IMCONJUGATE", + "t": 9, + "d": "Returns the complex conjugate of a number.", + "a": "The complex conjugate of a number.", + "m": [1, 1], + "p": [{ + "name": "number", + "detail": "The complex number to calculate the conjugate for.", + "example": "\"3+4i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "IMABS", + "t": 9, + "d": "Returns absolute value (or modulus) of a complex number.", + "a": "The absolute value of a complex number.", + "m": [1, 1], + "p": [{ + "name": "number", + "detail": "The complex number to calculate the absolute value of.", + "example": "\"3+4i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "DELTA", + "t": 9, + "d": "Compare two numeric values, returning 1 if they're equal.", + "a": "Compare two numeric values.", + "m": [1, 2], + "p": [{ + "name": "number1", + "detail": "The first number to compare.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number2", + "detail": "The second number to compare.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "IMSUM", + "t": 9, + "d": "Returns the sum of a series of complex numbers.", + "a": "Sum of a series of complex numbers.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first complex number or range to add together.", + "example": "\"3+4i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional complex numbers or ranges to add to `value1`.", + "example": "\"5-3i\"", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "IMSUB", + "t": 9, + "d": "Returns the difference between two complex numbers.", + "a": "The difference between two complex numbers.", + "m": [2, 2], + "p": [{ + "name": "first_number", + "detail": "The complex number to subtract second_number from.", + "example": "\"6+5i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "second_number", + "detail": "The complex number to subtract from first_number.", + "example": "\"2+3i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "IMPRODUCT", + "t": 9, + "d": "Returns the result of multiplying a series of complex numbers together.", + "a": "Result of multiplying a series of complex numbers together.", + "m": [1, 255], + "p": [{ + "name": "factor1", + "detail": "The first number or range to calculate for the product.", + "example": "\"3+4i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "factor2", + "detail": "Additional complex numbers or ranges to calculate for the product.", + "example": "\"5-3i\"", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "IMDIV", + "t": 9, + "d": "Returns one complex number divided by another.", + "a": "One complex number divided by another.", + "m": [2, 2], + "p": [{ + "name": "dividend", + "detail": "The complex number to be divided.", + "example": "\"11+16i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "divisor", + "detail": "The complex number to divide by.", + "example": "\"3+2i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "NOT", + "t": 10, + "d": "Returns the opposite of a logical value - `NOT(TRUE)` returns `FALSE`; `NOT(FALSE)` returns `TRUE`.", + "a": "Returns opposite of provided logical value.", + "m": [1, 1], + "p": [{ + "name": "logical_expression", + "detail": "An expression or reference to a cell holding an expression that represents some logical value.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TRUE", + "t": 10, + "d": "Returns the logical value `TRUE`.", + "a": "Logical value `true`.", + "m": [0, 0], + "p": [] + }, { + "n": "FALSE", + "t": 10, + "d": "Returns the logical value `FALSE`.", + "a": "Logical value `false`.", + "m": [0, 0], + "p": [] + }, { + "n": "AND", + "t": 10, + "d": "Returns true if all of the provided arguments are logically true, and false if any of the provided arguments are logically false.", + "a": "Logical `and` operator.", + "m": [1, 255], + "p": [{ + "name": "logical_expression1", + "detail": "An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value.", + "example": "A2 = \"foo\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "logical_expression2", + "detail": "More expressions that represent logical values.", + "example": "A3 = \"bar\"", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "IFERROR", + "t": 10, + "d": "Returns the first argument if it is not an error value, otherwise returns the second argument if present, or a blank if the second argument is absent.", + "a": "Value if it is not an error, otherwise 2nd argument.", + "m": [2, 2], + "p": [{ + "name": "value", + "detail": "The value to return if `value` itself is not an error.", + "example": "A1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value_if_error", + "detail": "The value the function returns if `value` is an error.", + "example": "\"Error in cell A1\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "IF", + "t": 10, + "d": "Returns one value if a logical expression is `TRUE` and another if it is `FALSE`.", + "a": "Returns value depending on logical expression.", + "m": [2, 3], + "p": [{ + "name": "logical_expression", + "detail": "An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`.", + "example": "A2 = \"foo\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value_if_true", + "detail": "The value the function returns if `logical_expression` is `TRUE`.", + "example": "\"A2 is foo\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value_if_false", + "detail": "The value the function returns if `logical_expression` is `FALSE`.", + "example": "\"A2 was false\"", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "OR", + "t": 10, + "d": "Returns true if any of the provided arguments are logically true, and false if all of the provided arguments are logically false.", + "a": "Logical `or` operator.", + "m": [1, 255], + "p": [{ + "name": "logical_expression1", + "detail": "An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value.", + "example": "A2 = \"foo\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "logical_expression2", + "detail": "More expressions that evaluate to logical values.", + "example": " A3 = \"bar\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "NE", + "t": 11, + "d": "Returns `TRUE` if two specified values are not equal and `FALSE` otherwise. Equivalent to the `!=` operator.", + "a": "Not equal.", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The first value.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "The value to test against `value1` for inequality.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "EQ", + "t": 11, + "d": "Returns `TRUE` if two specified values are equal and `FALSE` otherwise. Equivalent to the `==` operator.", + "a": "Equal.", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The first value.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "The value to test against `value1` for equality.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "GT", + "t": 11, + "d": "Returns `TRUE` if the first argument is strictly greater than the second, and `FALSE` otherwise. Equivalent to the `>` operator.", + "a": "Strictly greater than.", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The value to test as being greater than `value2`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "The second value.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "GTE", + "t": 11, + "d": "Returns `TRUE` if the first argument is greater than or equal to the second, and `FALSE` otherwise. Equivalent to the `>=` operator.", + "a": "Greater than or equal to.", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The value to test as being greater than or equal to `value2`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "The second value.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "LT", + "t": 11, + "d": "Returns `TRUE` if the first argument is strictly less than the second, and `FALSE` otherwise. Equivalent to the `<` operator.", + "a": "Less than.", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The value to test as being less than `value2`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "The second value.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "LTE", + "t": 11, + "d": "Returns `TRUE` if the first argument is less than or equal to the second, and `FALSE` otherwise. Equivalent to the `<=` operator.", + "a": "Less than or equal to.", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The value to test as being less than or equal to `value2`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "The second value.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ADD", + "t": 11, + "d": "Returns the sum of two numbers. Equivalent to the `+` operator.", + "a": "Sum of two numbers", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The first addend.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "The second addend.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MINUS", + "t": 11, + "d": "Returns the difference of two numbers. Equivalent to the `-` operator.", + "a": "Difference of two numbers", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The minuend, or number to be subtracted from.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "The subtrahend, or number to subtract from `value1`.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MULTIPLY", + "t": 11, + "d": "Returns the product of two numbers. Equivalent to the `*` operator.", + "a": "Product of two numbers", + "m": [2, 2], + "p": [{ + "name": "factor1", + "detail": "The first multiplicand.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "factor2", + "detail": "The second multiplicand.", + "example": "B2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DIVIDE", + "t": 11, + "d": "Returns one number divided by another. Equivalent to the `/` operator.", + "a": "One number divided by another", + "m": [2, 2], + "p": [{ + "name": "dividend", + "detail": "The number to be divided.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "divisor", + "detail": "The number to divide by.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "CONCAT", + "t": 11, + "d": "Returns the concatenation of two values. Equivalent to the `&` operator.", + "a": "Concatenation of two values", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The value to which `value2` will be appended.", + "example": "\"de\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "The value to append to `value1`.", + "example": "\"mystify\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "UNARY_PERCENT", + "t": 11, + "d": "Returns a value interpreted as a percentage; that is, `UNARY_PERCENT(100)` equals `1`.", + "a": "Value interpreted as a percentage.", + "m": [1, 1], + "p": [{ + "name": "percentage", + "detail": "The value to interpret as a percentage.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "CONCATENATE", + "t": 12, + "d": "Appends strings to one another.", + "a": "Appends strings to one another.", + "m": [1, 255], + "p": [{ + "name": "string1", + "detail": "The initial string.", + "example": "\"Super\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "string2", + "detail": "More strings to append in sequence.", + "example": "\"calla\"", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "CODE", + "t": 12, + "d": "Returns the numeric Unicode map value of the first character in the string provided.", + "a": "Numeric unicode map value of character.", + "m": [1, 1], + "p": [{ + "name": "string", + "detail": "The string whose first character's Unicode map value will be returned.", + "example": "\"a\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "CHAR", + "t": 12, + "d": "Convert a number into a character according to the current Unicode table.", + "a": "Gets character associated with number.", + "m": [1, 1], + "p": [{ + "name": "table_number", + "detail": "The number of the character to look up from the current Unicode table in decimal format.", + "example": "97", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ARABIC", + "t": 12, + "d": "Computes the value of a Roman numeral.", + "a": "Computes the value of a roman numeral.", + "m": [1, 1], + "p": [{ + "name": "roman_numeral", + "detail": "The Roman numeral to format, whose value must be between 1 and 3999, inclusive.", + "example": "\"XIV\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ROMAN", + "t": 12, + "d": "Formats a number in Roman numerals.", + "a": "Formats a number in Roman numerals.", + "m": [1, 1], + "p": [{ + "name": "number", + "detail": "The number to format, between 1 and 3999, inclusive.", + "example": "499", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "REGEXEXTRACT", + "t": 12, + "d": "Extracts matching substrings according to a regular expression.", + "a": "Extracts matching substrings with regular expression.", + "m": [2, 2], + "p": [{ + "name": "text", + "detail": "The input text.", + "example": "\"Needle in a haystack\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "regular_expression", + "detail": "The first part of `text` that matches this expression will be returned.", + "example": "\".e{2}dle\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "REGEXMATCH", + "t": 12, + "d": "Whether a piece of text matches a regular expression.", + "a": "Whether a piece of text matches regular expression.", + "m": [2, 2], + "p": [{ + "name": "text", + "detail": "The text to be tested against the regular expression.", + "example": "\"Spreadsheets\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "regular_expression", + "detail": "The regular expression to test the text against.", + "example": "\"S.r\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "REGEXREPLACE", + "t": 12, + "d": "Replaces part of a text string with a different text string using regular expressions.", + "a": "Replaces text with regular expressions.", + "m": [3, 3], + "p": [{ + "name": "text", + "detail": "The text, a part of which will be replaced.", + "example": "\"Spreadsheets\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "regular_expression", + "detail": "The regular expression. All matching instances in `text` will be replaced.", + "example": "\"S.*d\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "replacement", + "detail": "The text which will be inserted into the original text.", + "example": "\"Bed\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "T", + "t": 12, + "d": "Returns string arguments as text, or the empty string if the value is not text.", + "a": "String arguments as text.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The argument to be converted to text.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "FIXED", + "t": 12, + "d": "Formats a number with a fixed number of decimal places.", + "a": "Formats number with fixed number of decimal places.", + "m": [1, 3], + "p": [{ + "name": "number", + "detail": "The number to format.", + "example": "3.141592653", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_places", + "detail": "The number of decimal places to display in the result.", + "example": "2", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "suppress_separator", + "detail": "Whether or not to suppress the thousands separator used in some locales (e.g. `1,000` becomes `1000`). Separators will be present if this value is 0 or omitted, and absent otherwise.", + "example": "FALSE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "FIND", + "t": 12, + "d": "Returns the position at which a string is first found within text where the capitalization of letters matters. Returns `#VALUE!` if the string is not found.", + "a": "First position of string found in text, case-sensitive.", + "m": [2, 3], + "p": [{ + "name": "search_for", + "detail": "The string to look for within `text_to_search`.", + "example": "\"n\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "text_to_search", + "detail": "The text to search for the first occurrence of `search_for`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "starting_at", + "detail": "The character within `text_to_search` at which to start the search.", + "example": "14", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "FINDB", + "t": 12, + "d": "Returns the position at which a string is first found within text counting each double-character as 2.", + "a": "Position at which a string is first found within text (binary).", + "m": [2, 3], + "p": [{ + "name": "search_for", + "detail": "The string to look for within `text_to_search`.", + "example": "\"new\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "text_to_search", + "detail": "The text to search for the first occurrence of `search_for`.", + "example": "\"new year\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "starting_at", + "detail": "The character within `text_to_search` at which to start the search.", + "example": "2", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "JOIN", + "t": 12, + "d": "Concatenates the elements of one or more one-dimensional arrays using a specified delimiter.", + "a": "Concatenates elements of arrays with delimiter.", + "m": [2, 255], + "p": [{ + "name": "delimiter", + "detail": "The character or string to place between each concatenated value.", + "example": "\" and-a \"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value_or_array1", + "detail": "The value or values to be appended using `delimiter`.", + "example": "{1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value_or_array2", + "detail": "More values to be appended using `delimiter`.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "LEFT", + "t": 12, + "d": "Returns a substring from the beginning of a specified string.", + "a": "Substring from beginning of specified string.", + "m": [1, 2], + "p": [{ + "name": "string", + "detail": "The string from which the left portion will be returned.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "number_of_characters", + "detail": "The number of characters to return from the left side of `string`.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "RIGHT", + "t": 12, + "d": "Returns a substring from the end of a specified string.", + "a": "A substring from the end of a specified string.", + "m": [1, 2], + "p": [{ + "name": "string", + "detail": "The string from which the right portion will be returned.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "number_of_characters", + "detail": "The number of characters to return from the right side of `string`.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MID", + "t": 12, + "d": "Returns a segment of a string.", + "a": "A segment of a string.", + "m": [3, 3], + "p": [{ + "name": "string", + "detail": "The string to extract a segment from.", + "example": "\"get this\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "starting_at", + "detail": "The index from the left of `string` from which to begin extracting. The first character in `string` has the index 1.", + "example": "5", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "extract_length", + "detail": "The length of the segment to extract.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "LEN", + "t": 12, + "d": "Returns the length of a string.", + "a": "Length of a string.", + "m": [1, 1], + "p": [{ + "name": "text", + "detail": "The string whose length will be returned.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "LENB", + "t": 12, + "d": "Returns the length of a string in bytes.", + "a": "Length of a string in bytes.", + "m": [1, 1], + "p": [{ + "name": "text", + "detail": "The string whose length will be returned.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "LOWER", + "t": 12, + "d": "Converts a specified string to lowercase.", + "a": "Converts a specified string to lowercase.", + "m": [1, 1], + "p": [{ + "name": "text", + "detail": "The string to convert to lowercase.", + "example": "\"LOREM IPSUM\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "UPPER", + "t": 12, + "d": "Converts a specified string to uppercase.", + "a": "Converts a specified string to uppercase.", + "m": [1, 1], + "p": [{ + "name": "text", + "detail": "The string to convert to uppercase.", + "example": "\"lorem ipsum\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "EXACT", + "t": 12, + "d": "Tests whether two strings are identical.", + "a": "Tests whether two strings are identical.", + "m": [2, 2], + "p": [{ + "name": "string1", + "detail": "The first string to compare", + "example": "A1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "string2", + "detail": "The second string to compare", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "REPLACE", + "t": 12, + "d": "Replaces part of a text string with a different text string.", + "a": "Replaces part of a text string with different text.", + "m": [4, 4], + "p": [{ + "name": "text", + "detail": "The text, a part of which will be replaced.", + "example": "\"Spreadsheets\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "position", + "detail": "The position where the replacement will begin (starting from 1).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "length", + "detail": "The number of characters in the text to be replaced.", + "example": "6", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "new_text", + "detail": "The text which will be inserted into the original text.", + "example": "\"Bed\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "REPT", + "t": 12, + "d": "Returns specified text repeated a number of times.", + "a": "Specified text repeated a number of times.", + "m": [2, 2], + "p": [{ + "name": "text_to_repeat", + "detail": "The character or string to repeat.", + "example": "\"ha\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "number_of_repetitions", + "detail": "The number of times `text_to_repeat` should appear in the value returned.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SEARCH", + "t": 12, + "d": "Returns the position at which a string is first found within text and ignores capitalization of letters. Returns `#VALUE!` if the string is not found.", + "a": "First position of string found in text, ignoring case.", + "m": [2, 3], + "p": [{ + "name": "search_for", + "detail": "The string to look for within `text_to_search`.", + "example": "\"n\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "text_to_search", + "detail": "The text to search for the first occurrence of `search_for`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "starting_at", + "detail": "The character within `text_to_search` at which to start the search.", + "example": "14", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SUBSTITUTE", + "t": 12, + "d": "Replaces existing text with new text in a string.", + "a": "Replaces existing text with new text in a string.", + "m": [3, 4], + "p": [{ + "name": "text_to_search", + "detail": "The text within which to search and replace.", + "example": "\"search for it\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "search_for", + "detail": "The string to search for within `text_to_search`.", + "example": "\"search for\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "replace_with", + "detail": "The string that will replace `search_for`.", + "example": "\"Google\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "occurrence_number", + "detail": "The instance of `search_for` within `text_to_search` to replace with `replace_with`. By default, all occurrences of `search_for` are replaced; however, if `occurrence_number` is specified, only the indicated instance of `search_for` is replaced.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "CLEAN", + "t": 12, + "d": "Returns the text with the non-printable ASCII characters removed.", + "a": "Removes non-printable characters from a piece of text.", + "m": [1, 1], + "p": [{ + "name": "text", + "detail": "The text whose non-printable characters are to be removed.", + "example": "\"AF\"&CHAR(31)", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TEXT", + "t": 12, + "d": "Converts a number into text according to a specified format.", + "a": "Formats a number into text.", + "m": [2, 2], + "p": [{ + "name": "number", + "detail": "The number, date, or time to format.", + "example": "1.23", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "format", + "detail": "The pattern by which to format the number, enclosed in quotation marks.", + "example": "\"$0.00\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TRIM", + "t": 12, + "d": "Removes leading, trailing, and repeated spaces in text.", + "a": "Removes space characters.", + "m": [1, 1], + "p": [{ + "name": "text", + "detail": "The text or reference to a cell containing text to be trimmed.", + "example": "\" lorem ipsum\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "VALUE", + "t": 12, + "d": "Converts a string in any of the date, time or number formats that Google Sheets understands into a number.", + "a": "Converts a date/time/number string into a number.", + "m": [1, 1], + "p": [{ + "name": "text", + "detail": "The string containing the value to be converted.", + "example": "\"123\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "PROPER", + "t": 12, + "d": "Capitalizes each word in a specified string.", + "a": "Capitalizes each word in a specified string.", + "m": [1, 1], + "p": [{ + "name": "text_to_capitalize", + "detail": "The text which will be returned with the first letter of each word in uppercase and all other letters in lowercase.", + "example": "\"united states\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "CONVERT", + "t": 13, + "d": "Converts a numeric value to a different unit of measure.", + "a": "Unit conversion for numbers.", + "m": [3, 3], + "p": [{ + "name": "value", + "detail": "The numeric value in `start_unit` to convert to `end_unit`.", + "example": "5.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "start_unit", + "detail": "The starting unit, the unit currently assigned to `value`.", + "example": "\"g\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "end_unit", + "detail": "The unit of measure into which to convert the argument, `value`.", + "example": "\"kg\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "SUMX2MY2", + "t": 14, + "d": "Calculates the sum of the differences of the squares of values in two arrays.", + "a": "Sum of the differences of squares.", + "m": [2, 2], + "p": [{ + "name": "array_x", + "detail": "The array or range of values whose squares will be reduced by the squares of corresponding entries in `array_y` and added together.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "array_y", + "detail": "The array or range of values whose squares will be subtracted from the squares of corresponding entries in `array_x` and added together.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SUMX2PY2", + "t": 14, + "d": "Calculates the sum of the sums of the squares of values in two arrays.", + "a": "Sum of the sums of squares.", + "m": [2, 2], + "p": [{ + "name": "array_x", + "detail": "The array or range of values whose squares will be added to the squares of corresponding entries in `array_y` and added together.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "array_y", + "detail": "The array or range of values whose squares will be added to the squares of corresponding entries in `array_x` and added together.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SUMXMY2", + "t": 14, + "d": "Calculates the sum of the squares of differences of values in two arrays.", + "a": "Sum of the squares of differences.", + "m": [2, 2], + "p": [{ + "name": "array_x", + "detail": "The array or range of values that will be reduced by corresponding entries in `array_y`, squared, and added together.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "array_y", + "detail": "The array or range of values that will be subtracted from corresponding entries in `array_x`, the result squared, and all such results added together.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TRANSPOSE", + "t": 14, + "d": "Transposes the rows and columns of an array or range of cells.", + "a": "Transposes the rows and columns of an array.", + "m": [1, 1], + "p": [{ + "name": "array_or_range", + "detail": "The array or range whose rows and columns will be swapped.", + "example": "{1,2}", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "TREND", + "t": 14, + "d": "Given partial data about a linear trend, fits an ideal linear trend using the least squares method and/or predicts further values.", + "a": "Fits points to linear trend derived via least-squares.", + "m": [1, 4], + "p": [{ + "name": "known_data_y", + "detail": "The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend.", + "example": "B2:B10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "known_data_x", + "detail": "The values of the independent variable(s) corresponding with `known_data_y`.", + "example": "A2:A10", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "new_data_x", + "detail": "The data points to return the `y` values for on the ideal curve fit.", + "example": "A11:A13", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "b", + "detail": "Given a general linear form of `y = m*x+b` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin.", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "FREQUENCY", + "t": 14, + "d": "Calculates the frequency distribution of a one-column array into specified classes.", + "a": "The frequency distribution of array.", + "m": [2, 2], + "p": [{ + "name": "data", + "detail": "The array or range containing the values to be counted.", + "example": "A2:A40", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "classes", + "detail": "The array or range containing the set of classes.", + "example": "B2:B5", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "GROWTH", + "t": 14, + "d": "Given partial data about an exponential growth trend, fits an ideal exponential growth trend and/or predicts further values.", + "a": "Fits points to exponential growth trend.", + "m": [1, 4], + "p": [{ + "name": "known_data_y", + "detail": "The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve.", + "example": "B2:B10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "known_data_x", + "detail": "The values of the independent variable(s) corresponding with `known_data_y`.", + "example": "A2:A10", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "new_data_x", + "detail": "The data points to return the `y` values for on the ideal curve fit.", + "example": "A11:A13", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "b", + "detail": "Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`.", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "LINEST", + "t": 14, + "d": "Given partial data about a linear trend, calculates various parameters about the ideal linear trend using the least-squares method.", + "a": "Best-fit linear trend via least-squares.", + "m": [1, 4], + "p": [{ + "name": "known_data_y", + "detail": "The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend.", + "example": "B2:B10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "known_data_x", + "detail": "The values of the independent variable(s) corresponding with `known_data_y`.", + "example": "A2:A10", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "calculate_b", + "detail": "Given a linear form of `y = m*x+b`, calculates the y-intercept (`b`) if `TRUE`. Otherwise, forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin.", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "verbose", + "detail": "A flag specifying whether to return additional regression statistics or only the linear coefficients and the y-intercept (default).", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "LOGEST", + "t": 14, + "d": "Given partial data about an exponential growth curve, calculates various parameters about the best fit ideal exponential growth curve.", + "a": "Best-fit exponential growth curve.", + "m": [1, 4], + "p": [{ + "name": "known_data_y", + "detail": "The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve.", + "example": "B2:B10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "known_data_x", + "detail": "The values of the independent variable(s) corresponding with `known_data_y`.", + "example": "A2:A10", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "b", + "detail": "Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`.", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "verbose", + "detail": "A flag specifying whether to return additional regression statistics or only the calculated coefficient and exponents.", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "MDETERM", + "t": 14, + "d": "Returns the matrix determinant of a square matrix specified as an array or range.", + "a": "Matrix determinant of a square matrix.", + "m": [1, 1], + "p": [{ + "name": "square_matrix", + "detail": "An array or range with an equal number of rows and columns representing a matrix whose determinant will be calculated.", + "example": "A1:D4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MINVERSE", + "t": 14, + "d": "Returns the multiplicative inverse of a square matrix specified as an array or range.", + "a": "Multiplicative inverse of square matrix.", + "m": [1, 1], + "p": [{ + "name": "square_matrix", + "detail": "An array or range with an equal number of rows and columns representing a matrix whose multiplicative inverse will be calculated.", + "example": "A1:D4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MMULT", + "t": 14, + "d": "Calculates the matrix product of two matrices specified as arrays or ranges.", + "a": "The matrix product of two matrices.", + "m": [2, 2], + "p": [{ + "name": "matrix1", + "detail": "The first matrix in the matrix multiplication operation, represented as an array or range.", + "example": "A1:B3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "matrix2", + "detail": "The second matrix in the matrix multiplication operation, represented as an array or range.", + "example": "C1:F2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SUMPRODUCT", + "t": 14, + "d": "Calculates the sum of the products of corresponding entries in two equal-sized arrays or ranges.", + "a": "Sum of products of elements in two arrays.", + "m": [1, 255], + "p": [{ + "name": "array1", + "detail": "The first array or range whose entries will be multiplied with corresponding entries in the second such array or range.", + "example": "A2:C5", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "array2", + "detail": "The second array or range whose entries will be multiplied with corresponding entries in the first such array or range.", + "example": "D2:F5", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "ISFORMULA", + "t": 15, + "d": "Checks whether a value is a formula.", + "a": "Whether a value is a formula.", + "m": [1, 1], + "p": [{ + "name": "cell", + "detail": "The cell to be verified as containing a formula.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "CELL", + "t": 15, + "d": "Returns the requested information about the specified cell.", + "a": "Gets information about a cell.", + "m": [2, 2], + "p": [{ + "name": "info_type", + "detail": "The type of information requested (see article for available types)", + "example": "\"type\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "reference", + "detail": "The reference to the cell.", + "example": "C2", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "NA", + "t": 15, + "d": "Returns the \"value not available\" error, `#N/A`.", + "a": "The `#N/A` error.", + "m": [0, 0], + "p": [] + }, { + "n": "ERROR_TYPE", + "t": 15, + "d": "Returns a number corresponding to the error value in a different cell.", + "a": "Error value of cell (as number).", + "m": [1, 1], + "p": [{ + "name": "reference", + "detail": "The cell to find the error number for although you can also provide the error value directly.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISBLANK", + "t": 15, + "d": "Checks whether the referenced cell is empty.", + "a": "Whether the referenced cell is empty.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "Reference to the cell that will be checked for emptiness.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "ISERR", + "t": 15, + "d": "Checks whether a value is an error other than `#N/A`.", + "a": "Whether a value is an error other than `#n/a`.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be verified as an error type other than `#N/A`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISERROR", + "t": 15, + "d": "Checks whether a value is an error.", + "a": "Whether a value is an error.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be verified as an error type.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISLOGICAL", + "t": 15, + "d": "Checks whether a value is `TRUE` or `FALSE`.", + "a": "Whether a value is `true` or `false`.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be verified as a logical `TRUE` or `FALSE`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISNA", + "t": 15, + "d": "Checks whether a value is the error `#N/A`.", + "a": "Whether a value is the error `#n/a`.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be compared with the error value `#N/A`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISNONTEXT", + "t": 15, + "d": "Checks whether a value is non-textual.", + "a": "Whether a value is non-textual.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be checked.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISNUMBER", + "t": 15, + "d": "Checks whether a value is a number.", + "a": "Whether a value is a number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be verified as a number.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISREF", + "t": 15, + "d": "Checks whether a value is a valid cell reference.", + "a": "Whether a value is a valid cell reference.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be verified as a cell reference.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "ISTEXT", + "t": 15, + "d": "Checks whether a value is text.", + "a": "Whether a value is text.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be verified as text.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TYPE", + "t": 15, + "d": "Returns a number associated with the type of data passed into the function.", + "a": "Get the type of a value.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value whose type is to be determined.", + "example": "C4", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "N", + "t": 15, + "d": "Returns the argument provided as a number. Text is converted to 0 and errors are returned as-is.", + "a": "Argument provided as a number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The argument to be converted to a number.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TO_DATE", + "t": 16, + "d": "Converts a provided number to a date.", + "a": "Converts a provided number to a date.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The argument or reference to a cell to be converted to a date.", + "example": "25405", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TO_PURE_NUMBER", + "t": 16, + "d": "Converts a provided date/time, percentage, currency or other formatted numeric value to a pure number without formatting.", + "a": "Converts any numeric value to a pure number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The argument or reference to a cell to be converted to a pure number.", + "example": "50%", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TO_TEXT", + "t": 16, + "d": "Converts a provided numeric value to a text value.", + "a": "Converts a provided numeric value to a text value.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The argument or reference to a cell to be converted to text.", + "example": "24", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TO_DOLLARS", + "t": 16, + "d": "Converts a provided number to a dollar value.", + "a": "Converts a provided number to a dollar value.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The argument or reference to a cell to be converted to a dollar value.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TO_PERCENT", + "t": 16, + "d": "Converts a provided number to a percentage.", + "a": "Converts a provided number to a percentage.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The argument or reference to a cell to be converted to a percentage.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DGET", + "t": 17, + "d": "Returns a single value from a database table-like array or range using a SQL-like query.", + "a": "Single value from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DMAX", + "t": 17, + "d": "Returns the maximum value selected from a database table-like array or range using a SQL-like query.", + "a": "Maximum of values from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DMIN", + "t": 17, + "d": "Returns the minimum value selected from a database table-like array or range using a SQL-like query.", + "a": "Minimum of values from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DAVERAGE", + "t": 17, + "d": "Returns the average of a set of values selected from a database table-like array or range using a SQL-like query.", + "a": "Average of a set of values from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DCOUNT", + "t": 17, + "d": "Counts numeric values selected from a database table-like array or range using a SQL-like query.", + "a": "Counts values from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DCOUNTA", + "t": 17, + "d": "Counts values, including text, selected from a database table-like array or range using a SQL-like query.", + "a": "Counts values and text from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DPRODUCT", + "t": 17, + "d": "Returns the product of values selected from a database table-like array or range using a SQL-like query.", + "a": "Product of values from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DSTDEV", + "t": 17, + "d": "Returns the standard deviation of a population sample selected from a database table-like array or range using a SQL-like query.", + "a": "Standard deviation of population sample from table.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DSTDEVP", + "t": 17, + "d": "Returns the standard deviation of an entire population selected from a database table-like array or range using a SQL-like query.", + "a": "Standard deviation of entire population from table.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DSUM", + "t": 17, + "d": "Returns the sum of values selected from a database table-like array or range using a SQL-like query.", + "a": "Sum of values from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DVAR", + "t": 17, + "d": "Returns the variance of a population sample selected from a database table-like array or range using a SQL-like query.", + "a": "Variance of population sample from table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DVARP", + "t": 17, + "d": "Returns the variance of an entire population selected from a database table-like array or range using a SQL-like query.", + "a": "Variance of a population from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "AGE_BY_IDCARD", + "t": "3", + "d": "Calculate the age based on the Chinese ID number. Support 15 or 18", + "a": "Get age based on ID number.", + "m": [1, 2], + "p": [{ + "name": "ID number", + "example": "A1", + "detail": "15-digit or 18-digit ID number or range.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Deadline", + "example": "\"2017-10-01\"", + "detail": "The deadline or range of age calculation. The default is the current day.", + "require": "o", + "repeat": "n", + "type": "rangedatetime" + }] + }, { + "n": "SEX_BY_IDCARD", + "t": "3", + "d": "Calculate gender based on Chinese ID number. Support 15 or 18", + "a": "Get gender based on ID number.", + "m": [1, 1], + "p": [{ + "name": "ID number", + "example": "\"31033519900101XXXX\"", + "detail": "15-digit or 18-digit ID number or range.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "BIRTHDAY_BY_IDCARD", + "t": "3", + "d": "Calculate the birthday based on the Chinese ID number. Support 15 or 18", + "a": "Get the birthday based on the ID number.", + "m": [1, 2], + "p": [{ + "name": "ID number", + "example": "\"31033519900101XXXX\"", + "detail": "15-digit or 18-digit ID number or range.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Birthday format", + "example": "0", + "detail": "Date type, default:0:[1900/01/01], 1:[1900-01-01], 2:[1900年1月1日]", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "PROVINCE_BY_IDCARD", + "t": "3", + "d": "Calculate the province of birthplace based on the Chinese ID number. Support 15 or 18", + "a": "Get the province of birthplace based on the ID number.", + "m": [1, 1], + "p": [{ + "name": "ID number", + "example": "\"31033519900101XXXX\"", + "detail": "15-digit or 18-digit ID number or range.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "CITY_BY_IDCARD", + "t": "3", + "d": "Calculate the city of birthplace based on the Chinese ID number. Support 15 or 18", + "a": "Get the city of birthplace based on the ID number.", + "m": [1, 1], + "p": [{ + "name": "ID number", + "example": "\"31033519900101XXXX\"", + "detail": "15-digit or 18-digit ID number or range.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "STAR_BY_IDCARD", + "t": "3", + "d": "Calculate the constellation based on the Chinese ID number. Support 15 or 18", + "a": "Get the constellation based on the ID number.", + "m": [1, 1], + "p": [{ + "name": "ID number", + "example": "\"31033519900101XXXX\"", + "detail": "15-digit or 18-digit ID number or range.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ANIMAL_BY_IDCARD", + "t": "3", + "d": "Calculate the zodiac (rat, ox, tiger, rabbit...) based on the Chinese ID number. Support 15 or 18", + "a": "Get the zodiac according to the ID number.", + "m": [1, 1], + "p": [{ + "name": "ID number", + "example": "\"31033519900101XXXX\"", + "detail": "15-digit or 18-digit ID number or range.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISIDCARD", + "t": "3", + "d": "Verify that the format of the ID card is correct. Support 15 or 18", + "a": "Verify the correctness of the ID card format.", + "m": [1, 1], + "p": [{ + "name": "ID number", + "example": "\"31033519900101XXXX\"", + "detail": "15-digit or 18-digit ID number or range.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "DM_TEXT_CUTWORD", + "t": "4", + "d": "Text segmentation. Split a series of words into a series of individual words", + "a": "Chinese text segmentation.", + "m": [1, 2], + "p": [{ + "name": "Text", + "example": "\"I came to Beijing Tsinghua University\"", + "detail": "Any text that needs word segmentation.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Word segmentation mode", + "example": "0", + "detail": "The default is 0[precision mode], 1[full mode], 2[search engine mode].", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DM_TEXT_TFIDF", + "t": "4", + "d": "Use tf-idf algorithm for keyword extraction. Identify keywords from a series of text", + "a": "tf-idf keyword recognition.", + "m": [1, 3], + "p": [{ + "name": "Text", + "example": "\"I came to Beijing Tsinghua University\"", + "detail": "Any text that needs word segmentation.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Number of keywords", + "example": "20", + "detail": "The number of keywords returned by the algorithm, the default is 20", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "Corpus", + "example": "1", + "detail": "Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DM_TEXT_TEXTRANK", + "t": "4", + "d": "Use TextRank algorithm to extract keywords. Identify keywords from a series of text", + "a": "TextRank keyword recognition.", + "m": [1, 3], + "p": [{ + "name": "Text", + "example": "\"I came to Beijing Tsinghua University\"", + "detail": "Any text that needs word segmentation.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Number of keywords", + "example": "20", + "detail": "The number of keywords returned by the algorithm, the default is 20", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "Corpus", + "example": "1", + "detail": "Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DATA_CN_STOCK_CLOSE", + "t": "5", + "d": "According to the stock code and date, return the corresponding stock closing price of A shares.", + "a": "Returns the closing price of stock.", + "m": [1, 3], + "p": [{ + "name": "Stock code", + "example": "\"000001\"", + "detail": "6-digit stock code, required.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Date", + "example": "2015-01-08", + "detail": "The trading day of the stock, the default is the latest trading day", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "Reversion and exclusion", + "example": "0", + "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DATA_CN_STOCK_OPEN", + "t": "5", + "d": "According to the stock code and date, return the opening price of stock.", + "a": "Return the opening price of a shares.", + "m": [1, 3], + "p": [{ + "name": "Stock code", + "example": "\"000001\"", + "detail": "6-digit stock code, required.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Date", + "example": "2015-01-08", + "detail": "The trading day of the stock, the default is the latest trading day", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "Reversion and exclusion", + "example": "0", + "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DATA_CN_STOCK_MAX", + "t": "5", + "d": "According to the stock code and date, return the highest price of stock.", + "a": "Return the highest price of stock.", + "m": [1, 3], + "p": [{ + "name": "Stock code", + "example": "\"000001\"", + "detail": "6-digit stock code, required.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Date", + "example": "2015-01-08", + "detail": "The trading day of the stock, the default is the latest trading day", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "Reversion and exclusion", + "example": "0", + "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DATA_CN_STOCK_MIN", + "t": "5", + "d": "According to the stock code and date, return the lowest price of stock.", + "a": "Returns the lowest price of stock.", + "m": [1, 3], + "p": [{ + "name": "Stock code", + "example": "\"000001\"", + "detail": "6-digit stock code, required.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Date", + "example": "2015-01-08", + "detail": "The trading day of the stock, the default is the latest trading day", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "Reversion and exclusion", + "example": "0", + "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DATA_CN_STOCK_VOLUMN", + "t": "5", + "d": "According to the stock code and date, return the corresponding stock trading volume of A shares.", + "a": "Returns the corresponding stock trading volume of A shares.", + "m": [1, 3], + "p": [{ + "name": "Stock code", + "example": "\"000001\"", + "detail": "6-digit stock code, required.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Date", + "example": "2015-01-08", + "detail": "The trading day of the stock, the default is the latest trading day", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "Reversion and exclusion", + "example": "0", + "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DATA_CN_STOCK_AMOUNT", + "t": "5", + "d": "According to the stock code and date, return the corresponding stock turnover of A shares.", + "a": "Returns the corresponding stock turnover of A shares.", + "m": [1, 3], + "p": [{ + "name": "Stock code", + "example": "\"000001\"", + "detail": "6-digit stock code, required.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Date", + "example": "2015-01-08", + "detail": "The trading day of the stock, the default is the latest trading day", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "Reversion and exclusion", + "example": "0", + "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ISDATE", + "t": "6", + "d": "Returns whether a value is a date.", + "a": "Whether a value is a date.", + "m": [1, 1], + "p": [{ + "name": "value", + "example": "\"1990-01-01\"", + "detail": "The value to be verified as a date.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "LINESPLINES", + "t": "3", + "d": "Generate sparklines embedded in the cell to describe the continuous trend of data", + "a": "Generate sparklines line chart", + "m": [1, 8], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Line color", + "example": "#2ec7c9", + "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Line thickness", + "example": "1", + "detail": "Line thickness of the line graph, the default is 1px", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Auxiliary line", + "example": "avg", + "detail": "A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Auxiliary line color", + "example": "#000", + "detail": "Color setting of auxiliary line, same as line color configuration, default #000", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Maximum mark", + "example": "#fc5c5c", + "detail": "Identifies the maximum value of the line graph, the same line color configuration, default 0 does not display", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Minimum mark", + "example": "#fc5c5c", + "detail": "Identify the minimum value of the line graph, the same line color configuration, default 0 does not display", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Mark size", + "example": "1.5", + "detail": "The maximum and minimum mark size settings, the default is 1.5", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "AREASPLINES", + "t": "3", + "d": "Generate sparklines embedded in the cell area chart, generally used to describe the continuous cumulative value trend of the data", + "a": "Generate sparklines area chart", + "m": [1, 5], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Line color", + "example": "#2ec7c9", + "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Fill color", + "example": "#CCF3F4", + "detail": "Form an area chart, the same line color configuration, default 0 does not display", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Line thickness", + "example": "1", + "detail": "Line thickness of the line graph, the default is 1px", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Auxiliary line", + "example": "avg", + "detail": "A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Auxiliary line color", + "example": "#000", + "detail": "Color setting of auxiliary line, same as line color configuration, default #000", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "COLUMNSPLINES", + "t": "3", + "d": "Generate sparklines embedded in the vertical histogram of cells, generally used to describe the size of discrete data", + "a": "Generate sparklines vertical histogram", + "m": [1, 6], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Bar interval", + "example": "1", + "detail": "The distance between bars, the default is 1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Bar color", + "example": "#fc5c5c", + "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Negative bar color", + "example": "#97b552", + "detail": "Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Max", + "example": "100", + "detail": "The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Color palette", + "example": "#97b552", + "detail": "The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "STACKCOLUMNSPLINES", + "t": "3", + "d": "Generate sparklines, a cumulative vertical histogram embedded in a cell, generally used to describe the numerical size of multiple dimensions of discrete data", + "a": "Generate sparklines cumulative vertical histogram", + "m": [1, 5], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Stack by column", + "example": "1", + "detail": "If you need to stack by row, set this item to false or 0, the default is 1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Bar interval", + "example": "1", + "detail": "The distance between bars, the default is 1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Max", + "example": "100", + "detail": "The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Color palette", + "example": "#97b552", + "detail": "The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "BARSPLINES", + "t": "3", + "d": "Generate sparklines embedded in the cell, generally used to describe the size of discrete data", + "a": "Generate sparklines horizontal bar graph", + "m": [1, 6], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Bar interval", + "example": "1", + "detail": "The distance between bars, the default is 1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Bar color", + "example": "#fc5c5c", + "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Negative bar color", + "example": "#97b552", + "detail": "Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Max", + "example": "100", + "detail": "The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Color palette", + "example": "#97b552", + "detail": "The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "STACKBARSPLINES", + "t": "3", + "d": "Generate sparklines, a cumulative horizontal bar graph embedded in a cell, which is generally used to describe the numerical size of multiple dimensions of discrete data", + "a": "Generate sparklines cumulative horizontal bar graph", + "m": [1, 5], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Stack by column", + "example": "1", + "detail": "If you need to stack by row, set this item to false or 0, the default is 1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Bar interval", + "example": "1", + "detail": "The distance between bars, the default is 1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Max", + "example": "100", + "detail": "The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Color palette", + "example": "#97b552", + "detail": "The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "DISCRETESPLINES", + "t": "3", + "d": "Generate sparklines embedded in the cell, generally used to describe the trend of discrete data", + "a": "Generate sparklines discrete graph", + "m": [1, 4], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Segmentation threshold", + "example": "1", + "detail": "Discrete graph column color distinction, for example: if the value is 0, blue is greater than 0, red is less than 0, and the default is 0", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Above threshold color", + "example": "#2ec7c9", + "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Below threshold color", + "example": "#fc5c5c", + "detail": "The color setting of the bar below the threshold, the same as the color above the threshold, default #fc5c5c", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TRISTATESPLINES", + "t": "3", + "d": "Generate sparklines, a three-state graph embedded in the cell, which is generally used to describe the trend of three situations, such as winning, losing, or drawing.", + "a": "Generate sparklines three-state graph", + "m": [1, 6], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Bar interval", + "example": "1", + "detail": "The distance between bars, the default is 1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Bar color", + "example": "#fc5c5c", + "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Negative bar color", + "example": "#97b552", + "detail": "Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Zero value bar color", + "example": "#999", + "detail": "Zero value bar color setting, representing 0 value color, the same color configuration of the bar, default #999", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Color palette", + "example": "#97b552", + "detail": "The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "PIESPLINES", + "t": "3", + "d": "Generate sparklines pie chart embedded in the cell, generally used to describe the proportion of data", + "a": "Generate sparklines pie chart", + "m": [1, 5], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Rotation angle", + "example": "0", + "detail": "The rotation angle of the pie chart, the default is 0", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "border", + "example": "0", + "detail": "Pie chart border size, default is none 0", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Border color", + "example": "#000", + "detail": "The border color of the pie chart, the default is #000", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Color palette", + "example": "#97b552", + "detail": "The color of the slice can be set in the palette, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "BOXSPLINES", + "t": "3", + "d": "Generate sparklines embedded in the cell box plot, generally used to describe the statistical distribution of the data set", + "a": "Generate sparklines box plot", + "m": [1, 4], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Outlier ratio", + "example": "1.5", + "detail": "The threshold range of outliers, if it is 0 or false, it will not be displayed, the default is 1.5 times", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Target value", + "example": "10", + "detail": "The target value setting on the box plot, the default is false and does not display", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Point size", + "example": "1.5", + "detail": "The radius of the target point and outlier is set, the default is 1.5", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "BULLETSPLINES", + "t": "3", + "d": "Generate sparklines embedded in the cell, generally used to describe the task achievement rate", + "a": "Generating sparklines bullets", + "m": [2, 3], + "p": [{ + "name": "Target", + "example": "10", + "detail": "The numerical value can be calculated effectively for the achieved target value, such as A1, 100, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "achieved", + "example": "8", + "detail": "Only when the value is completed can the value be calculated effectively, such as A1, 100, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Contrast", + "example": "12", + "detail": "Comparative values, such as excess, minimum, and bottom line for awards, can be effectively calculated, such as A1, 100, etc. You can set up to 9 comparison values", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "COMPOSESPLINES", + "t": "3", + "d": "Support multiple types of pictures in the same cell, each parameter represents a sparklines diagram", + "a": "Combine sparklines graphs into one cell", + "m": [1, 1], + "p": [{ + "name": "config", + "example": "PIESPLINES(A1:A20)", + "detail": "Sparklines chart settings, such as A1:A20, a completed pie chart, line chart settings, etc.", + "require": "m", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "SORT", + "t": "14", + "d": "Sorts the rows of a given array or range by the values in one or more columns.", + "a": "Sorts rows of range by specified column.", + "m": [1, 4], + "p": [{ + "name": "range", + "detail": "The data to be sorted.", + "example": "A2:A17", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "sort_column", + "detail": "The index of the column in `range` or a range outside of `range` containing the values by which to sort.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "is_ascending", + "detail": "`TRUE` or `FALSE` indicating whether to sort `sort_column` in ascending order. `FALSE` sorts in descending order.", + "example": "-1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "sort_column2", + "detail": "Additional columns.", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "FILTER", + "t": "14", + "d": "Returns a filtered version of the source range, returning only rows or columns which meet the specified conditions.", + "a": "Filters a range based off provided conditions.", + "m": [2, 3], + "p": [{ + "name": "range", + "detail": "The data to be filtered.", + "example": "A5:D20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "condition1", + "detail": "A column or row containing true or false values corresponding to the first column or row of `range`, or an array formula evaluating to true or false.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "condition2", + "detail": "Additional rows or columns containing boolean values `TRUE` or `FALSE` indicating whether the corresponding row or column in `range` should pass through `FILTER`. Can also contain array formula expressions which evaluate to such rows or columns. All conditions must be of the same type (row or column). Mixing row conditions and column conditions is not permitted.", + "example": "\"\"", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "UNIQUE", + "t": "14", + "d": "Returns unique rows in the provided source range, discarding duplicates. Rows are returned in the order in which they first appear in the source range.", + "a": "Unique rows in the provided source range.", + "m": [1, 3], + "p": [{ + "name": "range", + "detail": "The data to filter by unique entries.", + "example": "A2:B26", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "by_col", + "detail": "[Option] - Logical value, indicating how to compare; by row = FALSE() or omitted; by column = TRUE().", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "occurs_once", + "detail": "[Option] - Logical value, only one occurrence in the unique value is returned = TRUE(); including all unique values = FALSE() or omitted.", + "example": "FALSE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "RANDARRAY", + "t": "14", + "d": "Returns a grid of random numbers between 0 inclusive and 1 exclusive. The grid size will match the provided rows and columns arguments. If neither rows nor columns are provided, then the grid will be size 1 x 1.", + "a": "Returns a grid of random numbers.", + "m": [0, 2], + "p": [{ + "name": "rows", + "detail": "The number of rows to populate with a random number.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "columns", + "detail": "The number of columns to populate with a random number.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SEQUENCE", + "t": "14", + "d": "Returns a grid of sequential numbers starting at a specified start value and increasing by a specified step size. By default, the sequence starts at and increases by 1.", + "a": "Returns a grid of sequential numbers.", + "m": [1, 4], + "p": [{ + "name": "rows", + "detail": "The number of rows in the function's resulting grid.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "columns", + "detail": "The number of columns in the function's resulting grid. If omitted, the result grid will have 1 column.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "start", + "detail": "The number, at which to start the sequence. If omitted, the sequence will start at 1.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "step", + "detail": "The amount each value in the sequence will differ by. If omitted, each value will differ by 1.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }], toolbar: { undo: 'Undo', redo: 'Redo', diff --git a/src/locale/es.js b/src/locale/es.js index ae34a9952..5b6064a12 100644 --- a/src/locale/es.js +++ b/src/locale/es.js @@ -1,4 +1,8817 @@ export default { + functionlist:[{ + "n": "SUMIF", + "t": 0, + "d": "Returns a conditional sum across a range.", + "a": "A conditional sum across a range.", + "m": [2, 3], + "p": [{ + "name": "range", + "detail": "The range which is tested against `criterion`.", + "example": "A1:A10", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "criterion", + "detail": "The pattern or test to apply to `range`.", + "example": "\">20\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "sum_range", + "detail": "The range to be summed, if different from `range`.", + "example": "B1:B10", + "require": "o", + "repeat": "n", + "type": "range" + }] + }, { + "n": "TAN", + "t": 0, + "d": "Returns the tangent of an angle provided in radians.", + "a": "Tangent of an angle provided in radians.", + "m": [1, 1], + "p": [{ + "name": "angle", + "detail": "The angle to find the tangent of, in radians.", + "example": "45*PI()/180", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TANH", + "t": 0, + "d": "Returns the hyperbolic tangent of any real number.", + "a": "Hyperbolic tangent of any real number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "Any real value to calculate the hyperbolic tangent of.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "CEILING", + "t": 0, + "d": "Rounds a number up to the nearest integer multiple of specified significance `factor`.", + "a": "Rounds number up to nearest multiple of a factor.", + "m": [2, 2], + "p": [{ + "name": "value", + "detail": "The value to round up to the nearest integer multiple of `factor`.", + "example": "23.25", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "factor", + "detail": "The number to whose multiples `value` will be rounded.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ATAN", + "t": 0, + "d": "Returns the inverse tangent of a value, in radians.", + "a": "Inverse tangent of a value, in radians.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the inverse tangent.", + "example": "0", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ASINH", + "t": 0, + "d": "Returns the inverse hyperbolic sine of a number.", + "a": "Inverse hyperbolic sine of a number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the inverse hyperbolic sine.", + "example": "0.9", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ABS", + "t": 0, + "d": "Returns the absolute value of a number.", + "a": "Absolute value of a number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The number of which to return the absolute value.", + "example": "-2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ACOS", + "t": 0, + "d": "Returns the inverse cosine of a value, in radians.", + "a": "Inverse cosine of a value, in radians.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the inverse cosine. Must be between `-1` and `1`, inclusive.", + "example": "0", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ACOSH", + "t": 0, + "d": "Returns the inverse hyperbolic cosine of a number.", + "a": "Inverse hyperbolic cosine of a number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the inverse hyperbolic cosine. Must be greater than or equal to `1`.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MULTINOMIAL", + "t": 0, + "d": "Returns the factorial of the sum of values divided by the product of the values' factorials.", + "a": "Multinomial distribution function.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "ATANH", + "t": 0, + "d": "Returns the inverse hyperbolic tangent of a number.", + "a": "Inverse hyperbolic tangent of a number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the inverse hyperbolic tangent. Must be between -1 and 1, exclusive.", + "example": "0.9", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ATAN2", + "t": 0, + "d": "Returns the angle between the x-axis and a line segment from the origin (0,0) to specified coordinate pair (`x`,`y`), in radians.", + "a": "Arctangent of a value.", + "m": [2, 2], + "p": [{ + "name": "x", + "detail": "The x coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "y", + "detail": "The y coordinate of the endpoint of the line segment for which to calculate the angle from the x-axis.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COUNTBLANK", + "t": 1, + "d": "Returns the number of empty values in a list of values and ranges.", + "a": "Number of empty values.", + "m": [1, 1], + "p": [{ + "name": "value1", + "detail": "The first value or range in which to count the number of blanks.", + "example": "A2:C100", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "COSH", + "t": 0, + "d": "Returns the hyperbolic cosine of any real number.", + "a": "Hyperbolic cosine of any real number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "Any real value to calculate the hyperbolic cosine of.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "INT", + "t": 0, + "d": "Rounds a number down to the nearest integer that is less than or equal to it.", + "a": "Rounds number down to nearest integer.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to round down to the nearest integer.", + "example": "99.44", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ISEVEN", + "t": 0, + "d": "Checks whether the provided value is even.", + "a": "Whether the provided value is even.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be verified as even.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ISODD", + "t": 0, + "d": "Checks whether the provided value is odd.", + "a": "Whether the provided value is odd.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be verified as odd.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "LCM", + "t": 0, + "d": "Returns the least common multiple of one or more integers.", + "a": "Least common multiple of one or more integers.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range whose factors to consider in a calculation to find the least common multiple.", + "example": "A2:A5", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges whose factors to consider to find the least common multiple.", + "example": "3", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "LN", + "t": 0, + "d": "Returns the logarithm of a number, base e (Euler's number).", + "a": "The logarithm of a number, base e (euler's number).", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the logarithm, base e.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "LOG", + "t": 0, + "d": "Returns the logarithm of a number with respect to a base.", + "a": "The logarithm of a number with respect to a base.", + "m": [1, 2], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the logarithm.", + "example": "128", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "base", + "detail": "The base to use for calculation of the logarithm.", + "example": "2", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "LOG10", + "t": 0, + "d": "Returns the logarithm of a number, base 10.", + "a": "The logarithm of a number, base 10.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the logarithm, base 10.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MOD", + "t": 0, + "d": "Returns the result of the modulo operator, the remainder after a division operation.", + "a": "Modulo (remainder) operator.", + "m": [2, 2], + "p": [{ + "name": "dividend", + "detail": "The number to be divided to find the remainder.", + "example": "10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "divisor", + "detail": "The number to divide by.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MROUND", + "t": 0, + "d": "Rounds one number to the nearest integer multiple of another.", + "a": "Rounds a number to the nearest integer multiple.", + "m": [2, 2], + "p": [{ + "name": "value", + "detail": "The number to round to the nearest integer multiple of another.", + "example": "21", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "factor", + "detail": "The number to whose multiples `value` will be rounded.", + "example": "14", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ODD", + "t": 0, + "d": "Rounds a number up to the nearest odd integer.", + "a": "Rounds a number up to the nearest odd integer.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to round to the next greatest odd number.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SUMSQ", + "t": 0, + "d": "Returns the sum of the squares of a series of numbers and/or cells.", + "a": "Sum of squares.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first number or range whose squares to add together.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional numbers or ranges whose squares to add to the square(s) of `value1`.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "COMBIN", + "t": 0, + "d": "Returns the number of ways to choose some number of objects from a pool of a given size of objects.", + "a": "Number of combinations from a set of objects.", + "m": [2, 2], + "p": [{ + "name": "n", + "detail": "The size of the pool of objects to choose from.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "k", + "detail": "The number of objects to choose.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SUM", + "t": 0, + "d": "Returns the sum of a series of numbers and/or cells.", + "a": "Sum of a series of numbers and/or cells.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first number or range to add together.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional numbers or ranges to add to `value1`.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "SUBTOTAL", + "t": 0, + "d": "Returns a subtotal for a vertical range of cells using a specified aggregation function.", + "a": "Subtotal for a range using a specific function.", + "m": [2, 256], + "p": [{ + "name": "function_code", + "detail": "The function to use in subtotal aggregation.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "range1", + "detail": "The first range over which to calculate a subtotal.", + "example": "A2:A5", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "range2", + "detail": "Additional ranges over which to calculate subtotals.", + "example": "B2:B8", + "require": "o", + "repeat": "y", + "type": "range" + }] + }, { + "n": "ASIN", + "t": 0, + "d": "Returns the inverse sine of a value, in radians.", + "a": "Inverse sine of a value, in radians.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the inverse sine. Must be between `-1` and `1`, inclusive.", + "example": "0", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COUNTIF", + "t": 1, + "d": "Returns a conditional count across a range.", + "a": "A conditional count across a range.", + "m": [2, 2], + "p": [{ + "name": "range", + "detail": "The range that is tested against `criterion`.", + "example": "A1:A10", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "criterion", + "detail": "The pattern or test to apply to `range`.", + "example": "\">20\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "RADIANS", + "t": 0, + "d": "Converts an angle value in degrees to radians.", + "a": "Converts an angle value in degrees to radians.", + "m": [1, 1], + "p": [{ + "name": "angle", + "detail": "The angle to convert from degrees to radians.", + "example": "180", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "RAND", + "t": 0, + "d": "Returns a random number between 0 inclusive and 1 exclusive.", + "a": "A random number between 0 inclusive and 1 exclusive.", + "m": [0, 0], + "p": [] + }, { + "n": "COUNTUNIQUE", + "t": 0, + "d": "Counts the number of unique values in a list of specified values and ranges.", + "a": "Counts number of unique values in a range.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider for uniqueness.", + "example": "A1:C100", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider for uniqueness.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "DEGREES", + "t": 0, + "d": "Converts an angle value in radians to degrees.", + "a": "Converts an angle value in radians to degrees.", + "m": [1, 1], + "p": [{ + "name": "angle", + "detail": "The angle to convert from radians to degrees.", + "example": "PI()", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ERFC", + "t": 9, + "d": "Returns the complementary Gauss error function of a value.", + "a": "Complementary gauss error function of a value.", + "m": [1, 1], + "p": [{ + "name": "z", + "detail": "The number for which to calculate the complementary Gauss error function.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "EVEN", + "t": 0, + "d": "Rounds a number up to the nearest even integer.", + "a": "Rounds a number up to the nearest even integer.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to round to the next greatest even number.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "EXP", + "t": 0, + "d": "Returns Euler's number, e (~2.718) raised to a power.", + "a": "Euler's number, e (~2.718) raised to a power.", + "m": [1, 1], + "p": [{ + "name": "exponent", + "detail": "The exponent to raise e to.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "FACT", + "t": 0, + "d": "Returns the factorial of a number.", + "a": "Factorial of a number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The number or reference to a number whose factorial will be calculated and returned.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "FACTDOUBLE", + "t": 0, + "d": "Returns the \"double factorial\" of a number.", + "a": "\"double factorial\" of a number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The number or reference to a number whose double factorial will be calculated and returned.", + "example": "6", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PI", + "t": 0, + "d": "Returns the value of Pi to 14 decimal places.", + "a": "The number pi.", + "m": [0, 0], + "p": [] + }, { + "n": "FLOOR", + "t": 0, + "d": "Rounds a number down to the nearest integer multiple of specified significance `factor`.", + "a": "Rounds number down to nearest multiple of a factor.", + "m": [2, 2], + "p": [{ + "name": "value", + "detail": "The value to round down to the nearest integer multiple of `factor`.", + "example": "23.25", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "factor", + "detail": "The number to whose multiples `value` will be rounded.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "GCD", + "t": 0, + "d": "Returns the greatest common divisor of one or more integers.", + "a": "Greatest common divisor of one or more integers.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range whose factors to consider in a calculation to find the greatest common divisor.", + "example": "A2:A5", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges whose factors to consider to find the greatest common divisor.", + "example": "96", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "RANDBETWEEN", + "t": 0, + "d": "Returns a uniformly random integer between two values, inclusive.", + "a": "Random integer between two values, inclusive.", + "m": [2, 2], + "p": [{ + "name": "low", + "detail": "The low end of the random range.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "high", + "detail": "The high end of the random range.", + "example": "10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ROUND", + "t": 0, + "d": "Rounds a number to a certain number of decimal places according to standard rules.", + "a": "Rounds a number according to standard rules.", + "m": [2, 2], + "p": [{ + "name": "value", + "detail": "The value to round to `places` number of places.", + "example": "99.44", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "places", + "detail": "The number of decimal places to which to round.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ROUNDDOWN", + "t": 0, + "d": "Rounds a number to a certain number of decimal places, always rounding down to the next valid increment.", + "a": "Rounds down a number.", + "m": [2, 2], + "p": [{ + "name": "value", + "detail": "The value to round to `places` number of places, always rounding down.", + "example": "99.44", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "places", + "detail": "The number of decimal places to which to round.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ROUNDUP", + "t": 0, + "d": "Rounds a number to a certain number of decimal places, always rounding up to the next valid increment.", + "a": "Rounds up a number.", + "m": [2, 2], + "p": [{ + "name": "value", + "detail": "The value to round to `places` number of places, always rounding up.", + "example": "99.44", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "places", + "detail": "The number of decimal places to which to round.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SERIESSUM", + "t": 0, + "d": "Given parameters `x`, `n`, `m`, and `a`, returns the power series sum a", + "a": "Sum of a power series.", + "m": [4, 4], + "p": [{ + "name": "x", + "detail": "The input to the power series. Varies depending on the type of approximation, may be angle, exponent, or some other value.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "n", + "detail": "The initial power to which to raise `x` in the power series.", + "example": "0", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "m", + "detail": "The additive increment by which to increase `x`.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "a", + "detail": "The array or range containing the coefficients of the power series.", + "example": "{FACT(0)", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SIGN", + "t": 0, + "d": "Given an input number, returns `-1` if it is negative, `1` if positive, and `0` if it is zero.", + "a": "Sign of a provided number (+/-/0).", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value whose sign will be evaluated.", + "example": "-42", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SIN", + "t": 0, + "d": "Returns the sine of an angle provided in radians.", + "a": "Sine of an angle provided in radians.", + "m": [1, 1], + "p": [{ + "name": "angle", + "detail": "The angle to find the sine of, in radians.", + "example": "PI()", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SINH", + "t": 0, + "d": "Returns the hyperbolic sine of any real number.", + "a": "Hyperbolic sine of any real number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "Any real value to calculate the hyperbolic sine of.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SQRT", + "t": 0, + "d": "Returns the positive square root of a positive number.", + "a": "Positive square root of a positive number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The number for which to calculate the positive square root.", + "example": "9", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SQRTPI", + "t": 0, + "d": "Returns the positive square root of the product of Pi and the given positive number.", + "a": "Square root of the product of pi and number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The number which will be multiplied by Pi and have the product's square root returned", + "example": "9", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "GAMMALN", + "t": 1, + "d": "Returns the logarithm of a specified Gamma function, base e (Euler's number).", + "a": "Logarithm of gamma function.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The input to the Gamma function. The natural logarithm of Gamma(`value`) will be returned.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COS", + "t": 0, + "d": "Returns the cosine of an angle provided in radians.", + "a": "Cosine of an angle provided in radians.", + "m": [1, 1], + "p": [{ + "name": "angle", + "detail": "The angle to find the cosine of, in radians.", + "example": "PI()", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TRUNC", + "t": 0, + "d": "Truncates a number to a certain number of significant digits by omitting less significant digits.", + "a": "Truncates a number.", + "m": [1, 2], + "p": [{ + "name": "value", + "detail": "The value to be truncated.", + "example": "3.141592654", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "places", + "detail": "The number of significant digits to the right of the decimal point to retain.", + "example": "2", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "QUOTIENT", + "t": 0, + "d": "Returns one number divided by another.", + "a": "One number divided by another.", + "m": [2, 2], + "p": [{ + "name": "dividend", + "detail": "The number to be divided.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "divisor", + "detail": "The number to divide by.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "POWER", + "t": 0, + "d": "Returns a number raised to a power.", + "a": "A number raised to a power.", + "m": [2, 2], + "p": [{ + "name": "base", + "detail": "The number to raise to the `exponent` power.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "exponent", + "detail": "The exponent to raise `base` to.", + "example": "0.5", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SUMIFS", + "t": 0, + "d": "Returns the sum of a range depending on multiple criteria.", + "a": "Sums a range depending on multiple criteria.", + "m": [3, 257], + "p": [{ + "name": "sum_range", + "detail": "The range to sum.", + "example": "A1:A10", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "criteria_range1", + "detail": "The range to check against criterion1.", + "example": " B1:B10", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "criterion1", + "detail": "The pattern or test to apply to criteria_range1.", + "example": " \">20\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria_range2", + "detail": "Additional ranges to check.", + "example": " C1:C10", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "COUNTIFS", + "t": 1, + "d": "Returns the count of a range depending on multiple criteria.", + "a": "Count values depending on multiple criteria.", + "m": [2, 256], + "p": [{ + "name": "criteria_range1", + "detail": "The range to check against `criterion1`.", + "example": "A1:A10", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "criterion1", + "detail": "The pattern or test to apply to `criteria_range1`.", + "example": " \">20\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria_range2", + "detail": "Additional ranges to check.", + "example": " B1:B10", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "PRODUCT", + "t": 0, + "d": "Returns the result of multiplying a series of numbers together.", + "a": "Result of multiplying a series of numbers together.", + "m": [1, 255], + "p": [{ + "name": "factor1", + "detail": "The first number or range to calculate for the product.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "factor2", + "detail": "More numbers or ranges to calculate for the product.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "HARMEAN", + "t": 1, + "d": "Calculates the harmonic mean of a dataset.", + "a": "The harmonic mean of a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the population.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the population.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "HYPGEOMDIST", + "t": 1, + "d": "Calculates the probability of drawing a certain number of successes in a certain number of tries given a population of a certain size containing a certain number of successes, without replacement of draws.", + "a": "Hypergeometric distribution probability.", + "m": [5, 5], + "p": [{ + "name": "num_successes", + "detail": "The desired number of successes.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "num_draws", + "detail": "The number of permitted draws.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "successes_in_pop", + "detail": "The total number of successes in the population.", + "example": "20", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "pop_size", + "detail": "The total size of the population", + "example": "40", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Determine the logical value of the function form. \n\nIf cumulative is TRUE(), HYPGEOM.DIST returns the cumulative distribution function;\n\nif FALSE(), it returns the probability density function.", + "example": "TRUE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "INTERCEPT", + "t": 1, + "d": "Calculates the y-value at which the line resulting from linear regression of a dataset will intersect the y-axis (x=0).", + "a": "Y-intercept of line derived via linear regression.", + "m": [2, 2], + "p": [{ + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "KURT", + "t": 1, + "d": "Calculates the kurtosis of a dataset, which describes the shape, and in particular the \"peakedness\" of that dataset.", + "a": "Kurtosis of a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the dataset.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the dataset.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "LARGE", + "t": 1, + "d": "Returns the nth largest element from a data set, where n is user-defined.", + "a": "Nth largest element from a data set.", + "m": [2, 2], + "p": [{ + "name": "data", + "detail": "Array or range containing the dataset to consider.", + "example": "A2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "n", + "detail": "The rank from largest to smallest of the element to return.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "STDEVA", + "t": 1, + "d": "Calculates the standard deviation based on a sample, setting text to the value `0`.", + "a": "Standard deviation of sample (text as 0).", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the sample.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the sample.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "STDEVP", + "t": 1, + "d": "Calculates the standard deviation based on an entire population.", + "a": "Standard deviation of an entire population.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the population.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the population.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "GEOMEAN", + "t": 1, + "d": "Calculates the geometric mean of a dataset.", + "a": "The geometric mean of a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the population.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the population.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "RANK_EQ", + "t": 1, + "d": "Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the top rank of the entries will be returned.", + "a": "Top rank of a specified value in a dataset.", + "m": [2, 3], + "p": [{ + "name": "value", + "detail": "The value whose rank will be determined.", + "example": "A10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A1:A100", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "is_ascending", + "detail": "Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "RANK_AVG", + "t": 1, + "d": "Returns the rank of a specified value in a dataset. If there is more than one entry of the same value in the dataset, the average rank of the entries will be returned.", + "a": "Average rank of a specified value in a dataset.", + "m": [2, 3], + "p": [{ + "name": "value", + "detail": "The value whose rank will be determined.", + "example": "A10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A1:A100", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "is_ascending", + "detail": "Whether to consider the values in `data` in descending or ascending order. If omitted, the default is descending (FALSE).", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "PERCENTRANK_EXC", + "t": 1, + "d": "Returns the percentage rank (percentile) from 0 to 1 exclusive of a specified value in a dataset.", + "a": "Percentage rank (percentile) from 0 to 1 exclusive.", + "m": [2, 3], + "p": [{ + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A1:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value", + "detail": "The value whose percentage rank will be determined.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "significant_digits", + "detail": "The number of significant figures to use in the calculation. Default is 3.", + "example": "4", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PERCENTRANK_INC", + "t": 1, + "d": "Returns the percentage rank (percentile) from 0 to 1 inclusive of a specified value in a dataset.", + "a": "Percentage rank (percentile) from 0 to 1 inclusive.", + "m": [2, 3], + "p": [{ + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A1:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value", + "detail": "The value whose percentage rank will be determined.", + "example": " A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "significant_digits", + "detail": "The number of significant figures to use in the calculation. Default is 3.", + "example": "4", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "FORECAST", + "t": 1, + "d": "Calculates the expected y-value for a specified x based on a linear regression of a dataset.", + "a": "Expected y-value based of linear regression.", + "m": [3, 3], + "p": [{ + "name": "x", + "detail": "The value on the x-axis to forecast.", + "example": "A1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "FISHERINV", + "t": 1, + "d": "Returns the inverse Fisher transformation of a specified value.", + "a": "Inverse fisher transformation of a specified value.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the inverse Fisher transformation.", + "example": "0.962", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "FISHER", + "t": 1, + "d": "Returns the Fisher transformation of a specified value.", + "a": "Fisher transformation of a specified value.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value for which to calculate the Fisher transformation.", + "example": "0.962", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MODE_SNGL", + "t": 1, + "d": "Returns the most commonly occurring value in a dataset.", + "a": "Most commonly occurring value in a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when calculating mode.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when calculating mode.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "WEIBULL_DIST", + "t": 1, + "d": "Returns the value of the Weibull distribution function (or Weibull cumulative distribution function) for a specified shape and scale.", + "a": "Weibull distribution function.", + "m": [4, 4], + "p": [{ + "name": "x", + "detail": "The input to the Weibull distribution function.", + "example": "2.4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "shape", + "detail": "The shape parameter of the Weibull distribution function.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "scale", + "detail": "The scale parameter of the Weibull distribution function.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Whether to use the cumulative distribution function.", + "example": "TRUE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "COUNT", + "t": 1, + "d": "Returns the number of numeric values in a dataset.", + "a": "The number of numeric values in dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when counting.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when counting.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "COUNTA", + "t": 1, + "d": "Returns the number of values in a dataset.", + "a": "The number of values in a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when counting.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when counting.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "AVEDEV", + "t": 1, + "d": "Calculates the average of the magnitudes of deviations of data from a dataset's mean.", + "a": "Average magnitude of deviations from mean.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the sample.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the sample.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "AVERAGE", + "t": 1, + "d": "Returns the numerical average value in a dataset, ignoring text.", + "a": "Numerical average value in a dataset, ignoring text.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when calculating the average value.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when calculating the average value.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "AVERAGEA", + "t": 1, + "d": "Returns the numerical average value in a dataset.", + "a": "Numerical average value in a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when calculating the average value.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when calculating the average value.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "BINOM_DIST", + "t": 1, + "d": "Calculates the probability of drawing a certain number of successes (or a maximum number of successes) in a certain number of tries given a population of a certain size containing a certain number of successes, with replacement of draws.", + "a": "Binomial distribution probability.", + "m": [4, 4], + "p": [{ + "name": "num_successes", + "detail": "The number of successes for which to calculate the probability in `num_trials` trials.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "num_trials", + "detail": "The number of independent trials.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "prob_success", + "detail": "The probability of success in any given trial.", + "example": "0.005", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Whether to use the binomial cumulative distribution.", + "example": "FALSE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "BINOM_INV", + "t": 1, + "d": "Calculates the smallest value for which the cumulative binomial distribution is greater than or equal to a specified criteria.", + "a": "Inverse cumulative binomial distribution function.", + "m": [3, 3], + "p": [{ + "name": "num_trials", + "detail": "The number of independent trials.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "prob_success", + "detail": "The probability of success in any given trial.", + "example": "0.005", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "target_prob", + "detail": "The desired threshold probability.", + "example": "0.8", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "CONFIDENCE_NORM", + "t": 1, + "d": "Calculates the width of half the confidence interval for a normal distribution.", + "a": "Confidence interval for a normal distribution.", + "m": [3, 3], + "p": [{ + "name": "alpha", + "detail": "One minus the desired confidence level. E.g. `0.1` for `0.9`, or 90%, confidence.", + "example": "0.05", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "standard_deviation", + "detail": "The standard deviation of the population.", + "example": "1.6", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "pop_size", + "detail": "The size of the population.", + "example": "250", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "CORREL", + "t": 1, + "d": "Calculates r, the Pearson product-moment correlation coefficient of a dataset.", + "a": "Pearson Product-Moment Correlation Coefficient.", + "m": [2, 2], + "p": [{ + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COVARIANCE_P", + "t": 1, + "d": "Calculates the covariance of a dataset.", + "a": "The covariance of a dataset.", + "m": [2, 2], + "p": [{ + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COVARIANCE_S", + "t": 1, + "d": "Calculates the sample covariance of a dataset.", + "a": "The sample covariance of a dataset.", + "m": [2, 2], + "p": [{ + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DEVSQ", + "t": 1, + "d": "Calculates the sum of squares of deviations based on a sample.", + "a": "The sum of squares of deviations based on a sample.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the sample.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the sample.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "EXPON_DIST", + "t": 1, + "d": "Returns the value of the exponential distribution function with a specified lambda at a specified value.", + "a": "Exponential distribution function.", + "m": [3, 3], + "p": [{ + "name": "x", + "detail": "The input to the exponential distribution function.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "lambda", + "detail": "The lambda to specify the exponential distribution function.", + "example": "0.5", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Whether to use the exponential cumulative distribution.", + "example": "FALSE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "AVERAGEIF", + "t": 1, + "d": "Returns the average of a range depending on criteria.", + "a": "Average of values depending on criteria.", + "m": [2, 3], + "p": [{ + "name": "criteria_range", + "detail": "The range to check against `criterion`.", + "example": "A1:A10", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criterion", + "detail": "The pattern or test to apply to `criteria_range`.", + "example": "\">20\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "average_range", + "detail": "The range to average. If not included, `criteria_range` is used for the average instead.", + "example": "B1:B10", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "AVERAGEIFS", + "t": 1, + "d": "Returns the average of a range depending on multiple criteria.", + "a": "Average of values depending on multiple criteria.", + "m": [2, 255], + "p": [{ + "name": "average_range", + "detail": "The range to average.", + "example": "A1:A10", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria_range1", + "detail": "The range to check against `criterion1`.", + "example": " B1:B10", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criterion1", + "detail": "The pattern or test to apply to `criteria_range1`.", + "example": " \">20\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria_range2", + "detail": "Additional ranges to check.", + "example": " C1:C10", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "PERMUT", + "t": 1, + "d": "Returns the number of ways to choose some number of objects from a pool of a given size of objects, considering order.", + "a": "Number of permutations from a number of objects.", + "m": [2, 2], + "p": [{ + "name": "n", + "detail": "The size of the pool of objects to choose from.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "k", + "detail": "The number of objects to choose.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TRIMMEAN", + "t": 1, + "d": "Calculates the mean of a dataset excluding some proportion of data from the high and low ends of the dataset.", + "a": "Mean of a dataset excluding high/low ends.", + "m": [2, 2], + "p": [{ + "name": "data", + "detail": "Array or range containing the dataset to consider.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "exclude_proportion", + "detail": "The proportion of the dataset to exclude, from the extremities of the set.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PERCENTILE_EXC", + "t": 1, + "d": "Returns the value at a given percentile of a dataset exclusive of 0 and 1.", + "a": "Value at a given percentile of a dataset exclusive of 0 and 1.", + "m": [2, 2], + "p": [{ + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "percentile", + "detail": "The percentile, exclusive of 0 and 1, whose value within 'data' will be calculated and returned.", + "example": "0.25", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PERCENTILE_INC", + "t": 1, + "d": "Returns the value at a given percentile of a dataset.", + "a": "Value at a given percentile of a dataset.", + "m": [2, 2], + "p": [{ + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "percentile", + "detail": "The percentile whose value within `data` will be calculated and returned.`", + "example": "0.25", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PEARSON", + "t": 1, + "d": "Calculates r, the Pearson product-moment correlation coefficient of a dataset.", + "a": "Pearson Product-Moment Correlation Coefficient.", + "m": [2, 2], + "p": [{ + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "NORM_S_INV", + "t": 1, + "d": "Returns the value of the inverse standard normal distribution function for a specified value.", + "a": "Inverse standard normal distribution function.", + "m": [1, 1], + "p": [{ + "name": "x", + "detail": "The input to the inverse standard normal distribution function.", + "example": "0.75", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "NORM_S_DIST", + "t": 1, + "d": "Returns the value of the standard normal cumulative distribution function for a specified value.", + "a": "Standard normal cumulative distribution function.", + "m": [2, 2], + "p": [{ + "name": "x", + "detail": "The input to the standard normal cumulative distribution function.", + "example": "2.4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Determine the logical value of the function form. \n\nIf TRUE(), it returns the cumulative distribution function;\n\nIf it is FALSE(), it returns the probability density function.", + "example": "FALSE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "NORM_INV", + "t": 1, + "d": "Returns the value of the inverse normal distribution function for a specified value, mean, and standard deviation.", + "a": "Inverse normal distribution function.", + "m": [3, 3], + "p": [{ + "name": "x", + "detail": "The input to the inverse normal distribution function.", + "example": "0.75", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "mean", + "detail": "The mean (mu) of the normal distribution function.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "standard_deviation", + "detail": "The standard deviation (sigma) of the normal distribution function.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "NORM_DIST", + "t": 1, + "d": "Returns the value of the normal distribution function (or normal cumulative distribution function) for a specified value, mean, and standard deviation.", + "a": "Normal distribution function.", + "m": [4, 4], + "p": [{ + "name": "x", + "detail": "The input to the normal distribution function.", + "example": "2.4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "mean", + "detail": "The mean (mu) of the normal distribution function.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "standard_deviation", + "detail": "The standard deviation (sigma) of the normal distribution function.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Whether to use the normal cumulative distribution function rather than the distribution function.", + "example": "FALSE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "NEGBINOM_DIST", + "t": 1, + "d": "Calculates the probability of drawing a certain number of failures before a certain number of successes given a probability of success in independent trials.", + "a": "Negative binomial distribution probability.", + "m": [4, 4], + "p": [{ + "name": "num_failures", + "detail": "The number of failures to model.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "num_successes", + "detail": "The number of successes to model.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "prob_success", + "detail": "The probability of success in any given trial.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Determine the logical value of the function form. \n\nIf TRUE(), it returns the cumulative distribution function;\n\nIf it is FALSE(), it returns the probability density function.", + "example": "FALSE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "MINA", + "t": 1, + "d": "Returns the minimum numeric value in a dataset.", + "a": "Minimum numeric value in a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when calculating the minimum value.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when calculating the minimum value.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "MIN", + "t": 1, + "d": "Returns the minimum value in a numeric dataset.", + "a": "Minimum value in a numeric dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when calculating the minimum value.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when calculating the minimum value.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "MEDIAN", + "t": 1, + "d": "Returns the median value in a numeric dataset.", + "a": "Median value in a numeric dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when calculating the median value.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when calculating the median value.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "MAXA", + "t": 1, + "d": "Returns the maximum numeric value in a dataset.", + "a": "Maximum numeric value in a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when calculating the maximum value.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when calculating the maximum value.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "MAX", + "t": 1, + "d": "Returns the maximum value in a numeric dataset.", + "a": "Maximum value in a numeric dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range to consider when calculating the maximum value.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to consider when calculating the maximum value.", + "example": "B2:B100", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "LOGNORM_INV", + "t": 1, + "d": "Returns the value of the inverse log-normal cumulative distribution with given mean and standard deviation at a specified value.", + "a": "Inverse log-normal cumulative distribution function.", + "m": [3, 3], + "p": [{ + "name": "x", + "detail": "The input to the inverse log-normal cumulative distribution function.", + "example": "0.4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "mean", + "detail": "The mean (mu) of the inverse log-normal cumulative distribution function.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "standard_deviation", + "detail": "The standard deviation (sigma) of the inverse log-normal cumulative distribution function.", + "example": "6", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "LOGNORM_DIST", + "t": 1, + "d": "Returns the value of the log-normal cumulative distribution with given mean and standard deviation at a specified value.", + "a": "Log-normal cumulative distribution probability.", + "m": [4, 4], + "p": [{ + "name": "x", + "detail": "The input to the log-normal cumulative distribution function.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "mean", + "detail": "The mean (mu) of the log-normal cumulative distribution function.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "standard_deviation", + "detail": "The standard deviation (sigma) of the log-normal cumulative distribution function.", + "example": "6", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Determine the logical value of the function form. \n\nIf TRUE(), it returns the cumulative distribution function;\n\nIf it is FALSE(), it returns the probability density function.", + "example": "FALSE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "Z_TEST", + "t": 1, + "d": "Returns the one-tailed p-value of a Z-test with standard distribution.", + "a": "One-tailed p-value of a z-test.", + "m": [2, 3], + "p": [{ + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "value", + "detail": "The test statistic to use in the Z-test.", + "example": "B2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "standard_deviation", + "detail": "The standard deviation to assume for the Z-test. If this is not provided, the standard deviation of the data will be used.", + "example": "3", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PROB", + "t": 1, + "d": "Given a set of values and corresponding probabilities, calculates the probability that a value chosen at random falls between two limits.", + "a": "Probability values lie in a range.", + "m": [3, 4], + "p": [{ + "name": "data", + "detail": "Array or range containing the dataset to consider.", + "example": "A3:A6", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "probabilities", + "detail": "Array or range containing probabilities corresponding to `data`.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "low_limit", + "detail": "The lower bound on the value range for which to calculate the probability.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "high_limit", + "detail": "The upper bound on the value range for which to calculate the probability.", + "example": "4", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "QUARTILE_EXC", + "t": 1, + "d": "Returns a value nearest to a specified quartile of a dataset exclusive of 0 and 4.", + "a": "Value nearest to a specific quartile of a dataset exclusive of 0 and 4.", + "m": [2, 2], + "p": [{ + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "quartile_number", + "detail": "Which quartile to return.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "QUARTILE_INC", + "t": 1, + "d": "Returns a value nearest to a specified quartile of a dataset.", + "a": "Value nearest to a specific quartile of a dataset.", + "m": [2, 2], + "p": [{ + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "quartile_number", + "detail": "Which quartile value to return.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "POISSON_DIST", + "t": 1, + "d": "Returns the value of the Poisson distribution function (or Poisson cumulative distribution function) for a specified value and mean.", + "a": "Poisson distribution function.", + "m": [3, 3], + "p": [{ + "name": "x", + "detail": "The input to the Poisson distribution function.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "mean", + "detail": "The mean (mu) of the Poisson distribution function.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Whether to use the Poisson cumulative distribution function rather than the distribution function.", + "example": "FALSE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "RSQ", + "t": 1, + "d": "Calculates the square of r, the Pearson product-moment correlation coefficient of a dataset.", + "a": "Square of the correlation coefficient.", + "m": [2, 2], + "p": [{ + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "T_DIST", + "t": 1, + "d": "Calculates the left tail probability for a Student's t-distribution with a given input (x).", + "a": "The left-tailed Student's t-distribution", + "m": [3, 3], + "p": [{ + "name": "x", + "detail": "The input to the t-distribution function.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom", + "detail": "The number of degrees of freedom.", + "example": "30", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "If cumulative is TRUE, T.DIST returns the cumulative distribution function; if FALSE, it returns the probability density function.", + "example": "TRUE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "T_DIST_2T", + "t": 1, + "d": "Calculates the probability for two tailed Student's t-distribution with a given input (x).", + "a": "The two tailed Student's t-distribution", + "m": [2, 2], + "p": [{ + "name": "x", + "detail": "The input to the t-distribution function.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom", + "detail": "The number of degrees of freedom.", + "example": "30", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "T_DIST_RT", + "t": 1, + "d": "Calculates the right tail probability for a Student's t-distribution with a given input (x).", + "a": "The right-tailed Student's t-distribution", + "m": [2, 2], + "p": [{ + "name": "x", + "detail": "The input to the t-distribution function.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom", + "detail": "The number of degrees of freedom.", + "example": "30", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "T_INV", + "t": 1, + "d": "Calculates the negative inverse of the one-tailed TDIST function.", + "a": "T.INV", + "m": [2, 2], + "p": [{ + "name": "probability", + "detail": "The probability associated with the two-tailed t-distribution.", + "example": "0.35", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom", + "detail": "The number of degrees of freedom.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "T_INV_2T", + "t": 1, + "d": "Calculates the inverse of the two-tailed TDIST function.", + "a": "T.INV.2T", + "m": [2, 2], + "p": [{ + "name": "probability", + "detail": "The probability associated with the two-tailed t-distribution.", + "example": "0.35", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom", + "detail": "The number of degrees of freedom.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "T_TEST", + "t": 1, + "d": "t-test. Returns the probability associated with Student's t-test. Determines whether two samples are likely to have come from the same two underlying populations that have the same mean.", + "a": "Returns the probability associated with t-test.", + "m": [4, 4], + "p": [{ + "name": "range1", + "detail": "The first sample of data or group of cells to consider for the t-test.", + "example": "A1:A4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "range2", + "detail": "The second sample of data or group of cells to consider for the t-test.", + "example": "B1:B4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "tails", + "detail": "Specifies the number of distribution tails.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "type", + "detail": "Specifies the type of t-test.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "F_DIST", + "t": 1, + "d": "Calculates the left-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.", + "a": "F probability distribution (left-tailed).", + "m": [4, 4], + "p": [{ + "name": "x", + "detail": "The input to the F probability distribution function. The value at which to evaluate the function.", + "example": "15.35", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom1", + "detail": "The numerator of the number of degrees of freedom.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom2", + "detail": "The denominator of the number of degrees of freedom.", + "example": "6", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cumulative", + "detail": "Logical value that determines the form of the function.", + "example": "TRUE()", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "F_DIST_RT", + "t": 1, + "d": "Calculates the right-tailed F probability distribution (degree of diversity) for two data sets with given input x. Alternately called Fisher-Snedecor distribution or Snedecor's F distribution.", + "a": "F probability distribution.", + "m": [3, 3], + "p": [{ + "name": "x", + "detail": "The input to the F probability distribution function. The value at which to evaluate the function.", + "example": "15.35", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom1", + "detail": "The numerator of the number of degrees of freedom.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "degrees_freedom2", + "detail": "The denominator of the number of degrees of freedom.", + "example": "6", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "VAR_P", + "t": 1, + "d": "Calculates the variance based on an entire population.", + "a": "Variance of entire population.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the population.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the population.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "VAR_S", + "t": 1, + "d": "Calculates the variance based on a sample.", + "a": "Variance.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the sample.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the sample.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "VARA", + "t": 1, + "d": "Calculates the variance based on a sample, setting text to the value `0`.", + "a": "Variance of sample (text as 0).", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the sample.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the sample.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "VARPA", + "t": 1, + "d": "Calculates the variance based on an entire population, setting text to the value `0`.", + "a": "Variance of entire population (text as 0).", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the population.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the population.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "STEYX", + "t": 1, + "d": "Calculates the standard error of the predicted y-value for each x in the regression of a dataset.", + "a": "Standard error of predicted y-values in regression.", + "m": [2, 2], + "p": [{ + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "STANDARDIZE", + "t": 1, + "d": "Calculates the normalized equivalent of a random variable given mean and standard deviation of the distribution.", + "a": "Normalized equivalent of a random variable.", + "m": [3, 3], + "p": [{ + "name": "value", + "detail": "The value of the random variable to normalize.", + "example": "96", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "mean", + "detail": "The mean of the distribution.", + "example": "80", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "standard_deviation", + "detail": "The standard deviation of the distribution.", + "example": "6.7", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SMALL", + "t": 1, + "d": "Returns the nth smallest element from a data set, where n is user-defined.", + "a": "Nth smallest element in a data set.", + "m": [2, 2], + "p": [{ + "name": "data", + "detail": "The array or range containing the dataset to consider.", + "example": "A2:B100", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "n", + "detail": "The rank from smallest to largest of the element to return.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SLOPE", + "t": 1, + "d": "Calculates the slope of the line resulting from linear regression of a dataset.", + "a": "Slope of line from linear regression of data.", + "m": [2, 2], + "p": [{ + "name": "data_y", + "detail": "The range representing the array or matrix of dependent data.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "data_x", + "detail": "The range representing the array or matrix of independent data.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SKEW", + "t": 1, + "d": "Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean.", + "a": "Skewness of a dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the dataset.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the dataset.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "SKEW_P", + "t": 1, + "d": "Calculates the skewness of a dataset, which describes the symmetry of that dataset about the mean. This assumes the dataset is for the population.", + "a": "Skewness of a population's dataset.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first value or range of the dataset.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional values or ranges to include in the dataset.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "VLOOKUP", + "t": 2, + "d": "Vertical lookup. Searches down the first column of a range for a key and returns the value of a specified cell in the row found.", + "a": "Vertical lookup.", + "m": [3, 4], + "p": [{ + "name": "search_key", + "detail": "The value to search for. For example, `42`, `\"Cats\"`, or `I24`.", + "example": "10003", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "range", + "detail": "The range to consider for the search. The first column in the range is searched for the key specified in `search_key`.", + "example": "A2:B26", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "index", + "detail": "The column index of the value to be returned, where the first column in `range` is numbered 1.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "is_sorted", + "detail": "Indicates whether the column to be searched (the first column of the specified range) is sorted, in which case the closest match for `search_key` will be returned.", + "example": "FALSE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "HLOOKUP", + "t": 2, + "d": "Horizontal lookup. Searches across the first row of a range for a key and returns the value of a specified cell in the column found.", + "a": "Horizontal lookup", + "m": [3, 4], + "p": [{ + "name": "search_key", + "detail": "The value to search for. For example, `42`, `\"Cats\"`, or `I24`.", + "example": "10003", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "range", + "detail": "The range to consider for the search. The first row in the range is searched for the key specified in `search_key`.", + "example": "A2:Z6", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "index", + "detail": "The row index of the value to be returned, where the first row in `range` is numbered 1.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "is_sorted", + "detail": "Indicates whether the row to be searched (the first row of the specified range) is sorted.", + "example": "FALSE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "LOOKUP", + "t": 2, + "d": "Looks through a sorted row or column for a key and returns the value of the cell in a result range located in the same position as the search row or column.", + "a": "Look up a value.", + "m": [2, 3], + "p": [{ + "name": "search_key", + "detail": "The value to search for in the row or column. For example, `42`, `\"Cats\"`, or `I24`.", + "example": "10003", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "search_range|search_result_array", + "detail": "One method of using this function is to provide a single sorted row or column `search_range` to look through for the `search_key` with a second argument `result_range`. The other way is to combine these two arguments into one `search_result_array` where the first row or column is searched and a value is returned from the last row or column in the array. If `search_key` is not found, a non-exact match may be returned.", + "example": "A1:A100", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "result_range", + "detail": "The range from which to return a result. The value returned corresponds to the location where `search_key` is found in `search_range`. This range must be only a single row or column and should not be used if using the `search_result_array` method.", + "example": "B1:B100", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ADDRESS", + "t": 2, + "d": "Returns a cell reference as a string.", + "a": "Cell reference as a string.", + "m": [2, 5], + "p": [{ + "name": "row", + "detail": "The row number of the cell reference", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "column", + "detail": "The column number (not name) of the cell reference. `A` is column number `1`.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "absolute_relative_mode", + "detail": "An indicator of whether the reference is row/column absolute. `1` is row and column absolute (e.g. $A$1), `2` is row absolute and column relative (e.g. A$1), `3` is row relative and column absolute (e.g. $A1), and `4` is row and column relative (e.g. A1).", + "example": "4", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "use_a1_notation", + "detail": "A boolean indicating whether to use `A1` style notation (TRUE) or `R1C1` style notation (FALSE).", + "example": "FALSE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "sheet", + "detail": "Text indicating the name of the sheet into which the address points.", + "example": "\"Sheet2\"", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "INDIRECT", + "t": 2, + "d": "Returns a cell reference specified by a string.", + "a": "A cell reference specified by a string.", + "m": [1, 2], + "p": [{ + "name": "cell_reference_as_string", + "detail": "A cell reference, written as a string with surrounding quotation marks.", + "example": "\"Sheet2!\"&B10", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "is_A1_notation", + "detail": "Indicates if the cell reference is in A1 notation (TRUE) or R1C1 notation (FALSE).", + "example": "FALSE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ROW", + "t": 2, + "d": "Returns the row number of a specified cell.", + "a": "Row number of a specified cell.", + "m": [0, 1], + "p": [{ + "name": "cell_reference", + "detail": "The cell whose row number will be returned.", + "example": "A9", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ROWS", + "t": 2, + "d": "Returns the number of rows in a specified array or range.", + "a": "Number of rows in a specified array or range.", + "m": [1, 1], + "p": [{ + "name": "range", + "detail": "The range whose row count will be returned.", + "example": "A9:A62", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COLUMN", + "t": 2, + "d": "Returns the column number of a specified cell, with `A=1`.", + "a": "Column number of a specified cell.", + "m": [0, 1], + "p": [{ + "name": "cell_reference", + "detail": "The cell whose column number will be returned. Column `A` corresponds to `1`.", + "example": "A9", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "COLUMNS", + "t": 2, + "d": "Returns the number of columns in a specified array or range.", + "a": "Number of columns in a specified array or range.", + "m": [1, 1], + "p": [{ + "name": "range", + "detail": "The range whose column count will be returned.", + "example": "A9:W62", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "OFFSET", + "t": 2, + "d": "Returns a range reference shifted a specified number of rows and columns from a starting cell reference.", + "a": "A range reference offset relative to a cell.", + "m": [3, 5], + "p": [{ + "name": "cell_reference", + "detail": "The starting point from which to count the offset rows and columns.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "offset_rows", + "detail": "The number of rows to offset by.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "offset_columns", + "detail": "The number of columns to offset by.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "height", + "detail": "The height of the range to return starting at the offset target.", + "example": "2", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "width", + "detail": "The width of the range to return starting at the offset target.", + "example": "2", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MATCH", + "t": 2, + "d": "Returns the relative position of an item in a range that matches a specified value.", + "a": "Position of item in range that matches value.", + "m": [2, 3], + "p": [{ + "name": "search_key", + "detail": "The value to search for. For example, `42`, `\"Cats\"`, or `I24`.", + "example": "\"Sunday\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "range", + "detail": "The one-dimensional array to be searched.", + "example": "A2:A9", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "search_type", + "detail": "The search method. `1` (default) finds the largest value less than or equal to `search_key` when `range` is sorted in ascending order. `0` finds the exact value when `range` is unsorted. `-1` finds the smallest value greater than or equal to `search_key` when `range` is sorted in descending order.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "INDEX", + "t": 2, + "d": "Returns the content of a cell, specified by row and column offset.", + "a": "Content of cell specified by row and column offset.", + "m": [3, 3], + "p": [{ + "name": "reference", + "detail": "The array of cells to be offset into.", + "example": "A1:C20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "row", + "detail": "The number of offset rows.", + "example": "5", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "column", + "detail": "The number of offset columns.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "GETPIVOTDATA", + "t": 2, + "d": "Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.", + "a": "Extracts an aggregated value from a pivot table that corresponds to the specified row and column headings.", + "m": [2, 254], + "p": [{ + "name": "value_name", + "detail": "The name of the value in the pivot table for which you want to get data.", + "example": "\"SUM of number of units\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "any_pivot_table_cell", + "detail": "Any reference to a cell in the desired pivot table (top corner recommended).", + "example": "'Pivot table'!A1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "original_column", + "detail": "The name of the column in the original data set (not the pivot table).", + "example": "\"division\"", + "require": "o", + "repeat": "y", + "type": "rangeall" + }, { + "name": "pivot_item", + "detail": "The name of the row or column shown in the pivot table corresponding to *original_column* that you want to retrieve.", + "example": "\"east\"", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "CHOOSE", + "t": 2, + "d": "Returns an element from a list of choices based on index.", + "a": "An element from a list of choices based on index.", + "m": [2, 255], + "p": [{ + "name": "index", + "detail": "Which choice (of the up to 30 provided) to return.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "choice1", + "detail": "A potential value to return. Required. May be a reference to a cell or an individual value.", + "example": "\"A\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "choice2", + "detail": "Additional values among which to choose.", + "example": "\"B\"", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "HYPERLINK", + "t": 2, + "d": "Creates a hyperlink inside a cell.", + "a": "Creates a hyperlink inside a cell.", + "p": [{ + "name": "url", + "detail": "The full URL of the link location enclosed in quotation marks, or a reference to a cell containing such a URL.", + "example": "\"http://www.luckysheet.com/\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "link_label", + "detail": "The text to display in the cell as the link, enclosed in quotation marks, or a reference to a cell containing such a label.", + "example": "\"luckysheet\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TIME", + "t": 6, + "d": "Converts a provided hour, minute, and second into a time.", + "a": "Converts hour/minute/second into a time.", + "m": [3, 3], + "p": [{ + "name": "hour", + "detail": "The hour component of the time.", + "example": "11", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "minute", + "detail": "The minute component of the time.", + "example": "40", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "second", + "detail": "The second component of the time.", + "example": "59", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TIMEVALUE", + "t": 6, + "d": "Returns the fraction of a 24-hour day the time represents.", + "a": "Converts a time string into its serial number representation.", + "m": [1, 1], + "p": [{ + "name": "time_string", + "detail": "The string that holds the time representation.", + "example": "\"2:15 PM\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "EOMONTH", + "t": 6, + "d": "Returns a date on the last day of a month that falls a specified number of months before or after another date.", + "a": "Last day of a month before or after a date.", + "m": [2, 2], + "p": [{ + "name": "start_date", + "detail": "The date from which to calculate the result.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "months", + "detail": "The number of months before (negative) or after (positive) 'start_date' to consider.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "EDATE", + "t": 6, + "d": "Returns a date a specified number of months before or after another date.", + "a": "Date a number of months before/after another date.", + "m": [2, 2], + "p": [{ + "name": "start_date", + "detail": "The date from which to calculate the result.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "months", + "detail": "The number of months before (negative) or after (positive) 'start_date' to calculate.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SECOND", + "t": 6, + "d": "Returns the second component of a specific time, in numeric format.", + "a": "Second component of a specific time.", + "m": [1, 1], + "p": [{ + "name": "time", + "detail": "The time from which to calculate the second component", + "example": "TIME(11", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "MINUTE", + "t": 6, + "d": "Returns the minute component of a specific time, in numeric format.", + "a": "Minute component of a specific time.", + "m": [1, 1], + "p": [{ + "name": "time", + "detail": "The time from which to calculate the minute component.", + "example": "TIME(11", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "HOUR", + "t": 6, + "d": "Returns the hour component of a specific time, in numeric format.", + "a": "Hour component of a specific time.", + "m": [1, 1], + "p": [{ + "name": "time", + "detail": "The time from which to calculate the hour component.", + "example": "TIME(11", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "NOW", + "t": 6, + "d": "Returns the current date and time as a date value.", + "a": "Current date and time as a date value.", + "m": [0, 0], + "p": [] + }, { + "n": "NETWORKDAYS", + "t": 6, + "d": "Returns the number of net working days between two provided days.", + "a": "Net working days between two provided days.", + "m": [2, 3], + "p": [{ + "name": "start_date", + "detail": "The start date of the period from which to calculate the number of net working days.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "end_date", + "detail": "The end date of the period from which to calculate the number of net working days.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "holidays", + "detail": "A range or array constant containing the date serial numbers to consider holidays.", + "example": "16)", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "NETWORKDAYS_INTL", + "t": 6, + "d": "Returns the number of net working days between two provided days excluding specified weekend days and holidays.", + "a": "Net working days between two dates (specifying weekends).", + "m": [2, 4], + "p": [{ + "name": "start_date", + "detail": "The start date of the period from which to calculate the number of net working days.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "end_date", + "detail": "The end date of the period from which to calculate the number of net working days.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "weekend", + "detail": "A number or string representing which days of the week are considered weekends.", + "example": "16)", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "holidays", + "detail": "A range or array constant containing the dates to consider as holidays.", + "example": "DATE(1969", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISOWEEKNUM", + "t": 6, + "d": "Returns a number representing the ISO week of the year where the provided date falls.", + "a": "ISO week number of the year.", + "m": [1, 1], + "p": [{ + "name": "date", + "detail": "The date for which to determine the ISO week number. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "WEEKNUM", + "t": 6, + "d": "Returns a number representing the week of the year where the provided date falls.", + "a": "Week number of the year.", + "m": [1, 2], + "p": [{ + "name": "date", + "detail": "The date for which to determine the week number. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "type", + "detail": "A number representing the day that a week starts on. Sunday = 1.", + "example": "7", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "WEEKDAY", + "t": 6, + "d": "Returns a number representing the day of the week of the date provided.", + "a": "Day of the week of the date provided (as number).", + "m": [1, 2], + "p": [{ + "name": "date", + "detail": "The date for which to determine the day of the week. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "type", + "detail": "A number indicating which numbering system to use to represent weekdays. By default, counts starting with Sunday = 1.", + "example": "7", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DAY", + "t": 6, + "d": "Returns the day of the month that a specific date falls on, in numeric format.", + "a": "Day of the month that a specific date falls on.", + "m": [1, 1], + "p": [{ + "name": "date", + "detail": "The date from which to extract the day.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "DAYS", + "t": 6, + "d": "Returns the number of days between two dates.", + "a": "Number of days between two dates.", + "m": [2, 2], + "p": [{ + "name": "end_date", + "detail": "The end of the date range.", + "example": "2011-3-15", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "start_date", + "detail": "The start of the date range.", + "example": "2011-2-1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "DAYS360", + "t": 6, + "d": "Returns the difference between two days based on the 360 day year used in some financial interest calculations.", + "a": "Days between two dates on a 360-day year.", + "m": [2, 3], + "p": [{ + "name": "start_date", + "detail": "The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "end_date", + "detail": "The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "method", + "detail": "An indicator of what day count method to use.", + "example": "FALSE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "DATE", + "t": 6, + "d": "Converts a provided year, month, and day into a date.", + "a": "Converts year/month/day into a date.", + "m": [3, 3], + "p": [{ + "name": "year", + "detail": "The year component of the date.", + "example": "1969", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "month", + "detail": "The month component of the date.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day", + "detail": "The day component of the date.", + "example": "20", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DATEVALUE", + "t": 6, + "d": "Converts a provided date string in a known format to a date value.", + "a": "Converts a date string to a date value.", + "m": [1, 1], + "p": [{ + "name": "date_string", + "detail": "The string representing the date.", + "example": "\"1969-7-20\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "DATEDIF", + "t": 6, + "d": "Calculates the number of days, months, or years between two dates.", + "a": "Date Difference.", + "m": [3, 3], + "p": [{ + "name": "start_date", + "detail": "The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "end_date", + "detail": "The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "unit", + "detail": "A string abbreviation for unit of time. For example, \"M\" for month. Accepted values are \"Y\",\"M\",\"D\",\"MD\",\"YM\",\"YD\".", + "example": "16)", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "WORKDAY", + "t": 6, + "d": "Calculates the date after a number of working days from a specified start date.", + "a": "Number of working days from start date.", + "m": [2, 3], + "p": [{ + "name": "start_date", + "detail": "The date from which to begin counting.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "num_days", + "detail": "The number of working days to advance from `start_date`. If negative, counts backwards.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "holidays", + "detail": "A range or array constant containing the dates to consider holidays.", + "example": "16)", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "WORKDAY_INTL", + "t": 6, + "d": "Calculates the date after a specified number of workdays excluding specified weekend days and holidays.", + "a": "Date after a number of workdays (specifying weekends).", + "m": [2, 4], + "p": [{ + "name": "start_date", + "detail": "The date from which to begin counting.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "num_days", + "detail": "The number of working days to advance from `start_date`. If negative, counts backwards.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "weekend", + "detail": "A number or string representing which days of the week are considered weekends.", + "example": "16)", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "holidays", + "detail": "A range or array constant containing the dates to consider holidays.", + "example": "DATE(1969", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "YEAR", + "t": 6, + "d": "Returns the year specified by a given date.", + "a": "Year specified by a given date.", + "m": [1, 1], + "p": [{ + "name": "date", + "detail": "The date from which to extract the year.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "YEARFRAC", + "t": 6, + "d": "Returns the number of years, including fractional years, between two dates using a specified day count convention.", + "a": "Exact number of years between two dates.", + "m": [2, 3], + "p": [{ + "name": "start_date", + "detail": "The start date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "end_date", + "detail": "The end date to consider in the calculation. Must be a reference to a cell containing a date, a function returning a date type, or a number.", + "example": "7", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "16)", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TODAY", + "t": 6, + "d": "Returns the current date as a date value.", + "a": "Current date as a date value.", + "m": [0, 0], + "p": [] + }, { + "n": "MONTH", + "t": 6, + "d": "Returns the month of the year a specific date falls in, in numeric format.", + "a": "Month of the year a specific date falls in.", + "m": [1, 1], + "p": [{ + "name": "date", + "detail": "The date from which to extract the month.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "EFFECT", + "t": 8, + "d": "Calculates the annual effective interest rate given the nominal rate and number of compounding periods per year.", + "a": "Annual effective interest rate.", + "m": [2, 2], + "p": [{ + "name": "nominal_rate", + "detail": "The nominal interest rate per year.", + "example": "0.99", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "periods_per_year", + "detail": "The number of compounding periods per year.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DOLLAR", + "t": 12, + "d": "Formats a number into the currency specific to your spreadsheet locale.", + "a": "Formats a number as currency specific to your spreadsheet locale.", + "m": [1, 2], + "p": [{ + "name": "number", + "detail": "The value to be formatted.", + "example": "1.2351", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_places", + "detail": "The number of decimal places to display.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DOLLARDE", + "t": 8, + "d": "Converts a price quotation given as a decimal fraction into a decimal value.", + "a": "Converts a decimal fraction to decimal value.", + "m": [2, 2], + "p": [{ + "name": "fractional_price", + "detail": "The price quotation given using fractional decimal conventions.", + "example": "100.10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "unit", + "detail": "The units of the fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.", + "example": "32", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DOLLARFR", + "t": 8, + "d": "Converts a price quotation given as a decimal value into a decimal fraction.", + "a": "Converts a decimal value to decimal fraction.", + "m": [2, 2], + "p": [{ + "name": "decimal_price", + "detail": "The price quotation given as a decimal value.", + "example": "100.125", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "unit", + "detail": "The units of the desired fraction, e.g. `8` for 1/8ths or `32` for 1/32nds.", + "example": "32", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DB", + "t": 8, + "d": "Calculates the depreciation of an asset for a specified period using the arithmetic declining balance method.", + "a": "Depreciation via declining balance method.", + "m": [4, 5], + "p": [{ + "name": "cost", + "detail": "The initial cost of the asset.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "salvage", + "detail": "The value of the asset at the end of depreciation.", + "example": "50", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "life", + "detail": "The number of periods over which the asset is depreciated.", + "example": "10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "period", + "detail": "The single period within `life` for which to calculate depreciation.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "month", + "detail": "The number of months in the first year of depreciation.", + "example": "10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DDB", + "t": 8, + "d": "Calculates the depreciation of an asset for a specified period using the double-declining balance method.", + "a": "Depreciation via double-declining balance method.", + "m": [4, 5], + "p": [{ + "name": "cost", + "detail": "The initial cost of the asset.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "salvage", + "detail": "The value of the asset at the end of depreciation.", + "example": "50", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "life", + "detail": "The number of periods over which the asset is depreciated.", + "example": "10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "period", + "detail": "The single period within `life` for which to calculate depreciation.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "factor", + "detail": "The factor by which depreciation decreases.", + "example": "2.25", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "RATE", + "t": 8, + "d": "Calculates the interest rate of an annuity investment based on constant-amount periodic payments and the assumption of a constant interest rate.", + "a": "Interest rate of an annuity investment.", + "m": [3, 6], + "p": [{ + "name": "number_of_periods", + "detail": "The number of payments to be made.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "payment_per_period", + "detail": "The amount per period to be paid.", + "example": "-100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "present_value", + "detail": "The current value of the annuity.", + "example": "400", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "future_value", + "detail": "The future value remaining after the final payment has been made.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "rate_guess", + "detail": "An estimate for what the interest rate will be.", + "example": "0.1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "CUMPRINC", + "t": 8, + "d": "Calculates the cumulative principal paid over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.", + "a": "Cumulative principal paid over a set of periods.", + "m": [6, 6], + "p": [{ + "name": "rate", + "detail": "The interest rate.", + "example": "0.12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_periods", + "detail": "The number of payments to be made.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "present_value", + "detail": "The current value of the annuity.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "first_period", + "detail": "The number of the payment period to begin the cumulative calculation.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "last_period", + "detail": "The number of the payment period to end the cumulative calculation.", + "example": "5", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "0", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COUPNUM", + "t": 8, + "d": "Calculates the number of coupons, or interest payments, between the settlement date and the maturity date of the investment.", + "a": "Number of coupons between settlement and maturity.", + "m": [3, 4], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "02", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SYD", + "t": 8, + "d": "Calculates the depreciation of an asset for a specified period using the sum of years digits method.", + "a": "Depreciation via sum of years digits method.", + "m": [4, 4], + "p": [{ + "name": "cost", + "detail": "The initial cost of the asset.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "salvage", + "detail": "The value of the asset at the end of depreciation.", + "example": "50", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "life", + "detail": "The number of periods over which the asset is depreciated.", + "example": "10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "period", + "detail": "The single period within `life` for which to calculate depreciation.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TBILLEQ", + "t": 8, + "d": "Calculates the equivalent annualized rate of return of a US Treasury Bill based on discount rate.", + "a": "Equivalent rate of return for a Treasury bill.", + "m": [3, 3], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "discount", + "detail": "The discount rate of the bill at time of purchase.", + "example": "2)", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TBILLYIELD", + "t": 8, + "d": "Calculates the yield of a US Treasury Bill based on price.", + "a": "The yield of a us treasury bill based on price.", + "m": [3, 3], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "price", + "detail": "The price at which the security is bought per 100 face value.", + "example": "95", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TBILLPRICE", + "t": 8, + "d": "Calculates the price of a US Treasury Bill based on discount rate.", + "a": "Price of US treasury bill.", + "m": [3, 3], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "discount", + "detail": "The discount rate of the bill at time of purchase.", + "example": "0.09", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PV", + "t": 8, + "d": "Calculates the present value of an annuity investment based on constant-amount periodic payments and a constant interest rate.", + "a": "Present value of an annuity investment.", + "m": [3, 5], + "p": [{ + "name": "rate", + "detail": "The interest rate.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_periods", + "detail": "The number of payments to be made.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "payment_amount", + "detail": "The amount per period to be paid.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "future_value", + "detail": "The future value remaining after the final payment has been made.", + "example": "D2", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ACCRINT", + "t": 8, + "d": "Calculates the accrued interest of a security that has periodic payments.", + "a": "Accrued interest of security with periodic payments.", + "m": [6, 8], + "p": [{ + "name": "issue", + "detail": "The date the security was initially issued.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "first_payment", + "detail": "The first date interest will be paid.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "rate", + "detail": "The annualized rate of interest.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "redemption", + "detail": "The redemption amount per 100 face value, or par.", + "example": "10000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "calc_method", + "detail": "[Optional-defaults to TRUE()] - A logical value that specifies the method used to calculate the total accrued interest when the settlement date is later than the first interest accrual date. \n\nIf the value is TRUE, the total accrued interest from the issue date to the settlement date is returned. \n\nIf the value is FALSE, return the accrued interest from the first interest accrual date to the settlement date.", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ACCRINTM", + "t": 8, + "d": "Calculates the accrued interest of a security that pays interest at maturity.", + "a": "Accrued interest of security paying at maturity.", + "m": [4, 5], + "p": [{ + "name": "issue", + "detail": "The date the security was initially issued.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity date of the security.", + "example": "DATE(1969", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "rate", + "detail": "The annualized rate of interest.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "redemption", + "detail": "The redemption amount per 100 face value, or par.", + "example": "1000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COUPDAYBS", + "t": 8, + "d": "Calculates the number of days from the first coupon, or interest payment, until settlement.", + "a": "Number of days from first coupon to settlement.", + "m": [3, 4], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COUPDAYS", + "t": 8, + "d": "Calculates the number of days in the coupon, or interest payment, period that contains the specified settlement date.", + "a": "Days in coupon period containing settlement date.", + "m": [3, 4], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COUPDAYSNC", + "t": 8, + "d": "Calculates the number of days from the settlement date until the next coupon, or interest payment.", + "a": "Days from settlement until next coupon.", + "m": [3, 4], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COUPNCD", + "t": 8, + "d": "Calculates next coupon, or interest payment, date after the settlement date.", + "a": "Next coupon date after the settlement date.", + "m": [3, 4], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "01)", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "DATE(2019", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COUPPCD", + "t": 8, + "d": "Calculates last coupon, or interest payment, date before the settlement date.", + "a": "Last coupon date before settlement date.", + "m": [3, 4], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "01)", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "DATE(2019", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "FV", + "t": 8, + "d": "Calculates the future value of an annuity investment based on constant-amount periodic payments and a constant interest rate.", + "a": "Future value of an annuity investment.", + "m": [3, 5], + "p": [{ + "name": "rate", + "detail": "The interest rate.", + "example": "0.12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_periods", + "detail": "The number of payments to be made.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "payment_amount", + "detail": "The amount per period to be paid.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "present_value", + "detail": "The current value of the annuity.", + "example": "400", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "FVSCHEDULE", + "t": 8, + "d": "Calculates the future value of some principal based on a specified series of potentially varying interest rates.", + "a": "Future value of principal from series of rates.", + "m": [2, 2], + "p": [{ + "name": "principal", + "detail": "The amount of initial capital or value to compound against.", + "example": "10000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "rate_schedule", + "detail": "A series of interest rates to compound against the `principal`.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "YIELD", + "t": 8, + "d": "Calculates the annual yield of a security paying periodic interest, such as a US Treasury Bond, based on price.", + "a": "Annual yield of a security paying periodic interest.", + "m": [6, 7], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "rate", + "detail": "The annualized rate of interest.", + "example": "0.057", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "price", + "detail": "The price at which the security is bought per 100 face value.", + "example": "95", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "redemption", + "detail": "The redemption amount per 100 face value, or par.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "YIELDDISC", + "t": 8, + "d": "Calculates the annual yield of a discount (non-interest-bearing) security, based on price.", + "a": "Annual yield of a discount security.", + "m": [4, 5], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "price", + "detail": "The price at which the security is bought per 100 face value.", + "example": "95", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "redemption", + "detail": "The redemption amount per 100 face value, or par.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "NOMINAL", + "t": 8, + "d": "Calculates the annual nominal interest rate given the effective rate and number of compounding periods per year.", + "a": "Annual nominal interest rate.", + "m": [2, 2], + "p": [{ + "name": "effective_rate", + "detail": "The effective interest rate per year.", + "example": "0.85", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "periods_per_year", + "detail": "The number of compounding periods per year.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "XIRR", + "t": 8, + "d": "Calculates the internal rate of return of an investment based on a specified series of potentially irregularly spaced cash flows.", + "a": "Internal rate of return given non-periodic cashflows.", + "m": [2, 3], + "p": [{ + "name": "cashflow_amounts", + "detail": "An array or range containing the income or payments associated with the investment.", + "example": "B2:B25", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "cashflow_dates", + "detail": "An array or range with dates corresponding to the cash flows in `cashflow_amounts`.", + "example": "C2:C25", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "rate_guess", + "detail": "An estimate for what the internal rate of return will be.", + "example": "250", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MIRR", + "t": 8, + "d": "Calculates the modified internal rate of return on an investment based on a series of periodic cash flows and the difference between the interest rate paid on financing versus the return received on reinvested income.", + "a": "Modified internal rate of return.", + "m": [3, 3], + "p": [{ + "name": "cashflow_amounts", + "detail": "An array or range containing the income or payments associated with the investment.", + "example": "A2:A25", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "financing_rate", + "detail": "The interest rate paid on funds invested.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "reinvestment_return_rate", + "detail": "The return (as a percentage) earned on reinvestment of income received from the investment.", + "example": "0.12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "IRR", + "t": 8, + "d": "Calculates the internal rate of return on an investment based on a series of periodic cash flows.", + "a": "Internal rate of return given periodic cashflows.", + "m": [1, 2], + "p": [{ + "name": "cashflow_amounts", + "detail": "An array or range containing the income or payments associated with the investment.", + "example": "A2:A25", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "rate_guess", + "detail": "An estimate for what the internal rate of return will be.", + "example": "200", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "NPV", + "t": 8, + "d": "Calculates the net present value of an investment based on a series of periodic cash flows and a discount rate.", + "a": "The net present value of an investment based on a series of periodic cash flows and a discount rate.", + "m": [2, 255], + "p": [{ + "name": "discount", + "detail": "The discount rate of the investment over one period.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cashflow1", + "detail": "The first future cash flow.", + "example": "200", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "cashflow2", + "detail": "Additional future cash flows.", + "example": "250", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "XNPV", + "t": 8, + "d": "Calculates the net present value of an investment based on a specified series of potentially irregularly spaced cash flows and a discount rate.", + "a": "Net present value given non-periodic cashflows.", + "m": [3, 3], + "p": [{ + "name": "discount", + "detail": "The discount rate of the investment over one period.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "cashflow_amounts", + "detail": "A range of cells containing the income or payments associated with the investment.", + "example": "B2:B25", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "cashflow_dates", + "detail": "A range of cells with dates corresponding to the cash flows in `cashflow_amounts`.", + "example": "C2:C25", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "CUMIPMT", + "t": 8, + "d": "Calculates the cumulative interest over a range of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.", + "a": "Cumulative interest paid over a set of periods.", + "m": [6, 6], + "p": [{ + "name": "rate", + "detail": "The interest rate.", + "example": "0.12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_periods", + "detail": "The number of payments to be made.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "present_value", + "detail": "The current value of the annuity.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "first_period", + "detail": "The number of the payment period to begin the cumulative calculation.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "last_period", + "detail": "The number of the payment period to end the cumulative calculation.", + "example": "5", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "0", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PMT", + "t": 8, + "d": "Calculates the periodic payment for an annuity investment based on constant-amount periodic payments and a constant interest rate.", + "a": "Periodic payment for an annuity investment.", + "m": [3, 5], + "p": [{ + "name": "rate", + "detail": "The interest rate.", + "example": "0.08", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_periods", + "detail": "The number of payments to be made.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "present_value", + "detail": "The current value of the annuity.", + "example": " 100000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "future_value", + "detail": "The future value remaining after the final payment has been made.", + "example": "D2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "IPMT", + "t": 8, + "d": "Calculates the payment on interest for an investment based on constant-amount periodic payments and a constant interest rate.", + "a": "Payment on interest for an investment.", + "m": [4, 6], + "p": [{ + "name": "rate", + "detail": "The interest rate.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "period", + "detail": "The amortization period, in terms of number of periods.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_periods", + "detail": "The number of payments to be made.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "present_value", + "detail": "The current value of the annuity.", + "example": "80000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "future_value", + "detail": "The future value remaining after the final payment has been made.", + "example": "E2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PPMT", + "t": 8, + "d": "Calculates the payment on the principal of an investment based on constant-amount periodic payments and a constant interest rate.", + "a": "Payment on the principal of an investment.", + "m": [4, 6], + "p": [{ + "name": "rate", + "detail": "The interest rate.", + "example": "0.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "period", + "detail": "The amortization period, in terms of number of periods.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_periods", + "detail": "The number of payments to be made.", + "example": "3*12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "present_value", + "detail": "The current value of the annuity.", + "example": "100000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "future_value", + "detail": "The future value remaining after the final payment has been made.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "INTRATE", + "t": 8, + "d": "Calculates the effective interest rate generated when an investment is purchased at one price and sold at another with no interest or dividends generated by the investment itself.", + "a": "Calculates effective interest rate.", + "m": [4, 5], + "p": [{ + "name": "buy_date", + "detail": "The date of purchase of the investment.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "sell_date", + "detail": "The date of sale of the investment.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "buy_price", + "detail": "The price at which the investment was purchased.", + "example": "100000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "sell_price", + "detail": "The price at which the investment was sold.", + "example": "101200", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PRICE", + "t": 8, + "d": "Calculates the price of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.", + "a": "Price of a security paying periodic interest.", + "m": [6, 7], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "rate", + "detail": "The annualized rate of interest.", + "example": "0.057", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "yield", + "detail": "The expected annual yield of the security.", + "example": "0.065", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "redemption", + "detail": "The redemption amount per 100 face value, or par.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PRICEDISC", + "t": 8, + "d": "Calculates the price of a discount (non-interest-bearing) security, based on expected yield.", + "a": "Price of a discount security.", + "m": [4, 5], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "discount", + "detail": "The discount rate of the security at time of purchase.", + "example": "0.0525", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "redemption", + "detail": "The redemption amount per 100 face value, or par.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "PRICEMAT", + "t": 8, + "d": "Calculates the price of a security paying interest at maturity, based on expected yield.", + "a": "Price of security paying interest at maturity.", + "m": [5, 6], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "issue", + "detail": "The date the security was initially issued.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "rate", + "detail": "The annualized rate of interest.", + "example": "0.061", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "yield", + "detail": "The expected annual yield of the security.", + "example": "0.061", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "RECEIVED", + "t": 8, + "d": "Calculates the amount received at maturity for an investment in fixed-income securities purchased on a given date.", + "a": "Amount received at maturity for a security.", + "m": [4, 5], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "investment", + "detail": "The amount invested (irrespective of face value of each security).", + "example": "10000000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "discount", + "detail": "The discount rate of the security invested in.", + "example": "0.0575", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "12", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DISC", + "t": 8, + "d": "Calculates the discount rate of a security based on price.", + "a": "The discount rate of a security based on price.", + "m": [4, 5], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "price", + "detail": "The price at which the security is bought per 100 face value.", + "example": "97.975", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "redemption", + "detail": "The redemption amount per 100 face value, or par.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "12", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "NPER", + "t": 8, + "d": "Calculates the number of payment periods for an investment based on constant-amount periodic payments and a constant interest rate.", + "a": "Number of payment periods for an investment.", + "m": [3, 5], + "p": [{ + "name": "rate", + "detail": "The interest rate.", + "example": "0.12", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "payment_amount", + "detail": "The amount of each payment made.", + "example": "500", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "present_value", + "detail": "The current value of the annuity.", + "example": "40000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "future_value", + "detail": "The future value remaining after the final payment has been made.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "end_or_beginning", + "detail": "Whether payments are due at the end (`0`) or beginning (`1`) of each period.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SLN", + "t": 8, + "d": "Calculates the depreciation of an asset for one period using the straight-line method.", + "a": "Depreciation of asset using the straight-line method.", + "m": [3, 3], + "p": [{ + "name": "cost", + "detail": "The initial cost of the asset.", + "example": "300000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "salvage", + "detail": "The value of the asset at the end of depreciation.", + "example": "75000", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "life", + "detail": "The number of periods over which the asset is depreciated.", + "example": "10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DURATION", + "t": 8, + "d": "Calculates the number of compounding periods required for an investment of a specified present value appreciating at a given rate to reach a target value.", + "a": "Number of periods for an investment to reach a value.", + "m": [5, 6], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "rate", + "detail": "The annualized rate of interest.", + "example": "0.08", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "yield", + "detail": "The expected annual yield of the security.", + "example": "0.09", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MDURATION", + "t": 8, + "d": "Calculates the modified Macaulay duration of a security paying periodic interest, such as a US Treasury Bond, based on expected yield.", + "a": "Modified Macaulay duration.", + "m": [5, 6], + "p": [{ + "name": "settlement", + "detail": "The settlement date of the security, the date after issuance when the security is delivered to the buyer.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "maturity", + "detail": "The maturity or end date of the security, when it can be redeemed at face, or par value.", + "example": "DATE(2010", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "rate", + "detail": "The annualized rate of interest.", + "example": "0.08", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "yield", + "detail": "The expected annual yield of the security.", + "example": "0.09", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "frequency", + "detail": "The number of interest or coupon payments per year (1, 2, or 4).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "day_count_convention", + "detail": "An indicator of what day count method to use.", + "example": "0", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "BIN2DEC", + "t": 9, + "d": "Converts a signed binary number to decimal format.", + "a": "Converts a signed binary number to decimal format.", + "m": [1, 1], + "p": [{ + "name": "signed_binary_number", + "detail": "The signed 10-bit binary value to be converted to decimal, provided as a string.", + "example": "101", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "BIN2HEX", + "t": 9, + "d": "Converts a signed binary number to signed hexadecimal format.", + "a": "Converts a binary number to hexadecimal.", + "m": [1, 2], + "p": [{ + "name": "signed_binary_number", + "detail": "The signed 10-bit binary value to be converted to signed hexademical, provided as a string.", + "example": "101", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "BIN2OCT", + "t": 9, + "d": "Converts a signed binary number to signed octal format.", + "a": "Converts a binary number to octal.", + "m": [1, 2], + "p": [{ + "name": "signed_binary_number", + "detail": "The signed 10-bit binary value to be converted to signed octal, provided as a string.", + "example": "101", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DEC2BIN", + "t": 9, + "d": "Converts a decimal number to signed binary format.", + "a": "Converts a decimal number to signed binary format.", + "m": [1, 2], + "p": [{ + "name": "decimal_number", + "detail": "The decimal value to be converted to signed binary, provided as a string.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DEC2HEX", + "t": 9, + "d": "Converts a decimal number to signed hexadecimal format.", + "a": "Converts a decimal number to hexadecimal.", + "m": [1, 2], + "p": [{ + "name": "decimal_number", + "detail": "The decimal value to be converted to signed hexadecimal, provided as a string.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DEC2OCT", + "t": 9, + "d": "Converts a decimal number to signed octal format.", + "a": "Converts a decimal number to signed octal format.", + "m": [1, 2], + "p": [{ + "name": "decimal_number", + "detail": "The decimal value to be converted to signed octal, provided as a string.", + "example": "100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "HEX2BIN", + "t": 9, + "d": "Converts a signed hexadecimal number to signed binary format.", + "a": "Converts a hexadecimal number to binary.", + "m": [1, 2], + "p": [{ + "name": "signed_hexadecimal_number", + "detail": "The signed 40-bit hexadecimal value to be converted to signed binary, provided as a string.", + "example": "\"f3\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "HEX2DEC", + "t": 9, + "d": "Converts a signed hexadecimal number to decimal format.", + "a": "Converts a hexadecimal number to decimal.", + "m": [1, 1], + "p": [{ + "name": "signed_hexadecimal_number", + "detail": "The signed 40-bit hexadecimal value to be converted to decimal, provided as a string.", + "example": "\"f3\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "HEX2OCT", + "t": 9, + "d": "Converts a signed hexadecimal number to signed octal format.", + "a": "Converts a hexadecimal number to octal.", + "m": [1, 2], + "p": [{ + "name": "signed_hexadecimal_number", + "detail": "The signed 40-bit hexadecimal value to be converted to signed octal, provided as a string.", + "example": "\"f3\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "OCT2BIN", + "t": 9, + "d": "Converts a signed octal number to signed binary format.", + "a": "Converts an octal number to binary.", + "m": [1, 2], + "p": [{ + "name": "signed_octal_number", + "detail": "The signed 30-bit octal value to be converted to signed binary, provided as a string.", + "example": "37", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "OCT2DEC", + "t": 9, + "d": "Converts a signed octal number to decimal format.", + "a": "Converts a signed octal number to decimal format.", + "m": [1, 1], + "p": [{ + "name": "signed_octal_number", + "detail": "The signed 30-bit octal value to be converted to decimal, provided as a string.", + "example": "37", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "OCT2HEX", + "t": 9, + "d": "Converts a signed octal number to signed hexadecimal format.", + "a": "Converts an octal number to hexadecimal.", + "m": [1, 2], + "p": [{ + "name": "signed_octal_number", + "detail": "The signed 30-bit octal value to be converted to signed hexadecimal, provided as a string.", + "example": "37", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "significant_digits", + "detail": "The number of significant digits to ensure in the result.", + "example": "8", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "COMPLEX", + "t": 9, + "d": "Creates a complex number given real and imaginary coefficients.", + "a": "Creates a complex number.", + "m": [2, 3], + "p": [{ + "name": "real_part", + "detail": "The real coefficient.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "imaginary_part", + "detail": "The imaginary coefficient.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "suffix", + "detail": "The suffix for the imaginary coefficient, can only be 'i' or 'j'. If omitted, 'i' will be used.", + "example": "\"j\"", + "require": "o", + "repeat": "n", + "type": "rangestring" + }] + }, { + "n": "IMREAL", + "t": 9, + "d": "Returns the real coefficient of a complex number.", + "a": "The real coefficient of a complex number.", + "m": [1, 1], + "p": [{ + "name": "complex_number", + "detail": "The complex number, in the a+bi or a+bj format.", + "example": "\"4+5i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "IMAGINARY", + "t": 9, + "d": "Returns the imaginary coefficient of a complex number.", + "a": "The imaginary coefficient of a complex number.", + "m": [1, 1], + "p": [{ + "name": "complex_number", + "detail": "The complex number, in the a+bi or a+bj format.", + "example": "\"4+5i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "IMCONJUGATE", + "t": 9, + "d": "Returns the complex conjugate of a number.", + "a": "The complex conjugate of a number.", + "m": [1, 1], + "p": [{ + "name": "number", + "detail": "The complex number to calculate the conjugate for.", + "example": "\"3+4i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "IMABS", + "t": 9, + "d": "Returns absolute value (or modulus) of a complex number.", + "a": "The absolute value of a complex number.", + "m": [1, 1], + "p": [{ + "name": "number", + "detail": "The complex number to calculate the absolute value of.", + "example": "\"3+4i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "DELTA", + "t": 9, + "d": "Compare two numeric values, returning 1 if they're equal.", + "a": "Compare two numeric values.", + "m": [1, 2], + "p": [{ + "name": "number1", + "detail": "The first number to compare.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number2", + "detail": "The second number to compare.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "IMSUM", + "t": 9, + "d": "Returns the sum of a series of complex numbers.", + "a": "Sum of a series of complex numbers.", + "m": [1, 255], + "p": [{ + "name": "value1", + "detail": "The first complex number or range to add together.", + "example": "\"3+4i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "Additional complex numbers or ranges to add to `value1`.", + "example": "\"5-3i\"", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "IMSUB", + "t": 9, + "d": "Returns the difference between two complex numbers.", + "a": "The difference between two complex numbers.", + "m": [2, 2], + "p": [{ + "name": "first_number", + "detail": "The complex number to subtract second_number from.", + "example": "\"6+5i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "second_number", + "detail": "The complex number to subtract from first_number.", + "example": "\"2+3i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "IMPRODUCT", + "t": 9, + "d": "Returns the result of multiplying a series of complex numbers together.", + "a": "Result of multiplying a series of complex numbers together.", + "m": [1, 255], + "p": [{ + "name": "factor1", + "detail": "The first number or range to calculate for the product.", + "example": "\"3+4i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "factor2", + "detail": "Additional complex numbers or ranges to calculate for the product.", + "example": "\"5-3i\"", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "IMDIV", + "t": 9, + "d": "Returns one complex number divided by another.", + "a": "One complex number divided by another.", + "m": [2, 2], + "p": [{ + "name": "dividend", + "detail": "The complex number to be divided.", + "example": "\"11+16i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "divisor", + "detail": "The complex number to divide by.", + "example": "\"3+2i\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "NOT", + "t": 10, + "d": "Returns the opposite of a logical value - `NOT(TRUE)` returns `FALSE`; `NOT(FALSE)` returns `TRUE`.", + "a": "Returns opposite of provided logical value.", + "m": [1, 1], + "p": [{ + "name": "logical_expression", + "detail": "An expression or reference to a cell holding an expression that represents some logical value.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TRUE", + "t": 10, + "d": "Returns the logical value `TRUE`.", + "a": "Logical value `true`.", + "m": [0, 0], + "p": [] + }, { + "n": "FALSE", + "t": 10, + "d": "Returns the logical value `FALSE`.", + "a": "Logical value `false`.", + "m": [0, 0], + "p": [] + }, { + "n": "AND", + "t": 10, + "d": "Returns true if all of the provided arguments are logically true, and false if any of the provided arguments are logically false.", + "a": "Logical `and` operator.", + "m": [1, 255], + "p": [{ + "name": "logical_expression1", + "detail": "An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value.", + "example": "A2 = \"foo\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "logical_expression2", + "detail": "More expressions that represent logical values.", + "example": "A3 = \"bar\"", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "IFERROR", + "t": 10, + "d": "Returns the first argument if it is not an error value, otherwise returns the second argument if present, or a blank if the second argument is absent.", + "a": "Value if it is not an error, otherwise 2nd argument.", + "m": [2, 2], + "p": [{ + "name": "value", + "detail": "The value to return if `value` itself is not an error.", + "example": "A1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value_if_error", + "detail": "The value the function returns if `value` is an error.", + "example": "\"Error in cell A1\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "IF", + "t": 10, + "d": "Returns one value if a logical expression is `TRUE` and another if it is `FALSE`.", + "a": "Returns value depending on logical expression.", + "m": [2, 3], + "p": [{ + "name": "logical_expression", + "detail": "An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`.", + "example": "A2 = \"foo\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value_if_true", + "detail": "The value the function returns if `logical_expression` is `TRUE`.", + "example": "\"A2 is foo\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value_if_false", + "detail": "The value the function returns if `logical_expression` is `FALSE`.", + "example": "\"A2 was false\"", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "OR", + "t": 10, + "d": "Returns true if any of the provided arguments are logically true, and false if all of the provided arguments are logically false.", + "a": "Logical `or` operator.", + "m": [1, 255], + "p": [{ + "name": "logical_expression1", + "detail": "An expression or reference to a cell containing an expression that represents some logical value, i.e. `TRUE` or `FALSE`, or an expression that can be coerced to a logical value.", + "example": "A2 = \"foo\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "logical_expression2", + "detail": "More expressions that evaluate to logical values.", + "example": " A3 = \"bar\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "NE", + "t": 11, + "d": "Returns `TRUE` if two specified values are not equal and `FALSE` otherwise. Equivalent to the `!=` operator.", + "a": "Not equal.", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The first value.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "The value to test against `value1` for inequality.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "EQ", + "t": 11, + "d": "Returns `TRUE` if two specified values are equal and `FALSE` otherwise. Equivalent to the `==` operator.", + "a": "Equal.", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The first value.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "The value to test against `value1` for equality.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "GT", + "t": 11, + "d": "Returns `TRUE` if the first argument is strictly greater than the second, and `FALSE` otherwise. Equivalent to the `>` operator.", + "a": "Strictly greater than.", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The value to test as being greater than `value2`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "The second value.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "GTE", + "t": 11, + "d": "Returns `TRUE` if the first argument is greater than or equal to the second, and `FALSE` otherwise. Equivalent to the `>=` operator.", + "a": "Greater than or equal to.", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The value to test as being greater than or equal to `value2`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "The second value.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "LT", + "t": 11, + "d": "Returns `TRUE` if the first argument is strictly less than the second, and `FALSE` otherwise. Equivalent to the `<` operator.", + "a": "Less than.", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The value to test as being less than `value2`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "The second value.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "LTE", + "t": 11, + "d": "Returns `TRUE` if the first argument is less than or equal to the second, and `FALSE` otherwise. Equivalent to the `<=` operator.", + "a": "Less than or equal to.", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The value to test as being less than or equal to `value2`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "The second value.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ADD", + "t": 11, + "d": "Returns the sum of two numbers. Equivalent to the `+` operator.", + "a": "Sum of two numbers", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The first addend.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "The second addend.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MINUS", + "t": 11, + "d": "Returns the difference of two numbers. Equivalent to the `-` operator.", + "a": "Difference of two numbers", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The minuend, or number to be subtracted from.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "value2", + "detail": "The subtrahend, or number to subtract from `value1`.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MULTIPLY", + "t": 11, + "d": "Returns the product of two numbers. Equivalent to the `*` operator.", + "a": "Product of two numbers", + "m": [2, 2], + "p": [{ + "name": "factor1", + "detail": "The first multiplicand.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "factor2", + "detail": "The second multiplicand.", + "example": "B2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DIVIDE", + "t": 11, + "d": "Returns one number divided by another. Equivalent to the `/` operator.", + "a": "One number divided by another", + "m": [2, 2], + "p": [{ + "name": "dividend", + "detail": "The number to be divided.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "divisor", + "detail": "The number to divide by.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "CONCAT", + "t": 11, + "d": "Returns the concatenation of two values. Equivalent to the `&` operator.", + "a": "Concatenation of two values", + "m": [2, 2], + "p": [{ + "name": "value1", + "detail": "The value to which `value2` will be appended.", + "example": "\"de\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value2", + "detail": "The value to append to `value1`.", + "example": "\"mystify\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "UNARY_PERCENT", + "t": 11, + "d": "Returns a value interpreted as a percentage; that is, `UNARY_PERCENT(100)` equals `1`.", + "a": "Value interpreted as a percentage.", + "m": [1, 1], + "p": [{ + "name": "percentage", + "detail": "The value to interpret as a percentage.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "CONCATENATE", + "t": 12, + "d": "Appends strings to one another.", + "a": "Appends strings to one another.", + "m": [1, 255], + "p": [{ + "name": "string1", + "detail": "The initial string.", + "example": "\"Super\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "string2", + "detail": "More strings to append in sequence.", + "example": "\"calla\"", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "CODE", + "t": 12, + "d": "Returns the numeric Unicode map value of the first character in the string provided.", + "a": "Numeric unicode map value of character.", + "m": [1, 1], + "p": [{ + "name": "string", + "detail": "The string whose first character's Unicode map value will be returned.", + "example": "\"a\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "CHAR", + "t": 12, + "d": "Convert a number into a character according to the current Unicode table.", + "a": "Gets character associated with number.", + "m": [1, 1], + "p": [{ + "name": "table_number", + "detail": "The number of the character to look up from the current Unicode table in decimal format.", + "example": "97", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ARABIC", + "t": 12, + "d": "Computes the value of a Roman numeral.", + "a": "Computes the value of a roman numeral.", + "m": [1, 1], + "p": [{ + "name": "roman_numeral", + "detail": "The Roman numeral to format, whose value must be between 1 and 3999, inclusive.", + "example": "\"XIV\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ROMAN", + "t": 12, + "d": "Formats a number in Roman numerals.", + "a": "Formats a number in Roman numerals.", + "m": [1, 1], + "p": [{ + "name": "number", + "detail": "The number to format, between 1 and 3999, inclusive.", + "example": "499", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "REGEXEXTRACT", + "t": 12, + "d": "Extracts matching substrings according to a regular expression.", + "a": "Extracts matching substrings with regular expression.", + "m": [2, 2], + "p": [{ + "name": "text", + "detail": "The input text.", + "example": "\"Needle in a haystack\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "regular_expression", + "detail": "The first part of `text` that matches this expression will be returned.", + "example": "\".e{2}dle\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "REGEXMATCH", + "t": 12, + "d": "Whether a piece of text matches a regular expression.", + "a": "Whether a piece of text matches regular expression.", + "m": [2, 2], + "p": [{ + "name": "text", + "detail": "The text to be tested against the regular expression.", + "example": "\"Spreadsheets\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "regular_expression", + "detail": "The regular expression to test the text against.", + "example": "\"S.r\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "REGEXREPLACE", + "t": 12, + "d": "Replaces part of a text string with a different text string using regular expressions.", + "a": "Replaces text with regular expressions.", + "m": [3, 3], + "p": [{ + "name": "text", + "detail": "The text, a part of which will be replaced.", + "example": "\"Spreadsheets\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "regular_expression", + "detail": "The regular expression. All matching instances in `text` will be replaced.", + "example": "\"S.*d\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "replacement", + "detail": "The text which will be inserted into the original text.", + "example": "\"Bed\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "T", + "t": 12, + "d": "Returns string arguments as text, or the empty string if the value is not text.", + "a": "String arguments as text.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The argument to be converted to text.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "FIXED", + "t": 12, + "d": "Formats a number with a fixed number of decimal places.", + "a": "Formats number with fixed number of decimal places.", + "m": [1, 3], + "p": [{ + "name": "number", + "detail": "The number to format.", + "example": "3.141592653", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "number_of_places", + "detail": "The number of decimal places to display in the result.", + "example": "2", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "suppress_separator", + "detail": "Whether or not to suppress the thousands separator used in some locales (e.g. `1,000` becomes `1000`). Separators will be present if this value is 0 or omitted, and absent otherwise.", + "example": "FALSE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "FIND", + "t": 12, + "d": "Returns the position at which a string is first found within text where the capitalization of letters matters. Returns `#VALUE!` if the string is not found.", + "a": "First position of string found in text, case-sensitive.", + "m": [2, 3], + "p": [{ + "name": "search_for", + "detail": "The string to look for within `text_to_search`.", + "example": "\"n\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "text_to_search", + "detail": "The text to search for the first occurrence of `search_for`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "starting_at", + "detail": "The character within `text_to_search` at which to start the search.", + "example": "14", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "FINDB", + "t": 12, + "d": "Returns the position at which a string is first found within text counting each double-character as 2.", + "a": "Position at which a string is first found within text (binary).", + "m": [2, 3], + "p": [{ + "name": "search_for", + "detail": "The string to look for within `text_to_search`.", + "example": "\"new\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "text_to_search", + "detail": "The text to search for the first occurrence of `search_for`.", + "example": "\"new year\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "starting_at", + "detail": "The character within `text_to_search` at which to start the search.", + "example": "2", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "JOIN", + "t": 12, + "d": "Concatenates the elements of one or more one-dimensional arrays using a specified delimiter.", + "a": "Concatenates elements of arrays with delimiter.", + "m": [2, 255], + "p": [{ + "name": "delimiter", + "detail": "The character or string to place between each concatenated value.", + "example": "\" and-a \"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value_or_array1", + "detail": "The value or values to be appended using `delimiter`.", + "example": "{1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "value_or_array2", + "detail": "More values to be appended using `delimiter`.", + "example": "2", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "LEFT", + "t": 12, + "d": "Returns a substring from the beginning of a specified string.", + "a": "Substring from beginning of specified string.", + "m": [1, 2], + "p": [{ + "name": "string", + "detail": "The string from which the left portion will be returned.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "number_of_characters", + "detail": "The number of characters to return from the left side of `string`.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "RIGHT", + "t": 12, + "d": "Returns a substring from the end of a specified string.", + "a": "A substring from the end of a specified string.", + "m": [1, 2], + "p": [{ + "name": "string", + "detail": "The string from which the right portion will be returned.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "number_of_characters", + "detail": "The number of characters to return from the right side of `string`.", + "example": "2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MID", + "t": 12, + "d": "Returns a segment of a string.", + "a": "A segment of a string.", + "m": [3, 3], + "p": [{ + "name": "string", + "detail": "The string to extract a segment from.", + "example": "\"get this\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "starting_at", + "detail": "The index from the left of `string` from which to begin extracting. The first character in `string` has the index 1.", + "example": "5", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "extract_length", + "detail": "The length of the segment to extract.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "LEN", + "t": 12, + "d": "Returns the length of a string.", + "a": "Length of a string.", + "m": [1, 1], + "p": [{ + "name": "text", + "detail": "The string whose length will be returned.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "LENB", + "t": 12, + "d": "Returns the length of a string in bytes.", + "a": "Length of a string in bytes.", + "m": [1, 1], + "p": [{ + "name": "text", + "detail": "The string whose length will be returned.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "LOWER", + "t": 12, + "d": "Converts a specified string to lowercase.", + "a": "Converts a specified string to lowercase.", + "m": [1, 1], + "p": [{ + "name": "text", + "detail": "The string to convert to lowercase.", + "example": "\"LOREM IPSUM\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "UPPER", + "t": 12, + "d": "Converts a specified string to uppercase.", + "a": "Converts a specified string to uppercase.", + "m": [1, 1], + "p": [{ + "name": "text", + "detail": "The string to convert to uppercase.", + "example": "\"lorem ipsum\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "EXACT", + "t": 12, + "d": "Tests whether two strings are identical.", + "a": "Tests whether two strings are identical.", + "m": [2, 2], + "p": [{ + "name": "string1", + "detail": "The first string to compare", + "example": "A1", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "string2", + "detail": "The second string to compare", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "REPLACE", + "t": 12, + "d": "Replaces part of a text string with a different text string.", + "a": "Replaces part of a text string with different text.", + "m": [4, 4], + "p": [{ + "name": "text", + "detail": "The text, a part of which will be replaced.", + "example": "\"Spreadsheets\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "position", + "detail": "The position where the replacement will begin (starting from 1).", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "length", + "detail": "The number of characters in the text to be replaced.", + "example": "6", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "new_text", + "detail": "The text which will be inserted into the original text.", + "example": "\"Bed\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "REPT", + "t": 12, + "d": "Returns specified text repeated a number of times.", + "a": "Specified text repeated a number of times.", + "m": [2, 2], + "p": [{ + "name": "text_to_repeat", + "detail": "The character or string to repeat.", + "example": "\"ha\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "number_of_repetitions", + "detail": "The number of times `text_to_repeat` should appear in the value returned.", + "example": "4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SEARCH", + "t": 12, + "d": "Returns the position at which a string is first found within text and ignores capitalization of letters. Returns `#VALUE!` if the string is not found.", + "a": "First position of string found in text, ignoring case.", + "m": [2, 3], + "p": [{ + "name": "search_for", + "detail": "The string to look for within `text_to_search`.", + "example": "\"n\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "text_to_search", + "detail": "The text to search for the first occurrence of `search_for`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "starting_at", + "detail": "The character within `text_to_search` at which to start the search.", + "example": "14", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SUBSTITUTE", + "t": 12, + "d": "Replaces existing text with new text in a string.", + "a": "Replaces existing text with new text in a string.", + "m": [3, 4], + "p": [{ + "name": "text_to_search", + "detail": "The text within which to search and replace.", + "example": "\"search for it\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "search_for", + "detail": "The string to search for within `text_to_search`.", + "example": "\"search for\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "replace_with", + "detail": "The string that will replace `search_for`.", + "example": "\"Google\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "occurrence_number", + "detail": "The instance of `search_for` within `text_to_search` to replace with `replace_with`. By default, all occurrences of `search_for` are replaced; however, if `occurrence_number` is specified, only the indicated instance of `search_for` is replaced.", + "example": "3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "CLEAN", + "t": 12, + "d": "Returns the text with the non-printable ASCII characters removed.", + "a": "Removes non-printable characters from a piece of text.", + "m": [1, 1], + "p": [{ + "name": "text", + "detail": "The text whose non-printable characters are to be removed.", + "example": "\"AF\"&CHAR(31)", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TEXT", + "t": 12, + "d": "Converts a number into text according to a specified format.", + "a": "Formats a number into text.", + "m": [2, 2], + "p": [{ + "name": "number", + "detail": "The number, date, or time to format.", + "example": "1.23", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "format", + "detail": "The pattern by which to format the number, enclosed in quotation marks.", + "example": "\"$0.00\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TRIM", + "t": 12, + "d": "Removes leading, trailing, and repeated spaces in text.", + "a": "Removes space characters.", + "m": [1, 1], + "p": [{ + "name": "text", + "detail": "The text or reference to a cell containing text to be trimmed.", + "example": "\" lorem ipsum\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "VALUE", + "t": 12, + "d": "Converts a string in any of the date, time or number formats that Google Sheets understands into a number.", + "a": "Converts a date/time/number string into a number.", + "m": [1, 1], + "p": [{ + "name": "text", + "detail": "The string containing the value to be converted.", + "example": "\"123\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "PROPER", + "t": 12, + "d": "Capitalizes each word in a specified string.", + "a": "Capitalizes each word in a specified string.", + "m": [1, 1], + "p": [{ + "name": "text_to_capitalize", + "detail": "The text which will be returned with the first letter of each word in uppercase and all other letters in lowercase.", + "example": "\"united states\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "CONVERT", + "t": 13, + "d": "Converts a numeric value to a different unit of measure.", + "a": "Unit conversion for numbers.", + "m": [3, 3], + "p": [{ + "name": "value", + "detail": "The numeric value in `start_unit` to convert to `end_unit`.", + "example": "5.1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "start_unit", + "detail": "The starting unit, the unit currently assigned to `value`.", + "example": "\"g\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "end_unit", + "detail": "The unit of measure into which to convert the argument, `value`.", + "example": "\"kg\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "SUMX2MY2", + "t": 14, + "d": "Calculates the sum of the differences of the squares of values in two arrays.", + "a": "Sum of the differences of squares.", + "m": [2, 2], + "p": [{ + "name": "array_x", + "detail": "The array or range of values whose squares will be reduced by the squares of corresponding entries in `array_y` and added together.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "array_y", + "detail": "The array or range of values whose squares will be subtracted from the squares of corresponding entries in `array_x` and added together.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SUMX2PY2", + "t": 14, + "d": "Calculates the sum of the sums of the squares of values in two arrays.", + "a": "Sum of the sums of squares.", + "m": [2, 2], + "p": [{ + "name": "array_x", + "detail": "The array or range of values whose squares will be added to the squares of corresponding entries in `array_y` and added together.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "array_y", + "detail": "The array or range of values whose squares will be added to the squares of corresponding entries in `array_x` and added together.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SUMXMY2", + "t": 14, + "d": "Calculates the sum of the squares of differences of values in two arrays.", + "a": "Sum of the squares of differences.", + "m": [2, 2], + "p": [{ + "name": "array_x", + "detail": "The array or range of values that will be reduced by corresponding entries in `array_y`, squared, and added together.", + "example": "A2:A100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "array_y", + "detail": "The array or range of values that will be subtracted from corresponding entries in `array_x`, the result squared, and all such results added together.", + "example": "B2:B100", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TRANSPOSE", + "t": 14, + "d": "Transposes the rows and columns of an array or range of cells.", + "a": "Transposes the rows and columns of an array.", + "m": [1, 1], + "p": [{ + "name": "array_or_range", + "detail": "The array or range whose rows and columns will be swapped.", + "example": "{1,2}", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "TREND", + "t": 14, + "d": "Given partial data about a linear trend, fits an ideal linear trend using the least squares method and/or predicts further values.", + "a": "Fits points to linear trend derived via least-squares.", + "m": [1, 4], + "p": [{ + "name": "known_data_y", + "detail": "The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend.", + "example": "B2:B10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "known_data_x", + "detail": "The values of the independent variable(s) corresponding with `known_data_y`.", + "example": "A2:A10", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "new_data_x", + "detail": "The data points to return the `y` values for on the ideal curve fit.", + "example": "A11:A13", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "b", + "detail": "Given a general linear form of `y = m*x+b` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin.", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "FREQUENCY", + "t": 14, + "d": "Calculates the frequency distribution of a one-column array into specified classes.", + "a": "The frequency distribution of array.", + "m": [2, 2], + "p": [{ + "name": "data", + "detail": "The array or range containing the values to be counted.", + "example": "A2:A40", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "classes", + "detail": "The array or range containing the set of classes.", + "example": "B2:B5", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "GROWTH", + "t": 14, + "d": "Given partial data about an exponential growth trend, fits an ideal exponential growth trend and/or predicts further values.", + "a": "Fits points to exponential growth trend.", + "m": [1, 4], + "p": [{ + "name": "known_data_y", + "detail": "The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve.", + "example": "B2:B10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "known_data_x", + "detail": "The values of the independent variable(s) corresponding with `known_data_y`.", + "example": "A2:A10", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "new_data_x", + "detail": "The data points to return the `y` values for on the ideal curve fit.", + "example": "A11:A13", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "b", + "detail": "Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`.", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "LINEST", + "t": 14, + "d": "Given partial data about a linear trend, calculates various parameters about the ideal linear trend using the least-squares method.", + "a": "Best-fit linear trend via least-squares.", + "m": [1, 4], + "p": [{ + "name": "known_data_y", + "detail": "The array or range containing dependent (y) values that are already known, used to curve fit an ideal linear trend.", + "example": "B2:B10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "known_data_x", + "detail": "The values of the independent variable(s) corresponding with `known_data_y`.", + "example": "A2:A10", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "calculate_b", + "detail": "Given a linear form of `y = m*x+b`, calculates the y-intercept (`b`) if `TRUE`. Otherwise, forces `b` to be `0` and only calculates the `m` values if `FALSE`, i.e. forces the curve fit to pass through the origin.", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "verbose", + "detail": "A flag specifying whether to return additional regression statistics or only the linear coefficients and the y-intercept (default).", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "LOGEST", + "t": 14, + "d": "Given partial data about an exponential growth curve, calculates various parameters about the best fit ideal exponential growth curve.", + "a": "Best-fit exponential growth curve.", + "m": [1, 4], + "p": [{ + "name": "known_data_y", + "detail": "The array or range containing dependent (y) values that are already known, used to curve fit an ideal exponential growth curve.", + "example": "B2:B10", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "known_data_x", + "detail": "The values of the independent variable(s) corresponding with `known_data_y`.", + "example": "A2:A10", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "b", + "detail": "Given a general exponential form of `y = b*m^x` for a curve fit, calculates `b` if `TRUE` or forces `b` to be `1` and only calculates the `m` values if `FALSE`.", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "verbose", + "detail": "A flag specifying whether to return additional regression statistics or only the calculated coefficient and exponents.", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "MDETERM", + "t": 14, + "d": "Returns the matrix determinant of a square matrix specified as an array or range.", + "a": "Matrix determinant of a square matrix.", + "m": [1, 1], + "p": [{ + "name": "square_matrix", + "detail": "An array or range with an equal number of rows and columns representing a matrix whose determinant will be calculated.", + "example": "A1:D4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MINVERSE", + "t": 14, + "d": "Returns the multiplicative inverse of a square matrix specified as an array or range.", + "a": "Multiplicative inverse of square matrix.", + "m": [1, 1], + "p": [{ + "name": "square_matrix", + "detail": "An array or range with an equal number of rows and columns representing a matrix whose multiplicative inverse will be calculated.", + "example": "A1:D4", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "MMULT", + "t": 14, + "d": "Calculates the matrix product of two matrices specified as arrays or ranges.", + "a": "The matrix product of two matrices.", + "m": [2, 2], + "p": [{ + "name": "matrix1", + "detail": "The first matrix in the matrix multiplication operation, represented as an array or range.", + "example": "A1:B3", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "matrix2", + "detail": "The second matrix in the matrix multiplication operation, represented as an array or range.", + "example": "C1:F2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SUMPRODUCT", + "t": 14, + "d": "Calculates the sum of the products of corresponding entries in two equal-sized arrays or ranges.", + "a": "Sum of products of elements in two arrays.", + "m": [1, 255], + "p": [{ + "name": "array1", + "detail": "The first array or range whose entries will be multiplied with corresponding entries in the second such array or range.", + "example": "A2:C5", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "array2", + "detail": "The second array or range whose entries will be multiplied with corresponding entries in the first such array or range.", + "example": "D2:F5", + "require": "o", + "repeat": "y", + "type": "rangenumber" + }] + }, { + "n": "ISFORMULA", + "t": 15, + "d": "Checks whether a value is a formula.", + "a": "Whether a value is a formula.", + "m": [1, 1], + "p": [{ + "name": "cell", + "detail": "The cell to be verified as containing a formula.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "CELL", + "t": 15, + "d": "Returns the requested information about the specified cell.", + "a": "Gets information about a cell.", + "m": [2, 2], + "p": [{ + "name": "info_type", + "detail": "The type of information requested (see article for available types)", + "example": "\"type\"", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "reference", + "detail": "The reference to the cell.", + "example": "C2", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "NA", + "t": 15, + "d": "Returns the \"value not available\" error, `#N/A`.", + "a": "The `#N/A` error.", + "m": [0, 0], + "p": [] + }, { + "n": "ERROR_TYPE", + "t": 15, + "d": "Returns a number corresponding to the error value in a different cell.", + "a": "Error value of cell (as number).", + "m": [1, 1], + "p": [{ + "name": "reference", + "detail": "The cell to find the error number for although you can also provide the error value directly.", + "example": "A3", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISBLANK", + "t": 15, + "d": "Checks whether the referenced cell is empty.", + "a": "Whether the referenced cell is empty.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "Reference to the cell that will be checked for emptiness.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "ISERR", + "t": 15, + "d": "Checks whether a value is an error other than `#N/A`.", + "a": "Whether a value is an error other than `#n/a`.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be verified as an error type other than `#N/A`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISERROR", + "t": 15, + "d": "Checks whether a value is an error.", + "a": "Whether a value is an error.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be verified as an error type.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISLOGICAL", + "t": 15, + "d": "Checks whether a value is `TRUE` or `FALSE`.", + "a": "Whether a value is `true` or `false`.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be verified as a logical `TRUE` or `FALSE`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISNA", + "t": 15, + "d": "Checks whether a value is the error `#N/A`.", + "a": "Whether a value is the error `#n/a`.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be compared with the error value `#N/A`.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISNONTEXT", + "t": 15, + "d": "Checks whether a value is non-textual.", + "a": "Whether a value is non-textual.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be checked.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISNUMBER", + "t": 15, + "d": "Checks whether a value is a number.", + "a": "Whether a value is a number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be verified as a number.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISREF", + "t": 15, + "d": "Checks whether a value is a valid cell reference.", + "a": "Whether a value is a valid cell reference.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be verified as a cell reference.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "ISTEXT", + "t": 15, + "d": "Checks whether a value is text.", + "a": "Whether a value is text.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value to be verified as text.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TYPE", + "t": 15, + "d": "Returns a number associated with the type of data passed into the function.", + "a": "Get the type of a value.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The value whose type is to be determined.", + "example": "C4", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "N", + "t": 15, + "d": "Returns the argument provided as a number. Text is converted to 0 and errors are returned as-is.", + "a": "Argument provided as a number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The argument to be converted to a number.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TO_DATE", + "t": 16, + "d": "Converts a provided number to a date.", + "a": "Converts a provided number to a date.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The argument or reference to a cell to be converted to a date.", + "example": "25405", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TO_PURE_NUMBER", + "t": 16, + "d": "Converts a provided date/time, percentage, currency or other formatted numeric value to a pure number without formatting.", + "a": "Converts any numeric value to a pure number.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The argument or reference to a cell to be converted to a pure number.", + "example": "50%", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TO_TEXT", + "t": 16, + "d": "Converts a provided numeric value to a text value.", + "a": "Converts a provided numeric value to a text value.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The argument or reference to a cell to be converted to text.", + "example": "24", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TO_DOLLARS", + "t": 16, + "d": "Converts a provided number to a dollar value.", + "a": "Converts a provided number to a dollar value.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The argument or reference to a cell to be converted to a dollar value.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "TO_PERCENT", + "t": 16, + "d": "Converts a provided number to a percentage.", + "a": "Converts a provided number to a percentage.", + "m": [1, 1], + "p": [{ + "name": "value", + "detail": "The argument or reference to a cell to be converted to a percentage.", + "example": "A2", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DGET", + "t": 17, + "d": "Returns a single value from a database table-like array or range using a SQL-like query.", + "a": "Single value from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DMAX", + "t": 17, + "d": "Returns the maximum value selected from a database table-like array or range using a SQL-like query.", + "a": "Maximum of values from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DMIN", + "t": 17, + "d": "Returns the minimum value selected from a database table-like array or range using a SQL-like query.", + "a": "Minimum of values from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DAVERAGE", + "t": 17, + "d": "Returns the average of a set of values selected from a database table-like array or range using a SQL-like query.", + "a": "Average of a set of values from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DCOUNT", + "t": 17, + "d": "Counts numeric values selected from a database table-like array or range using a SQL-like query.", + "a": "Counts values from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DCOUNTA", + "t": 17, + "d": "Counts values, including text, selected from a database table-like array or range using a SQL-like query.", + "a": "Counts values and text from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DPRODUCT", + "t": 17, + "d": "Returns the product of values selected from a database table-like array or range using a SQL-like query.", + "a": "Product of values from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DSTDEV", + "t": 17, + "d": "Returns the standard deviation of a population sample selected from a database table-like array or range using a SQL-like query.", + "a": "Standard deviation of population sample from table.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DSTDEVP", + "t": 17, + "d": "Returns the standard deviation of an entire population selected from a database table-like array or range using a SQL-like query.", + "a": "Standard deviation of entire population from table.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DSUM", + "t": 17, + "d": "Returns the sum of values selected from a database table-like array or range using a SQL-like query.", + "a": "Sum of values from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DVAR", + "t": 17, + "d": "Returns the variance of a population sample selected from a database table-like array or range using a SQL-like query.", + "a": "Variance of population sample from table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "DVARP", + "t": 17, + "d": "Returns the variance of an entire population selected from a database table-like array or range using a SQL-like query.", + "a": "Variance of a population from a table-like range.", + "m": [3, 3], + "p": [{ + "name": "database", + "detail": "The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.", + "example": "A2:F20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "field", + "detail": "Indicates which column in `database` contains the values to be extracted and operated on.", + "example": "G2", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "criteria", + "detail": "An array or range containing zero or more criteria to filter the `database` values by before operating.", + "example": "A22:D23", + "require": "m", + "repeat": "n", + "type": "range" + }] + }, { + "n": "AGE_BY_IDCARD", + "t": "3", + "d": "Calculate the age based on the Chinese ID number. Support 15 or 18", + "a": "Get age based on ID number.", + "m": [1, 2], + "p": [{ + "name": "ID number", + "example": "A1", + "detail": "15-digit or 18-digit ID number or range.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Deadline", + "example": "\"2017-10-01\"", + "detail": "The deadline or range of age calculation. The default is the current day.", + "require": "o", + "repeat": "n", + "type": "rangedatetime" + }] + }, { + "n": "SEX_BY_IDCARD", + "t": "3", + "d": "Calculate gender based on Chinese ID number. Support 15 or 18", + "a": "Get gender based on ID number.", + "m": [1, 1], + "p": [{ + "name": "ID number", + "example": "\"31033519900101XXXX\"", + "detail": "15-digit or 18-digit ID number or range.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "BIRTHDAY_BY_IDCARD", + "t": "3", + "d": "Calculate the birthday based on the Chinese ID number. Support 15 or 18", + "a": "Get the birthday based on the ID number.", + "m": [1, 2], + "p": [{ + "name": "ID number", + "example": "\"31033519900101XXXX\"", + "detail": "15-digit or 18-digit ID number or range.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Birthday format", + "example": "0", + "detail": "Date type, default:0:[1900/01/01], 1:[1900-01-01], 2:[1900年1月1日]", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "PROVINCE_BY_IDCARD", + "t": "3", + "d": "Calculate the province of birthplace based on the Chinese ID number. Support 15 or 18", + "a": "Get the province of birthplace based on the ID number.", + "m": [1, 1], + "p": [{ + "name": "ID number", + "example": "\"31033519900101XXXX\"", + "detail": "15-digit or 18-digit ID number or range.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "CITY_BY_IDCARD", + "t": "3", + "d": "Calculate the city of birthplace based on the Chinese ID number. Support 15 or 18", + "a": "Get the city of birthplace based on the ID number.", + "m": [1, 1], + "p": [{ + "name": "ID number", + "example": "\"31033519900101XXXX\"", + "detail": "15-digit or 18-digit ID number or range.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "STAR_BY_IDCARD", + "t": "3", + "d": "Calculate the constellation based on the Chinese ID number. Support 15 or 18", + "a": "Get the constellation based on the ID number.", + "m": [1, 1], + "p": [{ + "name": "ID number", + "example": "\"31033519900101XXXX\"", + "detail": "15-digit or 18-digit ID number or range.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ANIMAL_BY_IDCARD", + "t": "3", + "d": "Calculate the zodiac (rat, ox, tiger, rabbit...) based on the Chinese ID number. Support 15 or 18", + "a": "Get the zodiac according to the ID number.", + "m": [1, 1], + "p": [{ + "name": "ID number", + "example": "\"31033519900101XXXX\"", + "detail": "15-digit or 18-digit ID number or range.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "ISIDCARD", + "t": "3", + "d": "Verify that the format of the ID card is correct. Support 15 or 18", + "a": "Verify the correctness of the ID card format.", + "m": [1, 1], + "p": [{ + "name": "ID number", + "example": "\"31033519900101XXXX\"", + "detail": "15-digit or 18-digit ID number or range.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "DM_TEXT_CUTWORD", + "t": "4", + "d": "Text segmentation. Split a series of words into a series of individual words", + "a": "Chinese text segmentation.", + "m": [1, 2], + "p": [{ + "name": "Text", + "example": "\"I came to Beijing Tsinghua University\"", + "detail": "Any text that needs word segmentation.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Word segmentation mode", + "example": "0", + "detail": "The default is 0[precision mode], 1[full mode], 2[search engine mode].", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DM_TEXT_TFIDF", + "t": "4", + "d": "Use tf-idf algorithm for keyword extraction. Identify keywords from a series of text", + "a": "tf-idf keyword recognition.", + "m": [1, 3], + "p": [{ + "name": "Text", + "example": "\"I came to Beijing Tsinghua University\"", + "detail": "Any text that needs word segmentation.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Number of keywords", + "example": "20", + "detail": "The number of keywords returned by the algorithm, the default is 20", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "Corpus", + "example": "1", + "detail": "Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DM_TEXT_TEXTRANK", + "t": "4", + "d": "Use TextRank algorithm to extract keywords. Identify keywords from a series of text", + "a": "TextRank keyword recognition.", + "m": [1, 3], + "p": [{ + "name": "Text", + "example": "\"I came to Beijing Tsinghua University\"", + "detail": "Any text that needs word segmentation.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Number of keywords", + "example": "20", + "detail": "The number of keywords returned by the algorithm, the default is 20", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "Corpus", + "example": "1", + "detail": "Select a corpus in a specific field, the default is 0[General], 1[Finance], 2[Medical]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DATA_CN_STOCK_CLOSE", + "t": "5", + "d": "According to the stock code and date, return the corresponding stock closing price of A shares.", + "a": "Returns the closing price of stock.", + "m": [1, 3], + "p": [{ + "name": "Stock code", + "example": "\"000001\"", + "detail": "6-digit stock code, required.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Date", + "example": "2015-01-08", + "detail": "The trading day of the stock, the default is the latest trading day", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "Reversion and exclusion", + "example": "0", + "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DATA_CN_STOCK_OPEN", + "t": "5", + "d": "According to the stock code and date, return the opening price of stock.", + "a": "Return the opening price of a shares.", + "m": [1, 3], + "p": [{ + "name": "Stock code", + "example": "\"000001\"", + "detail": "6-digit stock code, required.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Date", + "example": "2015-01-08", + "detail": "The trading day of the stock, the default is the latest trading day", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "Reversion and exclusion", + "example": "0", + "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DATA_CN_STOCK_MAX", + "t": "5", + "d": "According to the stock code and date, return the highest price of stock.", + "a": "Return the highest price of stock.", + "m": [1, 3], + "p": [{ + "name": "Stock code", + "example": "\"000001\"", + "detail": "6-digit stock code, required.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Date", + "example": "2015-01-08", + "detail": "The trading day of the stock, the default is the latest trading day", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "Reversion and exclusion", + "example": "0", + "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DATA_CN_STOCK_MIN", + "t": "5", + "d": "According to the stock code and date, return the lowest price of stock.", + "a": "Returns the lowest price of stock.", + "m": [1, 3], + "p": [{ + "name": "Stock code", + "example": "\"000001\"", + "detail": "6-digit stock code, required.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Date", + "example": "2015-01-08", + "detail": "The trading day of the stock, the default is the latest trading day", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "Reversion and exclusion", + "example": "0", + "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DATA_CN_STOCK_VOLUMN", + "t": "5", + "d": "According to the stock code and date, return the corresponding stock trading volume of A shares.", + "a": "Returns the corresponding stock trading volume of A shares.", + "m": [1, 3], + "p": [{ + "name": "Stock code", + "example": "\"000001\"", + "detail": "6-digit stock code, required.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Date", + "example": "2015-01-08", + "detail": "The trading day of the stock, the default is the latest trading day", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "Reversion and exclusion", + "example": "0", + "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "DATA_CN_STOCK_AMOUNT", + "t": "5", + "d": "According to the stock code and date, return the corresponding stock turnover of A shares.", + "a": "Returns the corresponding stock turnover of A shares.", + "m": [1, 3], + "p": [{ + "name": "Stock code", + "example": "\"000001\"", + "detail": "6-digit stock code, required.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Date", + "example": "2015-01-08", + "detail": "The trading day of the stock, the default is the latest trading day", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "Reversion and exclusion", + "example": "0", + "detail": "Select the ex right restoration type of the stock, default to 0 [former reversion], 1 [original price], 2 [post reversion]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "ISDATE", + "t": "6", + "d": "Returns whether a value is a date.", + "a": "Whether a value is a date.", + "m": [1, 1], + "p": [{ + "name": "value", + "example": "\"1990-01-01\"", + "detail": "The value to be verified as a date.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "LINESPLINES", + "t": "3", + "d": "Generate sparklines embedded in the cell to describe the continuous trend of data", + "a": "Generate sparklines line chart", + "m": [1, 8], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Line color", + "example": "#2ec7c9", + "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Line thickness", + "example": "1", + "detail": "Line thickness of the line graph, the default is 1px", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Auxiliary line", + "example": "avg", + "detail": "A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Auxiliary line color", + "example": "#000", + "detail": "Color setting of auxiliary line, same as line color configuration, default #000", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Maximum mark", + "example": "#fc5c5c", + "detail": "Identifies the maximum value of the line graph, the same line color configuration, default 0 does not display", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Minimum mark", + "example": "#fc5c5c", + "detail": "Identify the minimum value of the line graph, the same line color configuration, default 0 does not display", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Mark size", + "example": "1.5", + "detail": "The maximum and minimum mark size settings, the default is 1.5", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "AREASPLINES", + "t": "3", + "d": "Generate sparklines embedded in the cell area chart, generally used to describe the continuous cumulative value trend of the data", + "a": "Generate sparklines area chart", + "m": [1, 5], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Line color", + "example": "#2ec7c9", + "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Fill color", + "example": "#CCF3F4", + "detail": "Form an area chart, the same line color configuration, default 0 does not display", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Line thickness", + "example": "1", + "detail": "Line thickness of the line graph, the default is 1px", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Auxiliary line", + "example": "avg", + "detail": "A horizontal line, which can be min, max, avg, median, range or custom value, default 0 none", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Auxiliary line color", + "example": "#000", + "detail": "Color setting of auxiliary line, same as line color configuration, default #000", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "COLUMNSPLINES", + "t": "3", + "d": "Generate sparklines embedded in the vertical histogram of cells, generally used to describe the size of discrete data", + "a": "Generate sparklines vertical histogram", + "m": [1, 6], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Bar interval", + "example": "1", + "detail": "The distance between bars, the default is 1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Bar color", + "example": "#fc5c5c", + "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Negative bar color", + "example": "#97b552", + "detail": "Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Max", + "example": "100", + "detail": "The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Color palette", + "example": "#97b552", + "detail": "The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "STACKCOLUMNSPLINES", + "t": "3", + "d": "Generate sparklines, a cumulative vertical histogram embedded in a cell, generally used to describe the numerical size of multiple dimensions of discrete data", + "a": "Generate sparklines cumulative vertical histogram", + "m": [1, 5], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Stack by column", + "example": "1", + "detail": "If you need to stack by row, set this item to false or 0, the default is 1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Bar interval", + "example": "1", + "detail": "The distance between bars, the default is 1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Max", + "example": "100", + "detail": "The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Color palette", + "example": "#97b552", + "detail": "The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "BARSPLINES", + "t": "3", + "d": "Generate sparklines embedded in the cell, generally used to describe the size of discrete data", + "a": "Generate sparklines horizontal bar graph", + "m": [1, 6], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Bar interval", + "example": "1", + "detail": "The distance between bars, the default is 1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Bar color", + "example": "#fc5c5c", + "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Negative bar color", + "example": "#97b552", + "detail": "Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Max", + "example": "100", + "detail": "The maximum value of the bar chart, used to standardize the length of the bar chart, the default is to automatically calculate false, auto, null", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Color palette", + "example": "#97b552", + "detail": "The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "STACKBARSPLINES", + "t": "3", + "d": "Generate sparklines, a cumulative horizontal bar graph embedded in a cell, which is generally used to describe the numerical size of multiple dimensions of discrete data", + "a": "Generate sparklines cumulative horizontal bar graph", + "m": [1, 5], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Stack by column", + "example": "1", + "detail": "If you need to stack by row, set this item to false or 0, the default is 1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Bar interval", + "example": "1", + "detail": "The distance between bars, the default is 1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Max", + "example": "100", + "detail": "The maximum value of the cumulative bar, used to regulate the length of the bar, the default is to automatically calculate false, auto, null", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Color palette", + "example": "#97b552", + "detail": "The color palette can individually set the bar color of each dimension, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "DISCRETESPLINES", + "t": "3", + "d": "Generate sparklines embedded in the cell, generally used to describe the trend of discrete data", + "a": "Generate sparklines discrete graph", + "m": [1, 4], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Segmentation threshold", + "example": "1", + "detail": "Discrete graph column color distinction, for example: if the value is 0, blue is greater than 0, red is less than 0, and the default is 0", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Above threshold color", + "example": "#2ec7c9", + "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #2ec7c9", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Below threshold color", + "example": "#fc5c5c", + "detail": "The color setting of the bar below the threshold, the same as the color above the threshold, default #fc5c5c", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "TRISTATESPLINES", + "t": "3", + "d": "Generate sparklines, a three-state graph embedded in the cell, which is generally used to describe the trend of three situations, such as winning, losing, or drawing.", + "a": "Generate sparklines three-state graph", + "m": [1, 6], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Bar interval", + "example": "1", + "detail": "The distance between bars, the default is 1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Bar color", + "example": "#fc5c5c", + "detail": "The line color of the line graph can be range A1, color table index value or specific color value. Set it to 0 or false to not display it. It supports regx, rgb, rgba, etc. Default #fc5c5c", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Negative bar color", + "example": "#97b552", + "detail": "Negative bar color setting, representing the color of negative value, same as the bar color configuration, default #97b552", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Zero value bar color", + "example": "#999", + "detail": "Zero value bar color setting, representing 0 value color, the same color configuration of the bar, default #999", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Color palette", + "example": "#97b552", + "detail": "The color palette can set the color of each bar individually, multiple settings can be set, and two formats are supported: 1 color such as #000, which means that the color of the first bar is black; 2 value range: color, such as -2:# 000 indicates that the bar with a value of -2 is black, 0:5:#000 indicates that the bar with a value of 0-5 is black, and the default is empty", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "PIESPLINES", + "t": "3", + "d": "Generate sparklines pie chart embedded in the cell, generally used to describe the proportion of data", + "a": "Generate sparklines pie chart", + "m": [1, 5], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Rotation angle", + "example": "0", + "detail": "The rotation angle of the pie chart, the default is 0", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "border", + "example": "0", + "detail": "Pie chart border size, default is none 0", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Border color", + "example": "#000", + "detail": "The border color of the pie chart, the default is #000", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Color palette", + "example": "#97b552", + "detail": "The color of the slice can be set in the palette, which can be set to the range of A1:A10, etc. The default is #2ec7c9, #fc5c5c, #5ab1ef, #ffb980...", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "BOXSPLINES", + "t": "3", + "d": "Generate sparklines embedded in the cell box plot, generally used to describe the statistical distribution of the data set", + "a": "Generate sparklines box plot", + "m": [1, 4], + "p": [{ + "name": "Range", + "example": "A1:A20", + "detail": "Range,Values can be calculated effectively, such as A1:A20, {1,2,3,4,5}, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Outlier ratio", + "example": "1.5", + "detail": "The threshold range of outliers, if it is 0 or false, it will not be displayed, the default is 1.5 times", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Target value", + "example": "10", + "detail": "The target value setting on the box plot, the default is false and does not display", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Point size", + "example": "1.5", + "detail": "The radius of the target point and outlier is set, the default is 1.5", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "BULLETSPLINES", + "t": "3", + "d": "Generate sparklines embedded in the cell, generally used to describe the task achievement rate", + "a": "Generating sparklines bullets", + "m": [2, 3], + "p": [{ + "name": "Target", + "example": "10", + "detail": "The numerical value can be calculated effectively for the achieved target value, such as A1, 100, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "achieved", + "example": "8", + "detail": "Only when the value is completed can the value be calculated effectively, such as A1, 100, etc.", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "Contrast", + "example": "12", + "detail": "Comparative values, such as excess, minimum, and bottom line for awards, can be effectively calculated, such as A1, 100, etc. You can set up to 9 comparison values", + "require": "o", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "COMPOSESPLINES", + "t": "3", + "d": "Support multiple types of pictures in the same cell, each parameter represents a sparklines diagram", + "a": "Combine sparklines graphs into one cell", + "m": [1, 1], + "p": [{ + "name": "config", + "example": "PIESPLINES(A1:A20)", + "detail": "Sparklines chart settings, such as A1:A20, a completed pie chart, line chart settings, etc.", + "require": "m", + "repeat": "y", + "type": "rangeall" + }] + }, { + "n": "SORT", + "t": "14", + "d": "Sorts the rows of a given array or range by the values in one or more columns.", + "a": "Sorts rows of range by specified column.", + "m": [1, 4], + "p": [{ + "name": "range", + "detail": "The data to be sorted.", + "example": "A2:A17", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "sort_column", + "detail": "The index of the column in `range` or a range outside of `range` containing the values by which to sort.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "is_ascending", + "detail": "`TRUE` or `FALSE` indicating whether to sort `sort_column` in ascending order. `FALSE` sorts in descending order.", + "example": "-1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "sort_column2", + "detail": "Additional columns.", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "FILTER", + "t": "14", + "d": "Returns a filtered version of the source range, returning only rows or columns which meet the specified conditions.", + "a": "Filters a range based off provided conditions.", + "m": [2, 3], + "p": [{ + "name": "range", + "detail": "The data to be filtered.", + "example": "A5:D20", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "condition1", + "detail": "A column or row containing true or false values corresponding to the first column or row of `range`, or an array formula evaluating to true or false.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "range" + }, { + "name": "condition2", + "detail": "Additional rows or columns containing boolean values `TRUE` or `FALSE` indicating whether the corresponding row or column in `range` should pass through `FILTER`. Can also contain array formula expressions which evaluate to such rows or columns. All conditions must be of the same type (row or column). Mixing row conditions and column conditions is not permitted.", + "example": "\"\"", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "UNIQUE", + "t": "14", + "d": "Returns unique rows in the provided source range, discarding duplicates. Rows are returned in the order in which they first appear in the source range.", + "a": "Unique rows in the provided source range.", + "m": [1, 3], + "p": [{ + "name": "range", + "detail": "The data to filter by unique entries.", + "example": "A2:B26", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "by_col", + "detail": "[Option] - Logical value, indicating how to compare; by row = FALSE() or omitted; by column = TRUE().", + "example": "TRUE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, { + "name": "occurs_once", + "detail": "[Option] - Logical value, only one occurrence in the unique value is returned = TRUE(); including all unique values = FALSE() or omitted.", + "example": "FALSE()", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, { + "n": "RANDARRAY", + "t": "14", + "d": "Returns a grid of random numbers between 0 inclusive and 1 exclusive. The grid size will match the provided rows and columns arguments. If neither rows nor columns are provided, then the grid will be size 1 x 1.", + "a": "Returns a grid of random numbers.", + "m": [0, 2], + "p": [{ + "name": "rows", + "detail": "The number of rows to populate with a random number.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "columns", + "detail": "The number of columns to populate with a random number.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, { + "n": "SEQUENCE", + "t": "14", + "d": "Returns a grid of sequential numbers starting at a specified start value and increasing by a specified step size. By default, the sequence starts at and increases by 1.", + "a": "Returns a grid of sequential numbers.", + "m": [1, 4], + "p": [{ + "name": "rows", + "detail": "The number of rows in the function's resulting grid.", + "example": "1", + "require": "m", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "columns", + "detail": "The number of columns in the function's resulting grid. If omitted, the result grid will have 1 column.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "start", + "detail": "The number, at which to start the sequence. If omitted, the sequence will start at 1.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "step", + "detail": "The amount each value in the sequence will differ by. If omitted, each value will differ by 1.", + "example": "1", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }], toolbar: { undo: 'Deshacer', redo: 'Rehacer', diff --git a/src/locale/locale.js b/src/locale/locale.js index 6fa489cc0..6acd4e72d 100644 --- a/src/locale/locale.js +++ b/src/locale/locale.js @@ -1,10 +1,12 @@ import en from './en' import zh from './zh' +import es from './es' import Store from '../store'; const localeObj = { 'en':en, - 'zh':zh + 'zh':zh, + 'es':es } function locale(){ diff --git a/src/locale/zh.js b/src/locale/zh.js index d49810eb4..6274c6a16 100644 --- a/src/locale/zh.js +++ b/src/locale/zh.js @@ -1,4 +1,9043 @@ export default { + functionlist:[{ + 'n': 'SUMIF', + 't': 0, + 'd': '对范围中符合指定条件的值求和。', + 'a': '对范围中符合指定条件的值求和。', + 'm': [2, 3], + 'p': [{ + 'name': '范围', + 'detail': '要根据条件进行检测的范围。', + 'example': 'A1:A10', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': '条件', + 'detail': '要应用于范围的模式或测试条件。\n\n如果范围包含的是要检测的文本,则条件必须为字符串。条件可以包含通配符,包括用于匹配单个字符的?或用于匹配零个或连续多个字符的*。要匹配问号星号本身,请在该字符前面加上波浪号(~)前缀(即~?和~*)。字符串条件必须用引号括起来。函数会检查范围中的每个单元格与条件是否相等或匹配(如果使用了通配符)。\n\n如果范围包含的是要检测的数字,则条件可以是字符串也可以是数字。如果给定的条件是一个数字,则检查范围中的每个单元格是否等于条件。另外,条件也可能是包含数字的字符串(也将对其进行相等检测),或者带有以下前缀的数字:=(检查是否相等)、>(检查范围单元格的值是否大于条件值)或<(检查范围单元格的值是否小于条件值)', + 'example': '">20"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '求和范围', + 'detail': '要求和的范围(如果与范围不同)。', + 'example': 'B1:B10', + 'require': 'o', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'TAN', + 't': 0, + 'd': '返回已知角度的正切值。', + 'a': '返回已知角度的正切值。', + 'm': [1, 1], + 'p': [{ + 'name': '角度', + 'detail': '要求其正切值的角度,以弧度表示。', + 'example': '45*PI()/180', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'TANH', + 't': 0, + 'd': '返回给定实数的双曲正切值。', + 'a': '返回给定实数的双曲正切值。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要计算其双曲正切值的实数。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'CEILING', + 't': 0, + 'd': '将数值向上取整为最接近的指定因数的倍数。', + 'a': '将数值向上取整为最接近的指定因数的倍数。', + 'm': [2, 2], + 'p': [{ + 'name': '值', + 'detail': '要向上舍入的数值。', + 'example': '23.25', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '因数', + 'detail': '要将值舍入到此数的整数倍。', + 'example': '0.1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'ATAN', + 't': 0, + 'd': '返回数值的反正切值,以弧度表示。', + 'a': '返回数值的反正切值', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要计算其反正切值的数值。', + 'example': '0', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'ASINH', + 't': 0, + 'd': '返回数值的反双曲正弦值。', + 'a': '返回数值的反双曲正弦值。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要计算其反双曲正弦值的数值。', + 'example': '0.9', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'ABS', + 't': 0, + 'd': '返回数值的绝对值。', + 'a': '返回数值的绝对值。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '要返回其绝对值的数。', + 'example': '-2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'ACOS', + 't': 0, + 'd': '返回数值的反余弦值,以弧度表示。', + 'a': '返回数值的反余弦值', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要计算其反余弦值的数值。必须介于-1和1之间,包括两端值。', + 'example': '0', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'ACOSH', + 't': 0, + 'd': '返回数值的反双曲余弦值。', + 'a': '返回数值的反双曲余弦值。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要计算其反双曲余弦值的数值。必须大于等于1。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'MULTINOMIAL', + 't': 0, + 'd': '返回参数和的阶乘除以各参数阶乘的乘积后得到的值。', + 'a': '返回参数和的阶乘除以各参数阶乘的乘积后得到的值。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '用于计算的第一项数值或范围。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '值2', + 'detail': '用于计算的其他数值或范围。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'ATANH', + 't': 0, + 'd': '返回数值的反双曲正切值。', + 'a': '返回数值的反双曲正切值。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要计算其反双曲正切值的数值。必须介于-1和1之间(不包括-1和1)。', + 'example': '0.9', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'ATAN2', + 't': 0, + 'd': '以弧度为单位返回 x 轴与从原点 (0,0) 到指定坐标点 (`x`,`y`) 之间连线的夹角。', + 'a': '以弧度为单位返回 x 轴与从原点 (0,0) 到指定坐标点 (`x`,`y`) 之间连线的夹角。', + 'm': [2, 2], + 'p': [{ + 'name': 'x', + 'detail': '要计算其与x轴夹角大小的线段的终点x坐标。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'y', + 'detail': '要计算其与x轴夹角大小的线段的终点y坐标。', + 'example': '3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'COUNTBLANK', + 't': 1, + 'd': '返回给定范围内的空单元格数。', + 'a': '返回给定范围内的空单元格数。', + 'm': [1, 1], + 'p': [{ + 'name': '范围', + 'detail': '要统计空白单元格数量的范围。', + 'example': 'A2:C100', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'COSH', + 't': 0, + 'd': '返回给定实数的双曲余弦值。', + 'a': '返回给定实数的双曲余弦值。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要计算其双曲余弦值的实数值。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'INT', + 't': 0, + 'd': '将数值向下取整为小于或等于该数的最接近的整数。', + 'a': '将数值向下取整为小于或等于该数的最接近的整数。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要向下取整为最接近的整数的数值。', + 'example': '99.44', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'ISEVEN', + 't': 0, + 'd': '检查所提供的数值是否为偶数。', + 'a': '检查所提供的数值是否为偶数。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要验证其是否为偶数的数值。\n\n如果值为偶数或指向包含偶数的单元格的引用,ISEVEN将返回TRUE,否则返回FALSE。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'ISODD', + 't': 0, + 'd': '检查所提供的数值是否为奇数。', + 'a': '检查所提供的数值是否为奇数。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要验证其是否为奇数的数值。\n\n如果值为奇数或指向包含奇数的单元格,ISODD将返回TRUE,否则返回FALSE。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'LCM', + 't': 0, + 'd': '返回一个或多个整数的最小公倍数。', + 'a': '返回一个或多个整数的最小公倍数。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '要在求最小公倍数数的计算中检查其因数的第一项数值或范围。', + 'example': 'A2:A5', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '值2', + 'detail': '[可选] - 在求最小公倍数时要考虑其因数的其他数值或范围。', + 'example': '3', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'LN', + 't': 0, + 'd': '返回数值以 e(欧拉数)为底的对数。', + 'a': '返回数值以 e(欧拉数)为底的对数。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要以 e 为底数计算其对数的值。\n\n值必须为正数。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'LOG', + 't': 0, + 'd': '根据指定底数返回数字的对数。', + 'a': '根据指定底数返回数字的对数。', + 'm': [1, 2], + 'p': [{ + 'name': '值', + 'detail': '想要计算其对数的正实数。', + 'example': '128', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '底数', + 'detail': '[可选] - 对数的底数。', + 'example': '2', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'LOG10', + 't': 0, + 'd': '返回数值以10为底的对数。', + 'a': '返回数值以10为底的对数。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要计算其以10为底的对数的数值。\n\n值必须为正值。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'MOD', + 't': 0, + 'd': '返回两数相除的余数, 结果的符号与除数相同。', + 'a': '返回两数相除的余数。', + 'm': [2, 2], + 'p': [{ + 'name': '被除数', + 'detail': '要将其相除以得到余数的数值。', + 'example': '10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '除数', + 'detail': '用于除其他数的数值。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'MROUND', + 't': 0, + 'd': '将数值取整为另一整数最接近的整数倍。', + 'a': '将数值取整为另一整数最接近的整数倍。', + 'm': [2, 2], + 'p': [{ + 'name': '值', + 'detail': '要取整为另一整数最接近的整数倍的数值。', + 'example': '21', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '因数', + 'detail': '值将取此因数的整数倍。', + 'example': '14', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'ODD', + 't': 0, + 'd': '将数值向上取整为最接近的奇整数。', + 'a': '将数值向上取整为最接近的奇整数。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要向上取整的数值,取整值为大于此值的最接近的奇数。\n\n如果值为负数,则将其取整为绝对值大于该值的相邻负奇数。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SUMSQ', + 't': 0, + 'd': '返回一组数值和/或单元格的平方总和。', + 'a': '返回一组数值和/或单元格的平方总和。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '要将其平方相加的第一个数值或范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '值2, ...', + 'detail': '[可选] - 要将其平方与值1的平方相加的其他数值或范围。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'COMBIN', + 't': 0, + 'd': '给定集合中的对象总数和要选择的对象数量,返回共有多少种不同选择方式。', + 'a': '给定集合中的对象总数和要选择的对象数量', + 'm': [2, 2], + 'p': [{ + 'name': 'n', + 'detail': '要从中进行选择的对象集合的大小。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'k', + 'detail': '要选择的对象数量。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SUM', + 't': 0, + 'd': '返回一组数值和/或单元格的总和。', + 'a': '返回一组数值和/或单元格的总和。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '要相加的第一个数值或范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '值2', + 'detail': '[可选] - 要相加的其他数值或范围。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'SUBTOTAL', + 't': 0, + 'd': '使用指定的汇总函数,返回一系列纵向单元格的分类汇总。', + 'a': '使用指定的汇总函数', + 'm': [2, 256], + 'p': [{ + 'name': '函数代码', + 'detail': '用于计算分类汇总的函数。\n\n1代表AVERAGE\n\n2代表COUNT\n\n3代表COUNTA\n\n4代表MAX\n\n5代表MIN\n\n6代表PRODUCT\n\n7代表STDEV\n\n8代表STDEVP\n\n9代表SUM\n\n10代表VAR\n\n11代表VARP\n\n通过在这些2位代码前附加10(对于1位代码)或1(对于2位代码),可以将隐藏值忽略。例如,102代表忽略隐藏单元格的COUNT,而110则代表忽略隐藏值的VAR。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '范围1', + 'detail': '要计算分类汇总的第一个范围。', + 'example': 'A2:A5', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': '范围2', + 'detail': '[可选] - 要计算分类汇总的其他范围。', + 'example': 'B2:B8', + 'require': 'o', + 'repeat': 'y', + 'type': 'range' + }] + }, { + 'n': 'ASIN', + 't': 0, + 'd': '返回数值的反正弦值,以弧度表示。', + 'a': '返回数值的反正弦值', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要计算其反正弦值的数值。必须介于-1和1之间,包括两端值。', + 'example': '0', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'COUNTIF', + 't': 1, + 'd': '返回范围内满足某个条件的单元格的数量。', + 'a': '返回范围内满足某个条件的单元格的数量。', + 'm': [2, 2], + 'p': [{ + 'name': '范围', + 'detail': '要根据条件进行检测的范围。', + 'example': 'A1:A10', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': '条件', + 'detail': '要应用于范围的模式或测试条件。\n\n如果范围包含的是要检测的文本,则条件必须为字符串。条件可以包含通配符,包括用于匹配单个字符的?或用于匹配零个或连续多个字符的*。要匹配问号星号本身,请在该字符前面加上波浪号(~)前缀(即~?和~*)。字符串条件必须用引号括起来。函数会检查范围中的每个单元格与条件是否相等或匹配(如果使用了通配符)。\n\n如果范围包含的是要检测的数字,则条件可以是字符串也可以是数字。如果给定的条件是一个数字,则检查范围中的每个单元格是否等于条件。另外,条件也可能是包含数字的字符串(也将对其进行相等检测),或者带有以下前缀的数字:=、>、>=、<或<=,这些条件将分别用于检查范围中的单元格是否等于、大于、大于等于、小于、小于等于条件值。', + 'example': '">20"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'RADIANS', + 't': 0, + 'd': '将以度表示的角度值转换为弧度。', + 'a': '将以度表示的角度值转换为弧度。', + 'm': [1, 1], + 'p': [{ + 'name': '角度', + 'detail': '要从度转换为弧度的角度。', + 'example': '180', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'RAND', + 't': 0, + 'd': '返回一个介于0和1之间(包括0但不包括1)的随机数。', + 'a': '返回一个介于0和1之间(包括0但不包括1)的随机数。', + 'm': [0, 0], + 'p': [] + }, { + 'n': 'COUNTUNIQUE', + 't': 0, + 'd': '计算一列指定值和范围中不重复数值的个数。', + 'a': '计算一列指定值和范围中不重复数值的个数。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '要检查其是否唯一的第一个值或范围。', + 'example': 'A1:C100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '值2', + 'detail': '[可选] - 要检查是否唯一的其他值或范围。', + 'example': '1', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'DEGREES', + 't': 0, + 'd': '将以弧度表示的角度值转换为度。', + 'a': '将以弧度表示的角度值转换为度。', + 'm': [1, 1], + 'p': [{ + 'name': '角度', + 'detail': '要从弧度转换为度的角度。', + 'example': 'PI()', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'ERFC', + 't': 9, + 'd': '返回数值的互补高斯误差函数。', + 'a': '返回数值的互补高斯误差函数。', + 'm': [1, 1], + 'p': [{ + 'name': 'z', + 'detail': '要为其计算互补高斯误差函数的数值。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'EVEN', + 't': 0, + 'd': '将数值向上取整为最接近的偶整数。', + 'a': '将数值向上取整为最接近的偶整数。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要向上取整的数值,取整值为大于此值的最接近的偶数。\n\n如果值为负数,则将其取整为绝对值大于该值的相邻负偶数。', + 'example': '3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'EXP', + 't': 0, + 'd': '返回欧拉数 e (~2.718) 的指定次幂。', + 'a': '返回欧拉数 e (~2.718) 的指定次幂。', + 'm': [1, 1], + 'p': [{ + 'name': '指数', + 'detail': '指定e的自乘幂次值。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'FACT', + 't': 0, + 'd': '返回数值的阶乘。', + 'a': '返回数值的阶乘。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要计算并返回其阶乘的数字或对数字(所在单元格)的引用。', + 'example': '3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'FACTDOUBLE', + 't': 0, + 'd': '返回数值的“双阶乘”。', + 'a': '返回数值的“双阶乘”。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要计算并返回其双阶乘的数字或对数字(所在单元格)的引用。', + 'example': '6', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'PI', + 't': 0, + 'd': '返回带有14位小数的 PI 值。', + 'a': '返回带有14位小数的 PI 值。', + 'm': [0, 0], + 'p': [] + }, { + 'n': 'FLOOR', + 't': 0, + 'd': '将数值向下取整为指定因数的最接近的整数倍。', + 'a': '将数值向下取整为指定因数的最接近的整数倍。', + 'm': [2, 2], + 'p': [{ + 'name': '值', + 'detail': '要向下舍入为因数的最接近整数倍的数值。', + 'example': '23.25', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '因数', + 'detail': '要将值舍入到此数的整数倍。\n\n因数不得为0。', + 'example': '0.1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'GCD', + 't': 0, + 'd': '返回一个或多个整数的最大公约数。', + 'a': '返回一个或多个整数的最大公约数。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '要在查找最大公约数的计算中检查其因数的第一项数值或范围。', + 'example': 'A2:A5', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '值2', + 'detail': '[可选] - 在求最大公约数时要考虑其因数的其他数值或范围。', + 'example': '96', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'RANDBETWEEN', + 't': 0, + 'd': '返回介于两个整数之间(包括这两个整数)的随机数。', + 'a': '返回介于两个整数之间(包括这两个整数)的随机数。', + 'm': [2, 2], + 'p': [{ + 'name': '下界', + 'detail': '随机值范围的下界。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '上界', + 'detail': '随机值范围的上界。', + 'example': '10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'ROUND', + 't': 0, + 'd': '将数字四舍五入到指定的位数。', + 'a': '将数字四舍五入到指定的位数。', + 'm': [2, 2], + 'p': [{ + 'name': '值', + 'detail': '要四舍五入的数字。', + 'example': '99.44', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '位数', + 'detail': '要进行四舍五入运算的位数。\n\n位数可以取负值,在这种情况下会将值的小数点左侧部分舍入到指定的位数。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'ROUNDDOWN', + 't': 0, + 'd': '朝着零的方向将数字进行向下舍入。', + 'a': '朝着零的方向将数字进行向下舍入。', + 'm': [2, 2], + 'p': [{ + 'name': '值', + 'detail': '需要向下舍入的任意实数。', + 'example': '99.44', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '位数', + 'detail': '要通过舍入达到的小数位数。\n\n位数可以取负值,在这种情况下会将值的小数点左侧部分舍入到指定的位数。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'ROUNDUP', + 't': 0, + 'd': '朝着远离 0(零)的方向将数字进行向上舍入。', + 'a': '朝着远离 0(零)的方向将数字进行向上舍入。', + 'm': [2, 2], + 'p': [{ + 'name': '值', + 'detail': '要将其舍入为位数位数字的值,始终向上舍入。', + 'example': '99.44', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '位数', + 'detail': '要通过舍入达到的小数位数。\n\n位数可以取负值,在这种情况下会将值的小数点左侧部分舍入到指定的位数。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SERIESSUM', + 't': 0, + 'd': '给定参数 x、n、m 和 a,返回幂级数的和 a1xn + a2x(n+m) + ... + aix(n+(i-1)m),其中 i 为范围 a 中的项数。', + 'a': '给定参数 x、n、m 和 a', + 'm': [4, 4], + 'p': [{ + 'name': 'x', + 'detail': '幂级数的输入值。随相应的近似类型而变,有可能为角度、指数或其他一些值。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'n', + 'detail': '在幂级数中x的初始自乘幂次。', + 'example': '0', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'm', + 'detail': 'x的幂次中的附加增量。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'a', + 'detail': '包含幂级数系数的数组或范围。', + 'example': '{FACT(0)', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SIGN', + 't': 0, + 'd': '给定输入数值,如果为负返回-1;如果为正返回1;如果为零则返回0。', + 'a': '给定输入数值', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要返回其符号的数值。', + 'example': '-42', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SIN', + 't': 0, + 'd': '给定角度(以弧度表示),返回其正弦值。', + 'a': '给定角度(以弧度表示)', + 'm': [1, 1], + 'p': [{ + 'name': '角度', + 'detail': '要返回其正弦值的角度,以弧度表示。', + 'example': 'PI()', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SINH', + 't': 0, + 'd': '返回给定实数的双曲正弦值。', + 'a': '返回给定实数的双曲正弦值。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要计算其双曲正弦值的实数值。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SQRT', + 't': 0, + 'd': '返回一个正数的正平方根。', + 'a': '返回一个正数的正平方根。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要计算其正平方根的数值。\n\n值必须为正数;如果为负,SQRT 将返回 #NUM! 错误。', + 'example': '9', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SQRTPI', + 't': 0, + 'd': '返回 PI 与给定正数乘积的正平方根。', + 'a': '返回 PI 与给定正数乘积的正平方根。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '要将其与 PI 相乘并返回该乘积的平方根的数值\n\n值必须为正数;如果为负数,SQRTPI 将返回 #NUM! 错误。', + 'example': '9', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'GAMMALN', + 't': 1, + 'd': '返回指定伽玛函数的以 e(欧拉数)为底的对数。', + 'a': '返回指定伽玛函数的以 e(欧拉数)为底的对数。', + 'm': [1, 1], + 'p': [{ + 'name': '值', + 'detail': '伽玛函数的输入值。返回的将是伽玛 (值) 的自然对数。\n\n值必须为正数。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'COS', + 't': 0, + 'd': '返回给定角度的余弦值(角度以弧度表示)。', + 'a': '返回给定角度的余弦值(角度以弧度表示)。', + 'm': [1, 1], + 'p': [{ + 'name': '角度', + 'detail': '要取其余弦值的角度,以弧度表示。', + 'example': 'PI()', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'TRUNC', + 't': 0, + 'd': '截除指定有效位之外的部分,取数据的指定有效位。', + 'a': '截除指定有效位之外的部分', + 'm': [1, 2], + 'p': [{ + 'name': '值', + 'detail': '要截取的数据。', + 'example': '3.141592654', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '位数', + 'detail': '[可选 - 默认值为0] - 小数点右侧要保留的有效位数。\n\n如果位数大于值中的有效位数,则将“值”原样返回。\n\n位数可以取负值,在这种情况下会将小数点左侧指定位数的值更改为零。小数点右侧的所有位数都会被舍弃。如果值的所有位都被更改为零,则TRUNC会返回0。', + 'example': '2', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'QUOTIENT', + 't': 0, + 'd': '返回以一个数除以另一个数所得的结果,不包含余数。', + 'a': '返回以一个数除以另一个数所得的结果', + 'm': [2, 2], + 'p': [{ + 'name': '被除数', + 'detail': '要被除的数值。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '除数', + 'detail': '用于除其他数的数值。\n\n除数不得为0。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'POWER', + 't': 0, + 'd': '返回数值的指定次幂。', + 'a': '返回数值的指定次幂。', + 'm': [2, 2], + 'p': [{ + 'name': '底数', + 'detail': '要计算其指数次幂的数值。\n\n如果底数为负,则指数必须为整数。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '指数', + 'detail': '指定底数的自乘幂次值。', + 'example': '0.5', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SUMIFS', + 't': 0, + 'd': '根据多项条件返回范围之和。', + 'a': '根据多项条件返回范围之和。', + 'm': [3, 257], + 'p': [{ + 'name': '求和范围', + 'detail': '要对其求和的范围。', + 'example': 'A1:A10', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': '条件范围1', + 'detail': '要在哪个范围内检查条件1。', + 'example': ' B1:B10', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': '条件1', + 'detail': '要应用于条件范围1的模式或测试条件。', + 'example': ' ">20"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '条件范围2, 条件2...', + 'detail': '[ 可选 ] - 要检查的其他范围和条件。', + 'example': ' C1:C10', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'COUNTIFS', + 't': 1, + 'd': '根据多项条件返回范围中的单元格数量。', + 'a': '根据多项条件返回范围中的单元格数量。', + 'm': [2, 256], + 'p': [{ + 'name': '条件范围1', + 'detail': '要在哪个范围内检查条件1。', + 'example': 'A1:A10', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': '条件1', + 'detail': '要应用于条件范围1的模式或测试条件。', + 'example': ' ">20"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '条件范围2, 条件2...', + 'detail': '[ 可选 ] - 要检查的其他范围和条件,可重复。', + 'example': ' B1:B10', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'PRODUCT', + 't': 0, + 'd': '返回将一组数相乘所得的结果。', + 'a': '返回将一组数相乘所得的结果。', + 'm': [1, 255], + 'p': [{ + 'name': '乘数1', + 'detail': '用于计算乘积的第一个数值或范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '乘数2 ... 乘数30', + 'detail': '[可选] - 要相乘的其他数值。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'HARMEAN', + 't': 1, + 'd': '计算数据集的调和平均值。', + 'a': '计算数据集的调和平均值。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '样本中的第一项值或范围。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '值2, ...', + 'detail': '[可选] - 数据集中包含的其他数值或范围。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'HYPGEOMDIST', + 't': 1, + 'd': '返回超几何分布。 如果已知样本量、总体成功次数和总体大小,则 HYPGEOM.DIST 返回样本取得已知成功次数的概率。', + 'a': '返回超几何分布。', + 'm': [5, 5], + 'p': [{ + 'name': 'Sample_s', + 'detail': '样本中成功的次数。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'Number_sample', + 'detail': '样本量。', + 'example': '12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'Population_s', + 'detail': '总体中成功的次数。', + 'example': '20', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'Number_pop', + 'detail': '总体大小。', + 'example': '40', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'cumulative', + 'detail': '决定函数形式的逻辑值。\n\n如果 cumulative 为 TRUE(),则 HYPGEOM.DIST 返回累积分布函数;\n\n如果为 FALSE(),则返回概率密度函数。', + 'example': 'TRUE()', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'INTERCEPT', + 't': 1, + 'd': '计算数据集的线性回归方程直线与 Y 轴的相交点 (x=0) 的 y 值。', + 'a': '计算数据集的线性回归方程直线与 Y 轴的相交点 (x=0) 的 y 值。', + 'm': [2, 2], + 'p': [{ + 'name': '数据_y', + 'detail': '代表因变量数据数组或矩阵的范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '数据_x', + 'detail': '代表自变量数据数组或矩阵的范围。', + 'example': 'B2:B100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'KURT', + 't': 1, + 'd': '计算数据集的峭度,该指标指示数据集(分布)的形态,尤其是该形态的陡峭程度。', + 'a': '计算数据集的峭度', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '数据集中的第一个值或范围。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '值2, ...', + 'detail': '[可选] - 数据集中包含的其他值或范围。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'LARGE', + 't': 1, + 'd': '返回数据集中第 n 个最大元素,n 由用户指定。', + 'a': '返回数据集中第 n 个最大元素', + 'm': [2, 2], + 'p': [{ + 'name': '数据', + 'detail': '包含相关数据集的数组或范围。', + 'example': 'A2:B100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'n', + 'detail': '要返回的元素的排行位置(从大到小顺序)。\n\n例如,将n设为4将使LARGE返回数据中排名第4的最大元素。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'STDEVA', + 't': 1, + 'd': '基于样本计算标准偏差,将文本取值为0。', + 'a': '基于样本计算标准偏差', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '样本中的第一项值或范围。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '值2,…', + 'detail': '[可选] - 样本中包含的其他值或范围。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'STDEVP', + 't': 1, + 'd': '基于样本总体计算标准偏差。', + 'a': '基于样本总体计算标准偏差。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '数据集中的第一个值或范围。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '值2, ...', + 'detail': '[可选] - 数据集中包含的其他值或范围。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'GEOMEAN', + 't': 1, + 'd': '计算数据集的几何平均值。', + 'a': '计算数据集的几何平均值。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '样本中的第一项值或范围。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '值2, ...', + 'detail': '[可选] - 数据集中包含的其他数值或范围。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'RANK_EQ', + 't': 1, + 'd': '返回指定值在数据集中的排名。如果相同的值在数据集中存在多项,则返回其中的最高排名。', + 'a': '返回指定值在数据集中的排名。如果相同的值在数据集中存在多项,则返回其中的最高排名。', + 'm': [2, 3], + 'p': [{ + 'name': 'number', + 'detail': '要确定其排名的值。', + 'example': 'A10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'ref', + 'detail': '包含相关数据集的数组或范围。', + 'example': 'A1:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'order', + 'detail': '[可选 - 默认为按降序 (FALSE()) ] - 要按升序还是按降序考虑“data”中的值。', + 'example': 'TRUE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'RANK_AVG', + 't': 1, + 'd': '返回指定值在数据集中的排名。如果相同的值在数据集中存在多项,则返回这些项排名的平均值。', + 'a': '返回指定值在数据集中的排名。如果相同的值在数据集中存在多项,则返回这些项排名的平均值。', + 'm': [2, 3], + 'p': [{ + 'name': 'number', + 'detail': '要确定其排名的值。', + 'example': 'A10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'ref', + 'detail': '包含相关数据集的数组或范围。', + 'example': 'A1:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'order', + 'detail': '[可选 - 默认为按降序 (FALSE()) ] - 要按升序还是按降序考虑“data”中的值。', + 'example': 'TRUE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'PERCENTRANK_EXC', + 't': 1, + 'd': '以百分数形式返回指定值在给定数据集中的百分比排名(介于0和1之间,不包括两端值)。', + 'a': '以百分数形式返回指定值在给定数据集中的百分比排名(介于0和1之间,不包括两端值)。', + 'm': [2, 3], + 'p': [{ + 'name': 'data', + 'detail': '包含相关数据集的数组或范围。', + 'example': 'A1:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'x', + 'detail': '要确定其百分比排位的值。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'significance', + 'detail': '[可选 - 默认值为 3] - 要在计算中使用的有效位数。', + 'example': '4', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'PERCENTRANK_INC', + 't': 1, + 'd': '以百分比形式返回指定值在给定数据集中的百分比排名(介于0和1之间,包括两端值)。', + 'a': '以百分比形式返回指定值在给定数据集中的百分比排名(介于0和1之间,包括两端值)。', + 'm': [2, 3], + 'p': [{ + 'name': 'data', + 'detail': '包含相关数据集的数组或范围。', + 'example': 'A1:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'x', + 'detail': '要确定其百分比排位的值。', + 'example': ' A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'significance', + 'detail': '[可选 - 默认值为 3] - 要在计算中使用的有效位数。', + 'example': '4', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'FORECAST', + 't': 1, + 'd': '基于数据集的线性回归,计算指定 x 的预期 y 值。', + 'a': '基于数据集的线性回归', + 'm': [3, 3], + 'p': [{ + 'name': 'x', + 'detail': 'x轴上用于预测的值。', + 'example': 'A1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '数据_y', + 'detail': '代表因变量数据数组或矩阵的范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '数据_x', + 'detail': '代表自变量数据数组或矩阵的范围。', + 'example': 'B2:B100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'FISHERINV', + 't': 1, + 'd': '返回指定数值的 Fisher 逆变换。', + 'a': '返回指定数值的 Fisher 逆变换。', + 'm': [1, 1], + 'p': [{ + 'name': 'y', + 'detail': '要计算其Fisher逆变换的数值。', + 'example': '0.962', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'FISHER', + 't': 1, + 'd': '返回指定数值的 Fisher 变换。', + 'a': '返回指定数值的 Fisher 变换。', + 'm': [1, 1], + 'p': [{ + 'name': 'x', + 'detail': '要计算其Fisher变换的数值。', + 'example': '0.962', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'MODE_SNGL', + 't': 1, + 'd': '返回数据集中出现次数最多的值。', + 'a': '返回数据集中出现次数最多的值。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '计算模式时要检查的第一个值或范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '值2, ...', + 'detail': '[可选] - 在计算模式时要考虑的其他数值或范围。', + 'example': 'B2:B100', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'WEIBULL_DIST', + 't': 1, + 'd': '给定形状和尺度,返回韦伯分布函数(或韦伯累积分布函数)的值。', + 'a': '给定形状和尺度', + 'm': [4, 4], + 'p': [{ + 'name': 'x', + 'detail': 'WEIBULL 分布函数的输入值。', + 'example': '2.4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'alpha', + 'detail': 'Weibull 分布函数的形状参数。\n\nalpha 值必须大于 0。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'beta', + 'detail': 'Weibull 分布函数的尺度参数。\n\nbeta 值必须大于 0。', + 'example': '3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'cumulative', + 'detail': 'TRUE() 表示使用累积分布函数,FALSE() 则表示使用概率密度函数。', + 'example': 'TRUE()', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'COUNT', + 't': 1, + 'd': '返回数据集中数值的个数。', + 'a': '返回数据集中数值的个数。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '计数时要检查的第一个值或范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '值2, ...', + 'detail': '[可选] - 在计数时要检查的其他值或范围。', + 'example': 'B2:B100', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'COUNTA', + 't': 1, + 'd': '返回数据集中值的数量。', + 'a': '返回数据集中值的数量。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '计数时要检查的第一个值或范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '值2, ...', + 'detail': '[可选] - 在计数时要检查的其他值或范围。', + 'example': 'B2:B100', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'AVEDEV', + 't': 1, + 'd': '计算数据与数据集均值之间的偏差大小的平均值。', + 'a': '计算数据与数据集均值之间的偏差大小的平均值。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '样本中的第一项值或范围。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '值2, ...', + 'detail': '[可选] - 样本中包含的其他值或范围。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'AVERAGE', + 't': 1, + 'd': '返回数据集的算术平均值,对文本忽略不计。', + 'a': '返回数据集的算术平均值', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '计算平均值时用到的第一个数值或范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '值2, ...', + 'detail': '[可选] - 在计算平均值时要考虑的其他数值或范围。', + 'example': 'B2:B100', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'AVERAGEA', + 't': 1, + 'd': '返回数据集的算术平均值。', + 'a': '返回数据集的算术平均值。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '计算平均值时用到的第一个数值或范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '值2, ...', + 'detail': '[可选] - 在计算平均值时要考虑的其他数值或范围。', + 'example': 'B2:B100', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'BINOM_DIST', + 't': 1, + 'd': '返回一元二项式分布的概率。', + 'a': '返回一元二项式分布的概率。', + 'm': [4, 4], + 'p': [{ + 'name': 'number_s', + 'detail': '试验的成功次数。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'trials', + 'detail': '独立检验的次数。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'probability_s', + 'detail': '任一给定检验的成功概率。', + 'example': '0.005', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'cumulative', + 'detail': '是否使用二项式累积分布。', + 'example': 'FALSE()', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'BINOM_INV', + 't': 1, + 'd': '计算累积二项式分布大于或等于指定条件的最小值。', + 'a': '计算累积二项式分布大于或等于指定条件的最小值。', + 'm': [3, 3], + 'p': [{ + 'name': 'trials', + 'detail': '贝努利试验次数。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'probability_s', + 'detail': '任一次给定检验的成功概率。', + 'example': '0.005', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'alpha', + 'detail': '期望的临界概率。', + 'example': '0.8', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'CONFIDENCE_NORM', + 't': 1, + 'd': '计算正态分布的置信区间的一半宽度。', + 'a': '计算正态分布的置信区间的一半宽度。', + 'm': [3, 3], + 'p': [{ + 'name': 'alpha', + 'detail': '用来计算置信水平的显著性水平。\n\n置信水平等于 100*(1 - alpha)%,亦即,如果 alpha 为 0.05,则置信水平为 95%。', + 'example': '0.05', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'standard_dev', + 'detail': '数据区域的总体标准偏差。', + 'example': '1.6', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'size', + 'detail': '样本总量的大小。', + 'example': '250', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'CORREL', + 't': 1, + 'd': '计算给定数据集的皮尔逊积矩相关系数 r。', + 'a': '计算给定数据集的皮尔逊积矩相关系数 r。', + 'm': [2, 2], + 'p': [{ + 'name': '数据_y', + 'detail': '代表因变量数据数组或矩阵的范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '数据_x', + 'detail': '代表自变量数据数组或矩阵的范围。', + 'example': 'B2:B100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'COVARIANCE_P', + 't': 1, + 'd': '计算数据集的总体协方差。', + 'a': '计算数据集的总体协方差。', + 'm': [2, 2], + 'p': [{ + 'name': '数据_x', + 'detail': '代表自变量数据数组或矩阵的范围。', + 'example': 'B2:B100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '数据_y', + 'detail': '代表因变量数据数组或矩阵的范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'COVARIANCE_S', + 't': 1, + 'd': '计算数据集的样本协方差。', + 'a': '计算数据集的样本协方差。', + 'm': [2, 2], + 'p': [{ + 'name': '数据_x', + 'detail': '代表自变量数据数组或矩阵的范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '数据_y', + 'detail': '代表因变量数据数组或矩阵的范围。', + 'example': 'B2:B100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'DEVSQ', + 't': 1, + 'd': '基于样本计算其偏差的平方和。', + 'a': '基于样本计算其偏差的平方和。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '样本中的第一项值或范围。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '值2, ...', + 'detail': '[可选] - 样本中包含的其他值或范围。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'EXPON_DIST', + 't': 1, + 'd': '返回带有指定 Lambda 和指定值的指数分布函数的值。', + 'a': '返回带有指定 Lambda 和指定值的指数分布函数的值。', + 'm': [3, 3], + 'p': [{ + 'name': 'x', + 'detail': '指数分布函数的输入值。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'lambda', + 'detail': '用于指定指数分布函数的 lambda 值。', + 'example': '0.5', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'cumulative', + 'detail': '是否使用指数累积分布。', + 'example': 'FALSE()', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'AVERAGEIF', + 't': 1, + 'd': '根据条件返回范围的平均值。', + 'a': '根据条件返回范围的平均值。', + 'm': [2, 3], + 'p': [{ + 'name': 'criteria_range', + 'detail': '要对其检查 criterion 的范围。', + 'example': 'A1:A10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'criterion', + 'detail': '要应用于 criteria_range 的模式或测试条件。\n\n等于:"文本" 或 1 或 "=文本" 或 "=1"\n\n大于:">1"\n\n大于等于:">=1"\n\n小于:"<1"\n\n小于等于:"<=1"\n\n不等于:"<>1"或"<>文本"', + 'example': '">20"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'average_range', + 'detail': '[可选] - 要计算平均值的范围。如果未提供此参数,则改用 criteria_range 来计算平均值。', + 'example': 'B1:B10', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'AVERAGEIFS', + 't': 1, + 'd': '根据多项条件返回范围的平均值。', + 'a': '根据多项条件返回范围的平均值。', + 'm': [2, 255], + 'p': [{ + 'name': 'average_range', + 'detail': '要计算平均值的范围。', + 'example': 'A1:A10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'criteria_range1', + 'detail': '要对其检查 criterion1 的范围。', + 'example': ' B1:B10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'criterion1', + 'detail': '要应用于 criteria_range1 的模式或测试条件。', + 'example': ' ">20"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'criteria_range2, criterion2, ...', + 'detail': '[可选] - 要检查的其他范围和条件。', + 'example': ' C1:C10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'PERMUT', + 't': 1, + 'd': '返回可从数字对象中选择的给定数目对象的排列数。', + 'a': '返回可从数字对象中选择的给定数目对象的排列数。', + 'm': [2, 2], + 'p': [{ + 'name': 'number', + 'detail': '表示对象个数的整数。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'number_chosen', + 'detail': '表示每个排列中对象个数的整数。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'TRIMMEAN', + 't': 1, + 'd': '在排除数据集高低两端的部分数据之后计算所得的均值。', + 'a': '在排除数据集高低两端的部分数据之后计算所得的均值。', + 'm': [2, 2], + 'p': [{ + 'name': '数据', + 'detail': '包含相关数据集的数组或范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': '排除比例', + 'detail': '要从数据集的极值部分排除的数据占数据集的比例。\n\n排除比例必须大于等于0且小于1。', + 'example': '0.1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'PERCENTILE_EXC', + 't': 1, + 'd': '返回数组的 K 百分点值,K 介于 0 到 1 之间,不含 0 与 1。', + 'a': '返回数组的 K 百分点值,K 介于 0 到 1 之间,不含 0 与 1。', + 'm': [2, 2], + 'p': [{ + 'name': 'array', + 'detail': '定义相对位置的数组或数据区域。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'k', + 'detail': '0 到 1 之间的百分点值,不包含 0 和 1。', + 'example': '0.25', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'PERCENTILE_INC', + 't': 1, + 'd': '返回数组的 K 百分点值,K 介于 0 到 1 之间,包含 0 与 1。', + 'a': '返回数组的 K 百分点值,K 介于 0 到 1 之间,包含 0 与 1。', + 'm': [2, 2], + 'p': [{ + 'name': 'array', + 'detail': '定义相对位置的数组或数据区域。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'k', + 'detail': '0 到 1 之间的百分点值,包含 0 和 1。', + 'example': '0.25', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'PEARSON', + 't': 1, + 'd': '返回皮尔生(Pearson)乘积矩相关系数 r。', + 'a': '返回皮尔生(Pearson)乘积矩相关系数 r。', + 'm': [2, 2], + 'p': [{ + 'name': '数据_x', + 'detail': '代表自变量数据数组或矩阵的范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '数据_y', + 'detail': '代表因变量数据数组或矩阵的范围。', + 'example': 'B2:B100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'NORM_S_INV', + 't': 1, + 'd': '返回标准正态累积分布函数的反函数值。 该分布的平均值为 0,标准偏差为 1。', + 'a': '返回标准正态累积分布函数的反函数值。 该分布的平均值为 0,标准偏差为 1。', + 'm': [1, 1], + 'p': [{ + 'name': 'probability', + 'detail': '对应于正态分布的概率。', + 'example': '0.75', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'NORM_S_DIST', + 't': 1, + 'd': '返回标准正态分布函数(该分布的平均值为 0,标准偏差为 1)。', + 'a': '返回标准正态分布函数(该分布的平均值为 0,标准偏差为 1)。', + 'm': [2, 2], + 'p': [{ + 'name': 'z', + 'detail': '需要计算其分布的数值。', + 'example': '2.4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'cumulative', + 'detail': '决定函数形式的逻辑值。\n\n如果为 TRUE(),则返回累积分布函数;\n\n如果为 FALSE(),则返回概率密度函数。', + 'example': 'FALSE()', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'NORM_INV', + 't': 1, + 'd': '返回指定平均值和标准偏差的正态累积分布函数的反函数值。', + 'a': '返回指定平均值和标准偏差的正态累积分布函数的反函数值。', + 'm': [3, 3], + 'p': [{ + 'name': 'probability', + 'detail': '对应于正态分布的概率。', + 'example': '0.75', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'mean', + 'detail': '分布的算术平均值。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'standard_dev', + 'detail': '分布的标准偏差。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'NORM_DIST', + 't': 1, + 'd': '返回指定平均值和标准偏差的正态分布函数。', + 'a': '返回指定平均值和标准偏差的正态分布函数。', + 'm': [4, 4], + 'p': [{ + 'name': 'x', + 'detail': '需要计算其分布的数值。', + 'example': '2.4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'mean', + 'detail': '分布的算术平均值。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'standard_dev', + 'detail': '分布的标准偏差。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'cumulative', + 'detail': '决定函数形式的逻辑值。\n\n如果为 TRUE(),则返回累积分布函数;\n\n如果为 FALSE(),则返回概率密度函数。', + 'example': 'FALSE()', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'NEGBINOM_DIST', + 't': 1, + 'd': '返回负二项式分布。', + 'a': '返回负二项式分布。', + 'm': [4, 4], + 'p': [{ + 'name': 'number_f', + 'detail': '要模拟的失败次数。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'number_s', + 'detail': '要模拟的成功次数。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'probability_s', + 'detail': '任一次给定检验的成功概率。', + 'example': '0.1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'cumulative', + 'detail': '决定函数形式的逻辑值。\n\n如果为 TRUE(),则返回累积分布函数;\n\n如果为 FALSE(),则返回概率密度函数。', + 'example': 'FALSE()', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'MINA', + 't': 1, + 'd': '返回数据集中的最小数值。', + 'a': '返回数据集中的最小数值。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '计算最小值时所用的第一个值或范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '值2', + 'detail': '[可选] - 在计算最小值时要考虑的其他数值或范围。', + 'example': 'B2:B100', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'MIN', + 't': 1, + 'd': '返回数值数据集中的最小值。', + 'a': '返回数值数据集中的最小值。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '计算最小值时所用的第一个值或范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '值2', + 'detail': '[可选] - 在计算最小值时要考虑的其他数值或范围。', + 'example': 'B2:B100', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'MEDIAN', + 't': 1, + 'd': '返回数值数据集中的中值。', + 'a': '返回数值数据集中的中值。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '计算中值时所用的第一个数值或范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '值2', + 'detail': '[可选] - 在计算中值时要考虑的其他数值或范围。', + 'example': 'B2:B100', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'MAXA', + 't': 1, + 'd': '返回数据集中的最大数值。', + 'a': '返回数据集中的最大数值。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '计算最大值时所用的第一个值或范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '值2, ...', + 'detail': '[可选] - 在计算最大值时要考虑的其他数值或范围。', + 'example': 'B2:B100', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'MAX', + 't': 1, + 'd': '返回数值数据集中的最大值。', + 'a': '返回数值数据集中的最大值。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '计算最大值时所用的第一个值或范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '值2', + 'detail': '[可选] - 在计算最大值时要考虑的其他数值或范围。', + 'example': 'B2:B100', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'LOGNORM_INV', + 't': 1, + 'd': '返回 x 的对数累积分布函数的反函数值。', + 'a': '返回 x 的对数累积分布函数的反函数值。', + 'm': [3, 3], + 'p': [{ + 'name': 'probability', + 'detail': '与对数分布相关的概率,介于 0 与 1 之间(不含 0 与 1)。', + 'example': '0.4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'mean', + 'detail': 'ln(x) 的平均值。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'standard_dev', + 'detail': 'ln(x) 的标准偏差,正数。', + 'example': '6', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'LOGNORM_DIST', + 't': 1, + 'd': '返回 x 的对数分布函数。', + 'a': '返回 x 的对数分布函数。', + 'm': [4, 4], + 'p': [{ + 'name': 'x', + 'detail': '用来计算函数的值。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'mean', + 'detail': 'ln(x) 的平均值。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'standard_dev', + 'detail': 'ln(x) 的标准偏差,正数。', + 'example': '6', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'cumulative', + 'detail': '决定函数形式的逻辑值。\n\n如果为 TRUE(),则返回累积分布函数;\n\n如果为 FALSE(),则返回概率密度函数。', + 'example': 'FALSE()', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'Z_TEST', + 't': 1, + 'd': '返回 z 检验的单尾 P 值。', + 'a': '返回 z 检验的单尾 P 值。', + 'm': [2, 3], + 'p': [{ + 'name': 'array', + 'detail': '用来检验 x 的数组或数据区域。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'x', + 'detail': '要测试的值。', + 'example': 'B2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'sigma', + 'detail': '[可选] - 总体(已知)标准偏差。 如果省略,则使用样本标准偏差。', + 'example': '3', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'PROB', + 't': 1, + 'd': '返回区域中的数值落在指定区间内的概率。', + 'a': '返回区域中的数值落在指定区间内的概率。', + 'm': [3, 4], + 'p': [{ + 'name': 'x_range', + 'detail': '具有各自相应概率值的 x 数值区域。', + 'example': 'A3:A6', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'prob_range', + 'detail': '与 x_range 中的值相关联的一组概率值。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'lower_limit', + 'detail': '要计算其概率的数值下界。', + 'example': '3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'upper_limit', + 'detail': '[可选 - 默认值为下界] - 要计算其概率的可选数值上界。\n\n如果省略上界,PROB则计算随机选取相应值的次数恰好等于下界的概率。', + 'example': '4', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'QUARTILE_EXC', + 't': 1, + 'd': '基于 0 到 1 之间(不包括 0 和 1)的百分点值返回数据集的四分位数。', + 'a': '基于 0 到 1 之间(不包括 0 和 1)的百分点值返回数据集的四分位数。', + 'm': [2, 2], + 'p': [{ + 'name': 'array', + 'detail': '要求得四分位数值的数组或数字型单元格区域。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'quart', + 'detail': '要返回第几个四分位值。\n\n1返回数据中最靠近第一个四分位值的值(25%标记)。\n\n2返回数据中最接近中值的值(50%标记)。\n\n3返回数据中最接近第三个四分位值的值(75%标记)。', + 'example': '3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'QUARTILE_INC', + 't': 1, + 'd': '根据 0 到 1 之间的百分点值(包含 0 和 1)返回数据集的四分位数。', + 'a': '根据 0 到 1 之间的百分点值(包含 0 和 1)返回数据集的四分位数。', + 'm': [2, 2], + 'p': [{ + 'name': 'array', + 'detail': '要求得四分位数值的数组或数字型单元格区域。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'quart', + 'detail': '要返回第几个四分位值。\n\n0返回数据中的最小值(0%标记)。\n\n1返回数据中最靠近第一个四分位值的值(25%标记)。\n\n2返回数据中最接近中值的值(50%标记)。\n\n3返回数据中最接近第三个四分位值的值(75%标记)。\n\n4返回数据中的最大值(100%标记)。', + 'example': '3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'POISSON_DIST', + 't': 1, + 'd': '返回泊松分布。', + 'a': '返回泊松分布。', + 'm': [3, 3], + 'p': [{ + 'name': 'x', + 'detail': '事件数。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'mean', + 'detail': '期望值。非负数', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'cumulative', + 'detail': '一逻辑值,确定所返回的概率分布的形式。\n\n如果为 TRUE(),则返回发生的随机事件数在零(含零)和 x(含 x)之间的累积泊松概率;\n\n如果为 FALSE(),则返回发生的事件数正好是 x 的泊松概率密度函数。', + 'example': 'FALSE()', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'RSQ', + 't': 1, + 'd': '返回皮尔生(Pearson)乘积矩相关系数 r 的平方。', + 'a': '返回皮尔生(Pearson)乘积矩相关系数 r 的平方。', + 'm': [2, 2], + 'p': [{ + 'name': '数据_y', + 'detail': '代表因变量数据数组或矩阵的范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '数据_x', + 'detail': '代表自变量数据数组或矩阵的范围。', + 'example': 'B2:B100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'T_DIST', + 't': 1, + 'd': '返回学生的左尾 t 分布。', + 'a': '返回学生的左尾 t 分布。', + 'm': [3, 3], + 'p': [{ + 'name': 'x', + 'detail': 'T-分布函数的输入。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'degrees_freedom', + 'detail': '自由度数值。', + 'example': '30', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'tails', + 'detail': '决定函数形式的逻辑值。\n\n如果 cumulative 为 TRUE(),则 HYPGEOM.DIST 返回累积分布函数;\n\n如果为 FALSE(),则返回概率密度函数。', + 'example': 'TRUE()', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'T_DIST_2T', + 't': 1, + 'd': '返回学生的双尾 t 分布。', + 'a': '返回学生的双尾 t 分布。', + 'm': [2, 2], + 'p': [{ + 'name': 'x', + 'detail': 'T-分布函数的输入。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'degrees_freedom', + 'detail': '自由度数值。', + 'example': '30', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'T_DIST_RT', + 't': 1, + 'd': '返回学生的右尾 t 分布。', + 'a': '返回学生的右尾 t 分布。', + 'm': [2, 2], + 'p': [{ + 'name': 'x', + 'detail': 'T-分布函数的输入。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'degrees_freedom', + 'detail': '自由度数值。', + 'example': '30', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'T_INV', + 't': 1, + 'd': '返回学生的 t 分布的左尾反函数。', + 'a': '返回学生的 t 分布的左尾反函数。', + 'm': [2, 2], + 'p': [{ + 'name': 'probability', + 'detail': '与学生的 t 分布相关的概率。\n\n必须大于 0 且小于 1。', + 'example': '0.35', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'deg_freedom', + 'detail': '自由度数值。\n\n如果所提供的参数不是整数,将截取其整数部分。\n\n必须大于等于 1。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'T_INV_2T', + 't': 1, + 'd': '返回学生 t 分布的双尾反函数。', + 'a': '返回学生 t 分布的双尾反函数。', + 'm': [2, 2], + 'p': [{ + 'name': 'probability', + 'detail': '与学生的 t 分布相关的概率。\n\n必须大于 0 且小于1。', + 'example': '0.35', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'deg_freedom', + 'detail': '自由度数值。\n\n如果所提供的参数不是整数,将截取其整数部分。\n\n必须大于等于 1。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'T_TEST', + 't': 1, + 'd': '返回与t-检验相关的概率。用于判断两个样本是否可能是出自平均值相同的两个样本总体。', + 'a': '返回与t-检验相关的概率。用于判断两个样本是否可能是出自平均值相同的两个样本总体。', + 'm': [4, 4], + 'p': [{ + 'name': 'array1', + 'detail': '将用于 t 检验的第一个数据样本或第一组单元格。', + 'example': 'A1:A4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'array2', + 'detail': '将用于 t 检验的第二个数据样本或第二组单元格。', + 'example': 'B1:B4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'tails', + 'detail': '指定分布的尾数。\n\n如果为 1:使用单尾分布。\n\n如果为 2:使用双尾分布。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'type', + 'detail': '指定 t 检验的类型。\n\n如果为 1:执行配对检验。\n\n如果为 2:执行双样本等方差(同方差)检验。\n\n如果为3:执行双样本不等方差(异方差)检验。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'F_DIST', + 't': 1, + 'd': '给定输入值 x,计算两个数据集的左尾 F 概率分布(差异程度)。此分布也称为 Fisher-Snedecor 分布或 Snedecor F 分布。', + 'a': '给定输入值 x', + 'm': [4, 4], + 'p': [{ + 'name': 'x', + 'detail': '用来计算函数的值。', + 'example': '15.35', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'degrees_freedom1', + 'detail': '分子自由度。', + 'example': '7', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'degrees_freedom2', + 'detail': '分母自由度。', + 'example': '6', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'cumulative', + 'detail': '用于确定函数形式的逻辑值。默认值为 FALSE。\n\n如果为 TRUE():F.DIST 将返回累积分布函数值。\n\n如果为 FALSE():F.DIST 将返回概率密度函数值。', + 'example': 'TRUE()', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'F_DIST_RT', + 't': 1, + 'd': '给定输入x,计算两个数据集的右尾F概率分布(差异程度)。 此分布也称为Fisher-Snedecor分布或Snedecor F分布。', + 'a': '给定输入x', + 'm': [3, 3], + 'p': [{ + 'name': 'x', + 'detail': '用来计算函数的值。', + 'example': '15.35', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'degrees_freedom1', + 'detail': '分子自由度。', + 'example': '7', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'degrees_freedom2', + 'detail': '分母自由度。', + 'example': '6', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'VAR_P', + 't': 1, + 'd': '基于样本总体计算方差。', + 'a': '基于样本总体计算方差。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '数据集中的第一个值或范围。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '值2, …', + 'detail': '[可选] - 数据集中包含的其他值或范围。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'VAR_S', + 't': 1, + 'd': '基于样本计算方差。', + 'a': '基于样本计算方差。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '样本中的第一项值或范围。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '值2, …', + 'detail': '[可选] - 样本中包含的其他值或范围。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'VARA', + 't': 1, + 'd': '基于样本计算方差,将文本取值为0。', + 'a': '基于样本计算方差', + 'm': [1, 255], + 'p': [{ + 'name': 'value1', + 'detail': '样本中的第一项值或范围。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'value2, ...', + 'detail': '[可选] - 样本中包含的其他值或范围。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'VARPA', + 't': 1, + 'd': '基于样本总体计算方差,将文本取值为0。', + 'a': '基于样本总体计算方差', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '样本中的第一项值或范围。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '值2, ...', + 'detail': '[可选] - 数据集中包含的其他数值或范围。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'STEYX', + 't': 1, + 'd': '返回通过线性回归法预测每个 x 的 y 值时所产生的标准误差。', + 'a': '返回通过线性回归法预测每个 x 的 y 值时所产生的标准误差。', + 'm': [2, 2], + 'p': [{ + 'name': '数据_y', + 'detail': '代表因变量数据数组或矩阵的范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '数据_x', + 'detail': '代表自变量数据数组或矩阵的范围。', + 'example': 'B2:B100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'STANDARDIZE', + 't': 1, + 'd': '给定分布的均值和标准偏差,计算一个随机变量正态化的相应值。', + 'a': '给定分布的均值和标准偏差,计算一个随机变量正态化的相应值。', + 'm': [3, 3], + 'p': [{ + 'name': 'x', + 'detail': '要正态化的随机变量值。', + 'example': '96', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'mean', + 'detail': '分布的均值。', + 'example': '80', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'standard_dev', + 'detail': '分布的标准偏差。', + 'example': '6.7', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SMALL', + 't': 1, + 'd': '返回数据集中的第 k 个最小值。', + 'a': '返回数据集中的第 k 个最小值。', + 'm': [2, 2], + 'p': [{ + 'name': 'array', + 'detail': '需要找到第 k 个最小值的数组或数值数据区域。', + 'example': 'A2:B100', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'k', + 'detail': '要返回的数据在数组或数据区域里的位置(从小到大)。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SLOPE', + 't': 1, + 'd': '计算通过数据集的线性回归得到的直线的斜率。', + 'a': '计算通过数据集的线性回归得到的直线的斜率。', + 'm': [2, 2], + 'p': [{ + 'name': '数据_y', + 'detail': '代表因变量数据数组或矩阵的范围。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '数据_x', + 'detail': '代表自变量数据数组或矩阵的范围。', + 'example': 'B2:B100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SKEW', + 't': 1, + 'd': '返回分布的偏斜度。 偏斜度表明分布相对于平均值的不对称程度。 正偏斜度表明分布的不对称尾部趋向于更多正值。 负偏斜度表明分布的不对称尾部趋向于更多负值。', + 'a': '返回分布的偏斜度。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '数据集中的第一个值或范围。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '值2, ...', + 'detail': '[可选] - 数据集中包含的其他值或范围。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'SKEW_P', + 't': 1, + 'd': '返回基于样本总体的分布不对称度:表明分布相对于平均值的不对称程度。', + 'a': '返回基于样本总体的分布不对称度:表明分布相对于平均值的不对称程度。', + 'm': [1, 255], + 'p': [{ + 'name': '值1', + 'detail': '数据集中的第一个值或范围。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '值2, ...', + 'detail': '[可选] - 数据集中包含的其他值或范围。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'VLOOKUP', + 't': 2, + 'd': '纵向查找。在范围的第一列中自上而下搜索某个键值,并返回所找到的行中指定单元格的值。', + 'a': '纵向查找。在范围的第一列中自上而下搜索某个键值', + 'm': [3, 4], + 'p': [{ + 'name': '搜索键值', + 'detail': '要搜索的值,如 42、"Cats" 或 I24。', + 'example': '10003', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '范围', + 'detail': '要进行搜索的范围。VLOOKUP 将在该范围的第一列中搜索搜索键值中指定的键值。', + 'example': 'A2:B26', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '索引', + 'detail': '要返回的值的列索引,范围中的第一列编号为 1。\n\n如果索引不是介于 1 和范围中的列数之间,将返回 #VALUE! 。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '已排序', + 'detail': '[默认值为 TRUE() ] - 指示要搜索的列(指定范围的第一列)是否已排序。大多数情况下,建议设为 FALSE()。\n\n建议将已排序设为 FALSE。如果设为 FALSE,将返回完全匹配项。如果存在多个匹配值,将返回找到的第一个值对应的单元格的内容,如果找不到匹配值,则返回 #N/A。\n\n如果将已排序设为 TRUE 或省略,将返回(小于或等于搜索键值的)最接近的匹配项。如果搜索的列中所有的值均大于搜索键值,则返回 #N/A。', + 'example': 'FALSE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'HLOOKUP', + 't': 2, + 'd': '横向查找。在范围的第一行中搜索某个键值,并返回所找到的列中指定单元格的值。', + 'a': '横向查找。在范围的第一行中搜索某个键值', + 'm': [3, 4], + 'p': [{ + 'name': '搜索键值', + 'detail': '要搜索的值。例如,42、"Cats"或I24。', + 'example': '10003', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '范围', + 'detail': '要进行搜索的范围。将在该范围的第一行中搜索在搜索键值中指定的键值。', + 'example': 'A2:Z6', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '索引', + 'detail': '要返回的值的行索引,范围中的第一行编号为1。\n\n如果索引不是介于1和范围中的行数之间,将返回#VALUE!。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '已排序', + 'detail': '[可选 - 默认值为TRUE()] - 指示要搜索的行(指定范围的第一行)是否已排序。\n\n如果将已排序设为TRUE或省略,将返回最接近的匹配值(小于或等于搜索键值)。如果在搜索的行中所有的值均大于搜索键值,则返回#N/A。\n\n如果将已排序设为TRUE或将其省略,而范围的首行并非处于已排序状态,则返回值可能会是错误的。\n\n如果将已排序设为FALSE,则仅返回完全匹配。如果存在多个匹配值,将返回与找到的第一个值对应的单元格的内容,如果找不到匹配值则返回#N/A。', + 'example': 'FALSE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'LOOKUP', + 't': 2, + 'd': '在行或列中查找相应键,并将相应单元格的值返回到与搜索行或列所在位置相同的结果范围中。', + 'a': '在行或列中查找相应键', + 'm': [2, 3], + 'p': [{ + 'name': '搜索键值', + 'detail': '要在行或列中搜索的值。例如,42、"Cats" 或 I24。', + 'example': '10003', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '搜索范围 | 搜索结果数组', + 'detail': '使用 LOOKUP 的一种方法是给定单行或单列形式的搜索范围进行搜索查找,这种方式要用到另一个参数结果范围。另一种方式是将这两个参数合并为一个搜索结果数组,其中第一行或第一列用于搜索,并将返回值放在该数组的最后一行或最后一列中。', + 'example': 'A1:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '结果范围', + 'detail': '[ 可选 ] - 用于存放返回结果的范围。返回值对应于在搜索范围中找到搜索键值的位置。此范围必须仅为单行或单列,而如果您使用的是搜索结果数组方式,则不应提供此参数。', + 'example': 'B1:B100', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'ADDRESS', + 't': 2, + 'd': '返回字符串形式的单元格引用。', + 'a': '返回字符串形式的单元格引用。', + 'm': [2, 5], + 'p': [{ + 'name': 'row_num', + 'detail': '一个数值,指定要在单元格引用中使用的行号。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'column_num', + 'detail': '一个数值,指定要在单元格引用中使用的列号(而非名称)。A列的编号为1。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'abs_num', + 'detail': '[可选 - 默认值为1] - 一个数值,指定要返回的引用类型。\n\n1 表示行列均采用绝对值(例如$A$1);\n\n2 表示采用绝对行号,相对列标(例如A$1);\n\n3 表示采用相对行号,绝对列标(例如$A1);\n\n4 表示行列均采用相对值(例如A1)。', + 'example': '4', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'A1', + 'detail': '[可选 - 默认值为TRUE()] - 一个布尔值,指示采用A1标记形式(TRUE)还是R1C1标记形式(FALSE)。', + 'example': 'FALSE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'sheet_text', + 'detail': '[可选 - 默认缺省] - 用于指定地址所指向的工作表名称。', + 'example': '"Sheet2"', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'INDIRECT', + 't': 2, + 'd': '返回以字符串指定的单元格引用。', + 'a': '返回以字符串指定的单元格引用。', + 'm': [1, 2], + 'p': [{ + 'name': 'ref_text', + 'detail': '以带引号的字符串形式提供的单元格引用。', + 'example': '"Sheet2!"&B10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'A1', + 'detail': '[可选 - 默认值为TRUE()] - 一个布尔值,指示采用A1标记形式(TRUE)还是R1C1标记形式(FALSE)。', + 'example': 'FALSE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'ROW', + 't': 2, + 'd': '返回指定单元格的行号', + 'a': '返回指定单元格的行号', + 'm': [0, 1], + 'p': [{ + 'name': 'reference', + 'detail': '[可选 - 默认为此公式所在的单元格] - 要返回其行号的单元格。\n\n如果单元格引用指向的范围其宽度大于一个单元格,而此公式不是用作数组公式的,这时会仅返回单元格引用中首行的编号值。', + 'example': 'A9', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'ROWS', + 't': 2, + 'd': '返回指定数组或范围中的行数。', + 'a': '返回指定数组或范围中的行数。', + 'm': [1, 1], + 'p': [{ + 'name': 'array', + 'detail': '要返回其行数的范围。', + 'example': 'A9:A62', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'COLUMN', + 't': 2, + 'd': '按照 `A=1` 的规则返回指定单元格的列号。', + 'a': '按照 `A=1` 的规则返回指定单元格的列号。', + 'm': [0, 1], + 'p': [{ + 'name': 'reference', + 'detail': '[可选 - 默认为包含此公式的单元格] - 要返回其列号的单元格。A列对应的编号为1。\n\n如果单元格引用是宽度超过一个单元格的范围,而此公式不是作为数组公式来使用的,因此将返回单元格引用中的第一列的位置。', + 'example': 'A9', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'COLUMNS', + 't': 2, + 'd': '返回指定数组或范围中的列数。', + 'a': '返回指定数组或范围中的列数。', + 'm': [1, 1], + 'p': [{ + 'name': 'array', + 'detail': '要返回其列数的范围。', + 'example': 'A9:W62', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'OFFSET', + 't': 2, + 'd': '给定某范围的起始单元格引用以及该范围涵盖的行列数量,返回该范围的引用。', + 'a': '给定某范围的起始单元格引用以及该范围涵盖的行列数量,返回该范围的引用。', + 'm': [3, 5], + 'p': [{ + 'name': 'reference', + 'detail': '用于计算行列偏移量的起点。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'rows', + 'detail': '要偏移的行数。\n\n行偏移量必须是整数,但也可以是负数。如果提供的参数带有小数,小数部分将被截去。', + 'example': '3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'cols', + 'detail': '要偏移的列数。\n\n列偏移量必须是整数,但也可以是负数。如果提供的参数带有小数,小数部分将被截去。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'height', + 'detail': '[可选] - 要从偏移目标开始返回的范围的高度。', + 'example': '2', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'width', + 'detail': '[可选] - 要从偏移目标开始返回的范围的宽度。', + 'example': '2', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'MATCH', + 't': 2, + 'd': '在单元格中搜索指定项,然后返回该项在单元格区域中的相对位置。', + 'a': '在单元格中搜索指定项,然后返回该项在单元格区域中的相对位置。', + 'm': [2, 3], + 'p': [{ + 'name': 'lookup_value', + 'detail': '要在 lookup_array 中匹配的值。', + 'example': '"Sunday"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'lookup_array', + 'detail': '要搜索的单元格区域。\n\n如果所用的范围的高度和宽度均大于1,MATCH将返回#N/A!。', + 'example': 'A2:A9', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'match_type', + 'detail': '[可选 - 默认值为1] - 要采用的搜索方式。\n\n1为默认类型,此时MATCH会假设范围已按升序排序,并返回小于等于搜索键值的最大值。\n\n0表示完全匹配,在范围未排序的情况下需要使用此方式。\n\n-1让MATCH假设范围是按降序排序的,并返回大于等于搜索键值的最小值。', + 'example': '0', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'INDEX', + 't': 2, + 'd': '返回表格或中的元素值,此元素由行号和列号的索引值给定。', + 'a': '返回表格或中的元素值,此元素由行号和列号的索引值给定。', + 'm': [3, 3], + 'p': [{ + 'name': 'array', + 'detail': '单元格区域或数组常量。', + 'example': 'A1:C20', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'row_num', + 'detail': '选择数组中的某行,函数从该行返回数值。', + 'example': '5', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'column_num', + 'detail': '选择数组中的某列,函数从该列返回数值。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'GETPIVOTDATA', + 't': 2, + 'd': '从与指定行和列标题对应的数据透视表中提取汇总值。', + 'a': '从与指定行和列标题对应的数据透视表中提取汇总值。', + 'm': [2, 254], + 'p': [{ + 'name': 'data_field', + 'detail': '您想从数据透视表中获取其数据的值名称。\n值名称必须括在引号中或是指向包含相关文本的任何单元格的引用。\n如果有多个值字段,则必须使用数据透视表中显示的确切名称(如“销售总额”)。', + 'example': '"SUM of number of units"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'pivot_table', + 'detail': '目标数据透视表中的任何单元格的引用(推荐位于顶角的单元格)。', + 'example': "'Pivot table'!A1", + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'field1', + 'detail': '[可选] - 源数据集(不是数据透视表)中列的名称。', + 'example': '"division"', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }, { + 'name': 'item1', + 'detail': '[可选] - 数据透视表中显示的与您要检索的字段名称 1 相对应的行或列的名称。', + 'example': '"east"', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'CHOOSE', + 't': 2, + 'd': '基于索引返回选项列表中的元素。', + 'a': '基于索引返回选项列表中的元素。', + 'm': [2, 255], + 'p': [{ + 'name': 'index_num', + 'detail': '指定要返回哪一项。\n\n如果索引为零、负值或大于提供的选择数量,将返回#VALUE!错误。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'value1', + 'detail': '一项可能的返回值。必须提供。可以是单元格引用或单独的值。', + 'example': '"A"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'value2', + 'detail': '[可选] - 其他可以选择的值。选择', + 'example': '"B"', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'HYPERLINK', + 't': 2, + 'd': '在单元格内创建一个超链接。', + 'a': '在单元格内创建一个超链接。', + 'p': [{ + 'name': '网址', + 'detail': '以引号括住的链接位置的完整网址,或对包含这种网址的单元格的引用。\n\n仅允许某些链接类型。其中包括:http://、https://、mailto:、aim:、ftp://、gopher://、telnet://和news://,明确禁用使用其他协议。如果指定的是其他协议,将会在单元格中显示链接标签,但该标签不会以链接形式呈现。\n\n如果未指定协议,则假设使用http://,并将其作为网址的前缀。', + 'example': '"http://www.google.com/"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '链接标签', + 'detail': '[可选 - 默认为网址] - 要在单元格中作为链接显示的文本(用引号括起来的),或者指向包含这种标签的单元格的引用。\n\n如果链接标签是指向某个空单元格的引用,如果网址有效,就将其作为链接显示,否则作为纯文本显示。\n\n如果链接标签为空字符串常量(""),所在单元格显示的内容将为空白,但通过点击该单元格或转入该单元格仍然可以访问链接。', + 'example': '"Google"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'TIME', + 't': 6, + 'd': '将给定的小时、分钟和秒转换为时间。', + 'a': '将给定的小时、分钟和秒转换为时间。', + 'm': [3, 3], + 'p': [{ + 'name': '小时', + 'detail': '0(零)到 32767 之间的数字,代表小时。\n\n任何大于 23 的值都会除以 24,余数将作为小时值。', + 'example': '11', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '分钟', + 'detail': '0(零)到 32767 之间的数字,代表分钟。\n\n任何大于 59 的值将转换为小时和分钟。', + 'example': '40', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': '秒', + 'detail': '0(零)到 32767 之间的数字,代表秒。\n\n任何大于 59 的值将转换为小时、分钟和秒。', + 'example': '59', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'TIMEVALUE', + 't': 6, + 'd': '按一天24小时返回该时间的分数表示。', + 'a': '按一天24小时返回该时间的分数表示。', + 'm': [1, 1], + 'p': [{ + 'name': 'time_text', + 'detail': '用于表示时间的字符串。', + 'example': '"2:15 PM"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'EOMONTH', + 't': 6, + 'd': '返回某个月份最后一天的序列号,该月份在另一个日期之前或之后的数个月(月数由参数指定)。', + 'a': '返回某个月份最后一天的序列号', + 'm': [2, 2], + 'p': [{ + 'name': 'start_date', + 'detail': '用于计算结果的参照日期。', + 'example': 'DATE(1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'months', + 'detail': '用于计算的起始日期之前(负)或之后(正)的月数。返回的是计算所得月份的最后那天。', + 'example': '7', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'EDATE', + 't': 6, + 'd': '返回表示某个日期的序列号,该日期在另一个日期的数月之前/之后。', + 'a': '返回表示某个日期的序列号', + 'm': [2, 2], + 'p': [{ + 'name': 'start_date', + 'detail': '用于计算结果的参照日期。', + 'example': 'DATE(1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'months', + 'detail': '用于计算的起始日期之前(负)或之后(正)的月数。', + 'example': '7', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SECOND', + 't': 6, + 'd': '返回时间值的秒数。 秒数是 0(零)到 59 范围内的整数。', + 'a': '返回时间值的秒数。 秒数是 0(零)到 59 范围内的整数。', + 'm': [1, 1], + 'p': [{ + 'name': '时间', + 'detail': '用于计算秒钟部分的时间。必须为以下值之一:指向包含日期/时间值的单元格的引用、返回日期/时间的函数或者数字。', + 'example': 'TIME(11', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'MINUTE', + 't': 6, + 'd': '以数字格式返回特定时间的分钟部分。', + 'a': '以数字格式返回特定时间的分钟部分。', + 'm': [1, 1], + 'p': [{ + 'name': '时间', + 'detail': '用于计算分钟部分的时间。必须为以下值之一:指向包含日期/时间值的单元格的引用、返回日期/时间的函数或者数字。', + 'example': 'TIME(11', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'HOUR', + 't': 6, + 'd': '以数字格式返回特定时间的小时部分。', + 'a': '以数字格式返回特定时间的小时部分。', + 'm': [1, 1], + 'p': [{ + 'name': '时间', + 'detail': '用于计算小时部分的时间。必须为以下值之一:指向包含日期/时间值的单元格的引用、返回日期/时间的函数或者数字。', + 'example': 'TIME(11', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'NOW', + 't': 6, + 'd': '以日期值格式返回当前日期和时间。', + 'a': '以日期值格式返回当前日期和时间。', + 'm': [0, 0], + 'p': [] + }, { + 'n': 'NETWORKDAYS', + 't': 6, + 'd': '返回所提供的两个日期之间的净工作日天数。', + 'a': '返回所提供的两个日期之间的净工作日天数。', + 'm': [2, 3], + 'p': [{ + 'name': 'start_date', + 'detail': '用于计算净工作日天数的时间段开始日期。', + 'example': 'DATE(1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'end_date', + 'detail': '用于计算净工作日天数的时间段结束日期。', + 'example': '7', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'holidays', + 'detail': '[可选] - 一个范围或数组常量,其中包含作为节假日的日期序号。\n\n在节假日数组中提供的值必须是日期序号值(例如由N所返回的值)或日期值(例如由DATE、DATEVALUE或TO_DATE返回的值)。由范围指定的值应该是标准的日期值或日期序数值。', + 'example': '16)', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'NETWORKDAYS_INTL', + 't': 6, + 'd': '返回给定的两个日期之间的净工作日天数(排除指定的周末和节假日)。', + 'a': '返回给定的两个日期之间的净工作日天数(排除指定的周末和节假日)。', + 'm': [2, 4], + 'p': [{ + 'name': 'start_date', + 'detail': '用于计算净工作日天数的时间段开始日期。', + 'example': 'DATE(1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'end_date', + 'detail': '用于计算净工作日天数的时间段结束日期。', + 'example': '7', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'weekend', + 'detail': '[可选 - 默认值为1] - 用于表示哪些天为周末的数字或字符串。\n字符串方式:可以使用由0和1组成的字符串来指定周末,串中的第一个数字字符代表周一,最后一个则代表周日。零表示这一天是工作日,1表示这一天为周末。例如,“0000011”表示将周六和周日作为周末。\n数字方式:这种方式不使用上述字符串形式,而是使用一个数字。1 =周六/周日为周末,2 =周日/周一为周末,依此类推则7 =周五/周六。11 =周日为唯一周末,12 =周一为唯一周末,依此类推则17 =周六为唯一周末。', + 'example': '16)', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'holidays', + 'detail': '[ 可选 ] - 这是一个范围或数组常量,其中包含作为节假日的日期。\n在节假日数组内提供的值必须为日期序数值(例如N的返回值)或日期值(例如DATE、DATEVALUE或TO_DATE的返回值)。由范围指定的值应该是标准的日期值或日期序数值。', + 'example': 'DATE(1969', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'ISOWEEKNUM', + 't': 6, + 'd': '返回给定日期在全年中的 ISO 周数。', + 'a': '返回给定日期在全年中的 ISO 周数。', + 'm': [1, 1], + 'p': [{ + 'name': 'date', + 'detail': '用于日期和时间计算的日期-时间代码。', + 'example': 'DATE(1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'WEEKNUM', + 't': 6, + 'd': '返回特定日期的周数。', + 'a': '返回特定日期的周数。', + 'm': [1, 2], + 'p': [{ + 'name': 'serial_number', + 'detail': '要确定其位于第几周的日期,必须是对包含日期的单元格的引用、返回日期类型的函数或者数字。', + 'example': 'DATE(1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'return_type', + 'detail': '[可选 - 默认值为 1 ] - 代表一周起始日的数字,系统也使用该数字来确定一年的第一周(1=周日,2=周一)。', + 'example': '7', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'WEEKDAY', + 't': 6, + 'd': '返回一个数字,对应于给定日期所在的星期几。', + 'a': '返回一个数字,对应于给定日期所在的星期几。', + 'm': [1, 2], + 'p': [{ + 'name': 'serial_number', + 'detail': '要为其确定星期几的日期。必须是对包含日期的单元格的引用、返回日期类型的函数或者数字。', + 'example': 'DATE(1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'return_type', + 'detail': '[可选 - 默认值为 1] - 以数字指示使用哪种编号顺序来表示星期几。默认情况下,按星期日 (= 1) 开始计算。\n\n如果类型为 1,则星期值将从星期日开始算起,并且星期日的值为 1,因此星期六的值就是 7。\n\n如果类型为 2,则星期值将从星期一开始算起,并且星期一的值为 1,因此星期日的值就是 7。\n\n如果类型为 3,则星期值将从星期一算起,并且星期一的值为 0,因此星期日的值就是 6。', + 'example': '7', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'DAY', + 't': 6, + 'd': '以数字格式返回特定日期所在的当月几号。', + 'a': '以数字格式返回特定日期所在的当月几号。', + 'm': [1, 1], + 'p': [{ + 'name': 'serial_number', + 'detail': '要从中提取具体几号的日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', + 'example': 'DATE(1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'DAYS', + 't': 6, + 'd': '返回两个日期之间的天数。', + 'a': '返回两个日期之间的天数。', + 'm': [2, 2], + 'p': [{ + 'name': 'end_date', + 'detail': '计算中要使用的结束日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', + 'example': '2011-3-15', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'start_date', + 'detail': '计算中要使用的开始日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', + 'example': '2011-2-1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'DAYS360', + 't': 6, + 'd': '按照每年360天,返回两个日期之间的差(用于计算利息)。', + 'a': '按照每年360天,返回两个日期之间的差(用于计算利息)。', + 'm': [2, 3], + 'p': [{ + 'name': 'start_date', + 'detail': '计算中要使用的开始日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', + 'example': 'DATE(1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'end_date', + 'detail': '计算中要使用的结束日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', + 'example': '7', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'method', + 'detail': '[可选 - 默认为FALSE()] - 指示要使用哪种天数计算方法。\n\nFALSE - 采用美国 (NASD) 方法时,如果起始日期为某月的最后一天,为便于计算,会将起始日期的当月几号更改为30。此外,如果结束日期是所在月份的最后一天,而且起始日期在其所在月的30号之前,则将结束日期更改为结束日期之后那个月的第一天,否则将结束日期更改为该月的30号。\n\nTRUE - 采用欧洲方法时,会将所有日期在31号的起始日期或结束日期更改为当月的30号。', + 'example': 'FALSE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'DATE', + 't': 6, + 'd': '将提供的年、月、日转换为日期。', + 'a': '将提供的年、月、日转换为日期。', + 'm': [3, 3], + 'p': [{ + 'name': 'year', + 'detail': '日期的年份部分,包含一到四位数字。\n\n介于 0(零)到 1899 之间,会将该值与 1900 相加来计算年份;\n\n介于 1900 到 9999 之间,将使用该数值作为年份;\n\n小于 0 或大于等于 10000,返回 错误值 #NUM!。', + 'example': '1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'month', + 'detail': '日期的月份部分,一个正整数或负整数。\n\n如果 month 大于 12,则 month 会将该月份数与指定年中的第一个月相加。\n\n如果 month 小于 1,month 则从指定年份的一月份开始递减该月份数,然后再加上 1 个月。', + 'example': '7', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'day', + 'detail': '日期的日部分,一个正整数或负整数。\n\n如果 day 大于月中指定的天数,则 day 会将天数与该月中的第一天相加。\n\n如果 day 小于 1,则 day 从指定月份的第一天开始递减该天数,然后再加上 1 天。', + 'example': '20', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'DATEVALUE', + 't': 6, + 'd': '将提供的日期字符串转换为日期的序列号。', + 'a': '将提供的日期字符串转换为日期的序列号。', + 'm': [1, 1], + 'p': [{ + 'name': 'date_text', + 'detail': '表示日期的字符串。', + 'example': '"1969-7-20"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'DATEDIF', + 't': 6, + 'd': '计算两个日期之间的天数、月数或年数。', + 'a': '计算两个日期之间的天数、月数或年数。', + 'm': [3, 3], + 'p': [{ + 'name': '起始日期', + 'detail': '计算中要使用的开始日期。必须是对包含DATE值的单元格的引用、返回DATE类型的函数或数字。', + 'example': 'DATE(1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '结束日期', + 'detail': '计算中要使用的结束日期。必须是对包含DATE值的单元格的引用、返回DATE类型的函数或数字。', + 'example': '7', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '单位', + 'detail': '时间单位的缩写文字。例如 "M" 代表月。有效值包括:"Y"、"M"、"D"、"MD"、"YM" 和 "YD"。\n\n"Y":返回起始日期和结束日期之间的整年数。\n\n"M":返回起始日期和结束日期之间的整月数。\n\n"D":返回起始日期和结束日期之间的天数。\n\n"MD":返回起始日期和结束日期之间的天数(不计整月数)。\n\n"YM":返回起始日期和结束日期之间的整月数(不计整年数)。\n\n"YD":返回起始日期和结束日期之间的天数(假设起始日期和结束日期的间隔不超过一年)。', + 'example': '16)', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'WORKDAY', + 't': 6, + 'd': '指定工作日天数,计算结束日期。', + 'a': '指定工作日天数,计算结束日期。', + 'm': [2, 3], + 'p': [{ + 'name': 'start_date', + 'detail': '计算的开始日期。', + 'example': 'DATE(1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'days', + 'detail': 'start_date 之前或之后不含周末及节假日的天数。\n\n为正值将生成未来日期;\n\n为负值生成过去日期。', + 'example': '7', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'holidays', + 'detail': '[可选] - 一个范围或数组常量,其中包含作为节假日的日期序号。\n\n在节假日数组中提供的值必须是日期序号值(例如由N所返回的值)或日期值(例如由DATE、DATEVALUE或TO_DATE返回的值)。由范围指定的值应该是标准的日期值或日期序数值。', + 'example': '16)', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'WORKDAY_INTL', + 't': 6, + 'd': '返回指定的若干个工作日之前或之后的日期的序列号(使用自定义周末参数)。 ', + 'a': '返回指定的若干个工作日之前或之后的日期的序列号(使用自定义周末参数)。 ', + 'm': [2, 4], + 'p': [{ + 'name': 'start_date', + 'detail': '开始日期(将被截尾取整)。', + 'example': 'DATE(1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'days', + 'detail': 'start_date 之前或之后的工作日的天数。\n\n正值表示未来日期;\n\n负值表示过去日期;\n\n零值表示开始日期。', + 'example': '7', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'weekend', + 'detail': '[可选 - 默认值为1] - 用于表示哪些天为周末的数字或字符串。\n字符串方式:可以使用由0和1组成的字符串来指定周末,串中的第一个数字字符代表周一,最后一个则代表周日。零表示这一天是工作日,1表示这一天为周末。例如,“0000011”表示将周六和周日作为周末。\n数字方式:这种方式不使用上述字符串形式,而是使用一个数字。1 =周六/周日为周末,2 =周日/周一为周末,依此类推则7 =周五/周六。11 =周日为唯一周末,12 =周一为唯一周末,依此类推则17 =周六为唯一周末。', + 'example': '16)', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'holidays', + 'detail': '[ 可选 ] - 这是一个范围或数组常量,其中包含作为节假日的日期。\n在节假日数组内提供的值必须为日期序数值(例如N的返回值)或日期值(例如DATE、DATEVALUE或TO_DATE的返回值)。由范围指定的值应该是标准的日期值或日期序数值。', + 'example': 'DATE(1969', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'YEAR', + 't': 6, + 'd': '返回对应于某个日期的年份。 Year 作为 1900 - 9999 之间的整数返回。', + 'a': '返回对应于某个日期的年份。 Year 作为 1900 - 9999 之间的整数返回。', + 'm': [1, 1], + 'p': [{ + 'name': 'serial_number', + 'detail': '用于计算年份的日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', + 'example': 'DATE(1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'YEARFRAC', + 't': 6, + 'd': '返回 start_date 和 end_date 之间的天数占全年天数的百分比。', + 'a': '返回 start_date 和 end_date 之间的天数占全年天数的百分比。', + 'm': [2, 3], + 'p': [{ + 'name': 'start_date', + 'detail': '计算中要使用的开始日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', + 'example': 'DATE(1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'end_date', + 'detail': '计算中要使用的结束日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', + 'example': '7', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 要使用的日计数基准类型。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': '16)', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'TODAY', + 't': 6, + 'd': '以日期值格式返回当前日期。', + 'a': '以日期值格式返回当前日期。', + 'm': [0, 0], + 'p': [] + }, { + 'n': 'MONTH', + 't': 6, + 'd': '返回日期(以序列数表示)中的月份。 月份是介于 1(一月)到 12(十二月)之间的整数。', + 'a': '返回日期(以序列数表示)中的月份。 月份是介于 1(一月)到 12(十二月)之间的整数。', + 'm': [1, 1], + 'p': [{ + 'name': 'serial_number', + 'detail': '要从中提取月份的日期。必须是以下一种:对包含日期的单元格的引用、返回日期类型的函数或者数字。', + 'example': 'DATE(1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'EFFECT', + 't': 8, + 'd': '根据名义利率及每年的复利计息期数来计算实际年利率。', + 'a': '根据名义利率及每年的复利计息期数来计算实际年利率。', + 'm': [2, 2], + 'p': [{ + 'name': 'nominal_rate', + 'detail': '每年的名义利率。', + 'example': '0.99', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'npery', + 'detail': '每年的复利计算期数。', + 'example': '12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'DOLLAR', + 't': 12, + 'd': '将数字格式设置为与语言区域相对应的货币格式。', + 'a': '将数字格式设置为与语言区域相对应的货币格式。', + 'm': [1, 2], + 'p': [{ + 'name': 'number', + 'detail': '要设置格式的值。', + 'example': '1.2351', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'decimals', + 'detail': '[可选 - 默认值为 2] - 要显示的小数位数。\n\n如果这是负数,则将数字四舍五入到小数点左侧。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'DOLLARDE', + 't': 8, + 'd': '将以整数部分和分数部分转换为以小数部分表示的金额数字', + 'a': '将以整数部分和分数部分转换为以小数部分表示的金额数字', + 'm': [2, 2], + 'p': [{ + 'name': 'fractional_dollar', + 'detail': '以整数部份和分数部分表示的数字,用小数点隔开。', + 'example': '100.10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'fraction', + 'detail': '用作分数中的分母的整数。', + 'example': '32', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'DOLLARFR', + 't': 8, + 'd': '将小数转换为分数表示的金额数字。', + 'a': '将小数转换为分数表示的金额数字。', + 'm': [2, 2], + 'p': [{ + 'name': 'decimal_dollar', + 'detail': '小数。', + 'example': '100.125', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'fraction', + 'detail': '用作分数中的分母的整数。', + 'example': '32', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'DB', + 't': 8, + 'd': '使用固定余额递减法,返回指定期间内某项固定资产的折旧值。', + 'a': '使用固定余额递减法,返回指定期间内某项固定资产的折旧值。', + 'm': [4, 5], + 'p': [{ + 'name': 'cost', + 'detail': '资产原值。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'salvage', + 'detail': '折旧末尾时的值(有时也称为资产残值)。', + 'example': '50', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'life', + 'detail': '资产的折旧期数(有时也称作资产的使用寿命)。', + 'example': '10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'period', + 'detail': '在使用期限内要计算折旧的折旧期。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'month', + 'detail': '[可选 - 默认值为12] - 折旧第一年中的月数。', + 'example': '10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'DDB', + 't': 8, + 'd': '用双倍余额递减法,返回指定期间内某项固定资产的折旧值。', + 'a': '用双倍余额递减法,返回指定期间内某项固定资产的折旧值。', + 'm': [4, 5], + 'p': [{ + 'name': 'cost', + 'detail': '资产原值。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'salvage', + 'detail': '折旧末尾时的值(有时也称为资产残值)。', + 'example': '50', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'life', + 'detail': '资产的折旧期数(有时也称作资产的使用寿命)。', + 'example': '10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'period', + 'detail': '在使用期限内要计算折旧的折旧期。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'factor', + 'detail': '[可选 - 默认值为2] - 折旧的递减系数。', + 'example': '2.25', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'RATE', + 't': 8, + 'd': '返回年金每期的利率。', + 'a': '返回年金每期的利率。', + 'm': [3, 6], + 'p': [{ + 'name': 'nper', + 'detail': '年金的付款总期数。', + 'example': '12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'pmt', + 'detail': '每期的付款金额,在年金周期内不能更改。', + 'example': '-100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'pv', + 'detail': '现值即一系列未来付款当前值的总和。', + 'example': '400', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'fv', + 'detail': '[可选 - 默认值为0] - 未来值,或在最后一次付款后希望得到的现金余额。', + 'example': '0', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'type', + 'detail': '[可选 - 默认值为0] - 指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', + 'example': '0', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'guess', + 'detail': '[可选 - 默认值为0.1] - 预期利率。', + 'example': '0.1', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'CUMPRINC', + 't': 8, + 'd': '基于等额分期付款和固定利率,计算投资在多个付款期内的累计本金偿还额。', + 'a': '基于等额分期付款和固定利率,计算投资在多个付款期内的累计本金偿还额。', + 'm': [6, 6], + 'p': [{ + 'name': 'rate', + 'detail': '利率。', + 'example': '0.12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'nper', + 'detail': '总付款期数。', + 'example': '12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'pv', + 'detail': '年金的现值。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'start_period', + 'detail': '开始累计计算的付款期序号。\n\n首期必须大于等于1。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'end_period', + 'detail': '结束累计计算的付款期序号。\n\n末期必须大于首期。', + 'example': '5', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'type', + 'detail': '指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', + 'example': '0', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'COUPNUM', + 't': 8, + 'd': '返回在结算日和到期日之间的付息次数,向上舍入到最近的整数。', + 'a': '返回在结算日和到期日之间的付息次数,向上舍入到最近的整数。', + 'm': [3, 4], + 'p': [{ + 'name': 'settlement', + 'detail': '有价证券的结算日。有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '有价证券的到期日。到期日是有价证券有效期截止时的日期。', + 'example': '02', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'frequency', + 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': '0', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SYD', + 't': 8, + 'd': '返回在指定期间内资产按年限总和折旧法计算的折旧。', + 'a': '返回在指定期间内资产按年限总和折旧法计算的折旧。', + 'm': [4, 4], + 'p': [{ + 'name': 'cost', + 'detail': '资产原值。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'salvage', + 'detail': '折旧末尾时的值(有时也称为资产残值)。', + 'example': '50', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'life', + 'detail': '资产的折旧期数(有时也称作资产的使用寿命)。', + 'example': '10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'period', + 'detail': '在使用期限内要计算折旧的折旧期。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'TBILLEQ', + 't': 8, + 'd': '基于贴现率计算美国政府短期债券的等效年化收益率。', + 'a': '基于贴现率计算美国政府短期债券的等效年化收益率。', + 'm': [3, 3], + 'p': [{ + 'name': 'settlement', + 'detail': '债券的结算日期,此日期为债券发行后交付给买家的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '债券的到期或结束日期,届时可将其以面值或票面价值赎回。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'discount', + 'detail': '债券购买时的贴现率。', + 'example': '2)', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'TBILLYIELD', + 't': 8, + 'd': '基于价格计算美国政府短期债券的收益率。', + 'a': '基于价格计算美国政府短期债券的收益率。', + 'm': [3, 3], + 'p': [{ + 'name': 'settlement', + 'detail': '债券的结算日期,此日期为债券发行后交付给买家的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '债券的到期或结束日期,届时可将其以面值或票面价值赎回。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'pr', + 'detail': '债券的购买价格。', + 'example': '95', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'TBILLPRICE', + 't': 8, + 'd': '基于贴现率计算美国政府短期债券的价格。', + 'a': '基于贴现率计算美国政府短期债券的价格。', + 'm': [3, 3], + 'p': [{ + 'name': 'settlement', + 'detail': '债券的结算日期,此日期为债券发行后交付给买家的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '债券的到期或结束日期,届时可将其以面值或票面价值赎回。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'discount', + 'detail': '债券购买时的贴现率。', + 'example': '0.09', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'PV', + 't': 8, + 'd': '基于等额分期付款和固定利率,计算年金投资的现值。', + 'a': '基于等额分期付款和固定利率,计算年金投资的现值。', + 'm': [3, 5], + 'p': [{ + 'name': 'rate', + 'detail': '各期利率。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'nper', + 'detail': '年金的付款总期数。', + 'example': '12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'pmt', + 'detail': '每期的付款金额,在年金周期内不能更改。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'fv', + 'detail': '[可选] - 未来值,或在最后一次付款后希望得到的现金余额。', + 'example': 'D2', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'type', + 'detail': '[可选 - 默认值为0] - 指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', + 'example': '1', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'ACCRINT', + 't': 8, + 'd': '返回定期付息证券的应计利息。', + 'a': '返回定期付息证券的应计利息。', + 'm': [6, 8], + 'p': [{ + 'name': 'issue', + 'detail': '有价证券的发行日。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'first_interest', + 'detail': '有价证券的首次计息日。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'settlement', + 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'rate', + 'detail': '有价证券的年息票利率。', + 'example': '0.1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'par', + 'detail': '证券的票面值。', + 'example': '10000', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'frequency', + 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示““欧洲30/360”方法” - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': '0', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'calc_method', + 'detail': '[可选 - 默认为TRUE()] - 一个逻辑值,指定当结算日期晚于首次计息日期时用于计算总应计利息的方法。\n\n如果值为 TRUE,则返回从发行日到结算日的总应计利息。\n\n如果值为 FALSE,则返回从首次计息日到结算日的应计利息。', + 'example': 'TRUE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'ACCRINTM', + 't': 8, + 'd': '返回在到期日支付利息的有价证券的应计利息。', + 'a': '返回在到期日支付利息的有价证券的应计利息。', + 'm': [4, 5], + 'p': [{ + 'name': 'issue', + 'detail': '有价证券的发行日。', + 'example': 'DATE(1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'settlement', + 'detail': '有价证券的到期日。', + 'example': 'DATE(1969', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'rate', + 'detail': '有价证券的年息票利率。', + 'example': '0.1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'par', + 'detail': '证券的票面值。', + 'example': '1000', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': '12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'COUPDAYBS', + 't': 8, + 'd': '返回从付息期开始到结算日的天数。', + 'a': '返回从付息期开始到结算日的天数。', + 'm': [3, 4], + 'p': [{ + 'name': 'settlement', + 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'frequency', + 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': '0', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'COUPDAYS', + 't': 8, + 'd': '返回结算日所在的付息期的天数。', + 'a': '返回结算日所在的付息期的天数。', + 'm': [3, 4], + 'p': [{ + 'name': 'settlement', + 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'frequency', + 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': '0', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'COUPDAYSNC', + 't': 8, + 'd': '返回从结算日到下一票息支付日之间的天数。', + 'a': '返回从结算日到下一票息支付日之间的天数。', + 'm': [3, 4], + 'p': [{ + 'name': 'settlement', + 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'frequency', + 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': '0', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'COUPNCD', + 't': 8, + 'd': '计算结算日之后的下一票息或利息派发日期。', + 'a': '计算结算日之后的下一票息或利息派发日期。', + 'm': [3, 4], + 'p': [{ + 'name': 'settlement', + 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'frequency', + 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', + 'example': '01)', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': 'DATE(2019', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'COUPPCD', + 't': 8, + 'd': '计算结算日之前的最后一个票息或利息支付日。', + 'a': '计算结算日之前的最后一个票息或利息支付日。', + 'm': [3, 4], + 'p': [{ + 'name': 'settlement', + 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'frequency', + 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', + 'example': '01)', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': 'DATE(2019', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'FV', + 't': 8, + 'd': '基于等额分期付款和固定利率,计算年金投资的未来价值。', + 'a': '基于等额分期付款和固定利率,计算年金投资的未来价值。', + 'm': [3, 5], + 'p': [{ + 'name': 'rate', + 'detail': '各期利率。', + 'example': '0.12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'nper', + 'detail': '年金的付款总期数。', + 'example': '12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'pmt', + 'detail': '各期所应支付的金额,在整个年金期间保持不变。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'pv', + 'detail': '[可选 - 默认值为 0 ] - 现值,或一系列未来付款的当前值的累积和。', + 'example': '400', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'type', + 'detail': '[可选 - 默认值为 0 ] - 指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'FVSCHEDULE', + 't': 8, + 'd': '返回应用一系列复利率计算的初始本金的未来值。', + 'a': '返回应用一系列复利率计算的初始本金的未来值。', + 'm': [2, 2], + 'p': [{ + 'name': 'principal', + 'detail': '现值。', + 'example': '10000', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'schedule', + 'detail': '用于计算本金复利的一组利率。\n\n利率表必须是范围或数组,其中包含要用于计算复利的一组利率。这些利率值应该以十进制小数形式表示,或者使用UNARY_PERCENT以百分比形式表示,即表示为0.09或UNARY_PERCENT(9),而不要表示为9。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'YIELD', + 't': 8, + 'd': '返回定期支付利息的债券的收益率。', + 'a': '返回定期支付利息的债券的收益率。', + 'm': [6, 7], + 'p': [{ + 'name': 'settlement', + 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'rate', + 'detail': '有价证券的年息票利率。', + 'example': '0.057', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'pr', + 'detail': '有价证券的价格。', + 'example': '95', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'redemption', + 'detail': '有价证券的清偿价值。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'frequency', + 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': '0', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'YIELDDISC', + 't': 8, + 'd': '基于价格计算折价发行的(不带息)债券的年收益率。', + 'a': '基于价格计算折价发行的(不带息)债券的年收益率。', + 'm': [4, 5], + 'p': [{ + 'name': 'settlement', + 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'pr', + 'detail': '有价证券的价格。', + 'example': '95', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'redemption', + 'detail': '有价证券的清偿价值。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': '0', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'NOMINAL', + 't': 8, + 'd': '基于给定的实际利率和年复利期数,返回名义年利率。', + 'a': '基于给定的实际利率和年复利期数,返回名义年利率。', + 'm': [2, 2], + 'p': [{ + 'name': 'effect_rate', + 'detail': '每年的实际利率。', + 'example': '0.85', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'npery', + 'detail': '每年的复利期数。', + 'example': '12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'XIRR', + 't': 8, + 'd': '返回一组不一定定期发生的现金流的内部收益率。', + 'a': '返回一组不一定定期发生的现金流的内部收益率。', + 'm': [2, 3], + 'p': [{ + 'name': 'values', + 'detail': '其中含有投资相关收益或支出的数组或范围。\n\n现金流数额中必须至少包含一项负的和一项正的现金流金额才能计算回报率。', + 'example': 'B2:B25', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'dates', + 'detail': '与现金流数额参数中的现金流对应的日期数组或范围。', + 'example': 'C2:C25', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'guess', + 'detail': '[可选 - 默认值为0.1] - 对内部回报率的估算值。', + 'example': '250', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'MIRR', + 't': 8, + 'd': '返回一系列定期现金流的修改后内部收益率。', + 'a': '返回一系列定期现金流的修改后内部收益率。', + 'm': [3, 3], + 'p': [{ + 'name': 'values', + 'detail': '其中含有投资相关收益或支出的数组或范围。\n\n现金流数额中必须至少包含一项负的和一项正的现金流金额才能计算回报率。', + 'example': 'A2:A25', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'finance_rate', + 'detail': '现金流中使用的资金支付的利率。', + 'example': '0.1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'reinvest_rate', + 'detail': '将现金流再投资的收益率。', + 'example': '0.12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'IRR', + 't': 8, + 'd': '返回由值中的数字表示的一系列现金流的内部收益率。 ', + 'a': '返回由值中的数字表示的一系列现金流的内部收益率。 ', + 'm': [1, 2], + 'p': [{ + 'name': 'values', + 'detail': '其中含有投资相关收益或支出的数组或范围。\n\n现金流数额中必须至少包含一项负的和一项正的现金流金额才能计算回报率。', + 'example': 'A2:A25', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'guess', + 'detail': '[可选 - 默认为 0.1] - 内部收益率的估值。', + 'example': '200', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'NPV', + 't': 8, + 'd': '使用贴现率和一系列未来支出(负值)和收益(正值)来计算一项投资的净现值。', + 'a': '使用贴现率和一系列未来支出(负值)和收益(正值)来计算一项投资的净现值。', + 'm': [2, 255], + 'p': [{ + 'name': 'rate', + 'detail': '某一期间的贴现率。', + 'example': '0.1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'value1', + 'detail': '第一笔支出(负值)和收益(正值)。', + 'example': '200', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'value2, ...', + 'detail': '[可选] - 其他支出(负值)和收益(正值)。', + 'example': '250', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'XNPV', + 't': 8, + 'd': '返回一组现金流的净现值,这些现金流不一定定期发生。', + 'a': '返回一组现金流的净现值,这些现金流不一定定期发生。', + 'm': [3, 3], + 'p': [{ + 'name': 'rate', + 'detail': '应用于现金流的贴现率。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'values', + 'detail': '与 dates 中的支付时间相对应的一系列现金流。', + 'example': 'B2:B25', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'dates', + 'detail': '与现金流支付相对应的支付日期表。', + 'example': 'C2:C25', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'CUMIPMT', + 't': 8, + 'd': '基于等额分期付款和固定利率,计算投资在一系列付款期内的累计利息。', + 'a': '基于等额分期付款和固定利率,计算投资在一系列付款期内的累计利息。', + 'm': [6, 6], + 'p': [{ + 'name': 'rate', + 'detail': '利息率。', + 'example': '0.12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'nper', + 'detail': '总付款期数。', + 'example': '12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'pv', + 'detail': '现值。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'start_period', + 'detail': '开始累计计算的付款期序号。\n\n首期必须大于等于1。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'end_period', + 'detail': '结束累计计算的付款期序号。\n\n末期必须大于首期。', + 'example': '5', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'type', + 'detail': '指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', + 'example': '0', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'PMT', + 't': 8, + 'd': '用于根据固定付款额和固定利率计算贷款的付款额。', + 'a': '用于根据固定付款额和固定利率计算贷款的付款额。', + 'm': [3, 5], + 'p': [{ + 'name': 'rate', + 'detail': '贷款利率。', + 'example': '0.08', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'nper', + 'detail': '该项贷款的付款总数。', + 'example': '12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'pv', + 'detail': '现值,或一系列未来付款额现在所值的总额,也叫本金。', + 'example': ' 100000', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'fv', + 'detail': '[可选 - 默认值为 0] - 未来值,或在最后一次付款后希望得到的现金余额。', + 'example': 'D2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'type', + 'detail': '[可选 - 默认值为 0] - 指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'IPMT', + 't': 8, + 'd': '基于固定利率及等额分期付款方式,返回给定期数内对投资的利息偿还额。', + 'a': '基于固定利率及等额分期付款方式,返回给定期数内对投资的利息偿还额。', + 'm': [4, 6], + 'p': [{ + 'name': 'rate', + 'detail': '各期利率。', + 'example': '0.1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'per', + 'detail': '用于计算其利息数额的期数,必须在 1 到 nper 之间。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'nper', + 'detail': '年金的付款总期数。', + 'example': '12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'pv', + 'detail': '现值,或一系列未来付款的当前值的累积和。', + 'example': '80000', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'fv', + 'detail': '[可选 - 默认值为 0] - 未来值,或在最后一次付款后希望得到的现金余额。', + 'example': 'E2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'type', + 'detail': '[可选 - 默认值为 0] - 指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'PPMT', + 't': 8, + 'd': '返回根据定期固定付款和固定利率而定的投资在已知期间内的本金偿付额。', + 'a': '返回根据定期固定付款和固定利率而定的投资在已知期间内的本金偿付额。', + 'm': [4, 6], + 'p': [{ + 'name': 'rate', + 'detail': '各期利率。', + 'example': '0.1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'per', + 'detail': '指定期数,该值必须在 1 到 nper 范围内。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'nper', + 'detail': '年金的付款总期数。', + 'example': '3*12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'pv', + 'detail': '现值即一系列未来付款当前值的总和。', + 'example': '100000', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'fv', + 'detail': '[可选 - 默认值为 0] - 未来值,或在最后一次付款后希望得到的现金余额。', + 'example': '0', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'type', + 'detail': '[可选 - 默认值为 0] - 指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', + 'example': '0', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'INTRATE', + 't': 8, + 'd': '返回完全投资型证券的利率。', + 'a': '返回完全投资型证券的利率。', + 'm': [4, 5], + 'p': [{ + 'name': 'settlement', + 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'investment', + 'detail': '有价证券的投资额。', + 'example': '100000', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'redemption', + 'detail': '有价证券到期时的兑换值。', + 'example': '101200', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': '12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'PRICE', + 't': 8, + 'd': '返回定期付息的面值 ¥100 的有价证券的价格。', + 'a': '返回定期付息的面值 ¥100 的有价证券的价格。', + 'm': [6, 7], + 'p': [{ + 'name': 'settlement', + 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'rate', + 'detail': '有价证券的年息票利率。', + 'example': '0.057', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'yld', + 'detail': '有价证券的年收益率。', + 'example': '0.065', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'redemption', + 'detail': '面值 ¥100 的有价证券的清偿价值。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'frequency', + 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': '0', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'PRICEDISC', + 't': 8, + 'd': '返回折价发行的面值 ¥100 的有价证券的价格。', + 'a': '返回折价发行的面值 ¥100 的有价证券的价格。', + 'm': [4, 5], + 'p': [{ + 'name': 'settlement', + 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'discount', + 'detail': '有价证券的贴现率。', + 'example': '0.0525', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'redemption', + 'detail': '面值 ¥100 的有价证券的清偿价值。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': '0', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'PRICEMAT', + 't': 8, + 'd': '返回到期付息的面值 ¥100 的有价证券的价格。', + 'a': '返回到期付息的面值 ¥100 的有价证券的价格。', + 'm': [5, 6], + 'p': [{ + 'name': 'settlement', + 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'issue', + 'detail': '有价证券的发行日。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'rate', + 'detail': '有价证券在发行日的利率。', + 'example': '0.061', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'yld', + 'detail': '有价证券的年收益率。', + 'example': '0.061', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': '0', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'RECEIVED', + 't': 8, + 'd': '返回一次性付息的有价证券到期收回的金额。', + 'a': '返回一次性付息的有价证券到期收回的金额。', + 'm': [4, 5], + 'p': [{ + 'name': 'settlement', + 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'investment', + 'detail': '有价证券的投资额。', + 'example': '10000000', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'discount', + 'detail': '有价证券的贴现率。', + 'example': '0.0575', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': '12', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'DISC', + 't': 8, + 'd': '返回有价证券的贴现率。', + 'a': '返回有价证券的贴现率。', + 'm': [4, 5], + 'p': [{ + 'name': 'settlement', + 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'pr', + 'detail': '有价证券的价格(按面值为 ¥100 计算)。', + 'example': '97.975', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'redemption', + 'detail': '面值 ¥100 的有价证券的清偿价值。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': '12', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'NPER', + 't': 8, + 'd': '基于固定利率及等额分期付款方式,返回某项投资的总期数。', + 'a': '基于固定利率及等额分期付款方式,返回某项投资的总期数。', + 'm': [3, 5], + 'p': [{ + 'name': 'rate', + 'detail': '各期利率。', + 'example': '0.12', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'pmt', + 'detail': '各期所应支付的金额,在整个年金期间保持不变。', + 'example': '500', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'pv', + 'detail': '现值,或一系列未来付款的当前值的累积和。', + 'example': '40000', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'fv', + 'detail': '[可选 - 默认值为0] - 未来值,或在最后一次付款后希望得到的现金余额。', + 'example': '0', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'type', + 'detail': '[可选 - 默认值为0] - 指定各期的付款时间是在期初还是期末。\n\n0 表示期末;\n\n1 表示期初。', + 'example': '0', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SLN', + 't': 8, + 'd': '返回一个期间内的资产的直线折旧。', + 'a': '返回一个期间内的资产的直线折旧。', + 'm': [3, 3], + 'p': [{ + 'name': 'cost', + 'detail': '资产原值。', + 'example': '300000', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'salvage', + 'detail': '折旧末尾时的值(有时也称为资产残值)。', + 'example': '75000', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'life', + 'detail': '资产的折旧期数(有时也称作资产的使用寿命)。', + 'example': '10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'DURATION', + 't': 8, + 'd': '返回假设面值 ¥100 的定期付息有价证券的修正期限。', + 'a': '返回假设面值 ¥100 的定期付息有价证券的修正期限。', + 'm': [5, 6], + 'p': [{ + 'name': 'settlement', + 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'coupon', + 'detail': '有价证券的年息票利率。', + 'example': '0.08', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'yld', + 'detail': '有价证券的年收益率。', + 'example': '0.09', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'frequency', + 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': '0', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'MDURATION', + 't': 8, + 'd': '返回假设面值 ¥100 的有价证券的 Macauley 修正期限。', + 'a': '返回假设面值 ¥100 的有价证券的 Macauley 修正期限。', + 'm': [5, 6], + 'p': [{ + 'name': 'settlement', + 'detail': '有价证券的结算日。 有价证券结算日是在发行日之后,有价证券卖给购买者的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'maturity', + 'detail': '有价证券的到期日。 到期日是有价证券有效期截止时的日期。', + 'example': 'DATE(2010', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'coupon', + 'detail': '有价证券的年息票利率。', + 'example': '0.08', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'yld', + 'detail': '有价证券的年收益率。', + 'example': '0.09', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'frequency', + 'detail': '年付息次数。\n\n如果按年支付,frequency = 1;\n\n按半年期支付,frequency = 2;\n\n按季支付,frequency = 4。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'basis', + 'detail': '[可选 - 默认为0] - 指示要使用哪种天数计算方法。\n\n0表示“美国(NASD) 30/360”方法 - 此方法按照美国全国证券交易商协会标准,假设每月30天、每年360天,并对所输入的月末日期进行具体调整。\n\n1表示“实际/实际”方法 - 此方法计算基于指定日期之间的实际天数和所涉及的年份中的实际天数进行计算。此方法用于美国长期债券,也是在非财经用途方面使用最多的方法。\n\n2表示“实际/360”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为360天。\n\n3表示“实际/365”方法 - 此方法基于指定日期之间的实际天数进行计算,但假定每年为365天。\n\n4表示“欧洲30/360”方法 - 类似于0,此方法基于每月30天、每年360天进行计算,但按照欧洲金融惯例对月末日期进行调整。', + 'example': '0', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'BIN2DEC', + 't': 9, + 'd': '将二进制数转换为十进制数。', + 'a': '将二进制数转换为十进制数。', + 'm': [1, 1], + 'p': [{ + 'name': 'number', + 'detail': '要转换为十进制数的带符号的10位二进制数值(以字符串形式提供)。\n\n带符号的二进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n对于此函数,最大的正数输入值为0111111111,最小的负数输入值为1000000000。\n\n如果所提供的带符号的二进制数是有效的二进制数,会自动将其转换为相应的字符串输入。例如,BIN2DEC(100)和BIN2DEC("100")得出的结果相同,均为4。', + 'example': '101', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'BIN2HEX', + 't': 9, + 'd': '将二进制数转换为十六进制数。', + 'a': '将二进制数转换为十六进制数。', + 'm': [1, 2], + 'p': [{ + 'name': 'number', + 'detail': '要转换为带符号的十六进制数的带符号的10位二进制数值(以字符串形式提供)。\n\n带符号的二进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n对于此函数,最大的正数输入值为0111111111,最小的负数输入值为1000000000。\n\n如果所提供的带符号的二进制数是有效的二进制数,会自动将其转换为相应的字符串输入。例如,BIN2HEX(11111)和BIN2HEX("11111")得出 的结果相同,均为1F。', + 'example': '101', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'places', + 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。例如,BIN2HEX("11111",8)所得的结果值为0000001F。\n\n如果带符号的二进制数的最高位为1,则忽略此值;即当提供的带符号的二进制数大于等于1000000000时忽略此值。', + 'example': '8', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'BIN2OCT', + 't': 9, + 'd': '将二进制数转换为八进制数。', + 'a': '将二进制数转换为八进制数。', + 'm': [1, 2], + 'p': [{ + 'name': 'number', + 'detail': '要转换为带符号的八进制数的带符号的10位二进制数值(以字符串形式提供)。\n\n带符号的二进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n对于此函数,最大的正数输入值为0111111111,最小的负数输入值为1000000000。\n\n如果所提供的带符号的二进制数是有效的二进制数,会自动将其转换为相应的字符串输入。例如,BIN2OCT(11111)和BIN2OCT("11111")得出的结果相同,均为37。', + 'example': '101', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'places', + 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。例如,BIN2OCT("11111")得到的结果值为00000037。\n\n如果带符号的二进制数的最高位为1,则忽略此值;即当提供的带符号的二进制数大于等于1000000000时忽略此值。', + 'example': '8', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'DEC2BIN', + 't': 9, + 'd': '将十进制数转换为二进制数。', + 'a': '将十进制数转换为二进制数。', + 'm': [1, 2], + 'p': [{ + 'name': 'number', + 'detail': '要转换为带符号的二进制数的十进制数值(以字符串形式提供)。\n\n对于此函数,最大的正数输入值为511,最小的负数输入值为-512。\n\n如果所提供的十进制数是有效的十进制数,会自动将其转换为相应的字符串输入。例如,DEC2BIN(199)和DEC2BIN("199")得出的结果相同,均为11000111。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'places', + 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。\n\n如果十进制数为负数,则忽略此值。', + 'example': '8', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'DEC2HEX', + 't': 9, + 'd': '将十进制数转换为十六进制数。', + 'a': '将十进制数转换为十六进制数。', + 'm': [1, 2], + 'p': [{ + 'name': 'number', + 'detail': '要转换为带符号的十六进制数的十进制数值(以字符串形式提供)。\n\n此函数可接受的最大正数值为549755813887,最小负数值为-549755814888。\n\n如果所提供的十进制数是有效的十进制数,会自动将其转换为相应的字符串输入。例如,DEC2HEX(100)和DEC2HEX("100")得出的结果相同,均为64。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'places', + 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。\n\n如果十进制数为负数,则忽略此值。', + 'example': '8', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'DEC2OCT', + 't': 9, + 'd': '将十进制数转换为八进制数。', + 'a': '将十进制数转换为八进制数。', + 'm': [1, 2], + 'p': [{ + 'name': 'number', + 'detail': '要转换为带符号的八进制数的十进制数值(以字符串形式提供)。\n\n此函数可接受的最大正数值为536870911,最小负数值为-53687092。\n\n如果所提供的十进制数是有效的十进制数,会自动将其转换为相应的字符串输入。例如,DEC2OCT(199)和DEC2OCT("199")得出的结果相同,均为307。', + 'example': '100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'places', + 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。\n\n如果十进制数为负数,则忽略此值。', + 'example': '8', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'HEX2BIN', + 't': 9, + 'd': '将十六进制数转换为二进制数。', + 'a': '将十六进制数转换为二进制数。', + 'm': [1, 2], + 'p': [{ + 'name': 'number', + 'detail': '要转换为带符号的二进制数的带符号的40位十六进制数值(以字符串形式提供)。\n\n带符号的十六进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n此函数可接受的最大正数值为1FF,最小负数值为FFFFFFFE00。\n\n如果所提供的带符号的十六进制数是有效的十六进制数,函数会自动将其转换为相应的字符串输入。例如,HEX2BIN(199)和HEX2BIN("199")得出的结果相同,均为110011001。', + 'example': '"f3"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'places', + 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。\n\n如果带符号的十六进制数的最高位为1,则忽略此值;即当提供的带符号的十六进制数大于等于8000000000时忽略此值。', + 'example': '8', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'HEX2DEC', + 't': 9, + 'd': '将十六进制数转换为十进制数。', + 'a': '将十六进制数转换为十进制数。', + 'm': [1, 1], + 'p': [{ + 'name': 'number', + 'detail': '要转换为十进制数的带符号的40位十六进制数值(以字符串形式提供)。\n\n带符号的十六进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n此函数可接受的最大正数值为7fffffffff,最小负数值为8000000000。\n\n如果所提供的带符号的十六进制数是有效的十六进制数,函数会自动将其转换为相应的字符串输入。例如,HEX2DEC(199)和HEX2DEC("199")得出的结果相同,均为409。', + 'example': '"f3"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'HEX2OCT', + 't': 9, + 'd': '将十六进制数转换为八进制数。', + 'a': '将十六进制数转换为八进制数。', + 'm': [1, 2], + 'p': [{ + 'name': 'number', + 'detail': '要转换为带符号的八进制数的带符号的40位十六进制数值(以字符串形式提供)。\n\n带符号的十六进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n此函数可接受的最大正数值为1FFFFFFF,最小负数值为FFE0000000。\n\n如果所提供的带符号的十六进制数是有效的十六进制数,函数会自动将其转换为相应的字符串输入。例如,HEX2OCT(199)和HEX2OCT("199")得出的结果相同,均为631。', + 'example': '"f3"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'places', + 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。\n\n如果带符号的十六进制数的最高位为1,则忽略此值;即当给定的带符号的十六进制数大于等于8000000000时忽略此值。', + 'example': '8', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'OCT2BIN', + 't': 9, + 'd': '将八进制数转换为二进制数。', + 'a': '将八进制数转换为二进制数。', + 'm': [1, 2], + 'p': [{ + 'name': 'number', + 'detail': '要转换为带符号的二进制数的带符号的30位八进制数值(以字符串形式提供)。\n\n带符号的八进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n此函数可接受的最大正数值为777,最小负数值为7777777000。\n\n如果所提供的带符号的八进制数是有效的八进制数,函数会自动将其转换为相应的字符串输入。例如,OCT2BIN(177)和OCT2BIN("177")得出的结果相同,均为1111111。', + 'example': '37', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'places', + 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。\n\n如果带符号的八进制数的最高位为1,则忽略此值;即当给定的带符号的八进制数大于等于4000000000时忽略此值。', + 'example': '8', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'OCT2DEC', + 't': 9, + 'd': '将八进制数转换为十进制数。', + 'a': '将八进制数转换为十进制数。', + 'm': [1, 1], + 'p': [{ + 'name': 'number', + 'detail': '要转换为十进制数的带符号的30位八进制数值(以字符串形式提供)。\n\n带符号的ba进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n此函数可接受的最大正数值为3777777777,最小负数值为4000000000。\n\n如果所提供的带符号的八进制数是有效的八进制数,函数会自动将其转换为相应的字符串输入。例如,OCT2DEC(177)和OCT2DEC("177")得出的结果相同,均为127。', + 'example': '37', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'OCT2HEX', + 't': 9, + 'd': '将八进制数转换为十六进制数。', + 'a': '将八进制数转换为十六进制数。', + 'm': [1, 2], + 'p': [{ + 'name': 'number', + 'detail': '要转换为带符号的十六进制数的带符号的30位八进制数值(以字符串形式提供)。\n\n带符号的ba进制数的最高位是符号位;也就是说,负数是以二的补码形式表示的。\n\n此函数可接受的最大正数值为3777777777,最小负数值为4000000000。\n\n如果所提供的带符号的八进制数是有效的八进制数,函数会自动将其转换为相应的字符串输入。例如,OCT2HEX(177)和OCT2HEX("177")得出的结果相同,均为7F。', + 'example': '37', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'places', + 'detail': '[ 可选 ] - 结果中要确保的有效位数。\n\n如果设置的有效位数大于结果中的有效位数,则在结果的左侧填充0,使总有效位数达到有效位数。\n\n如果带符号的八进制数的最高位为1,则忽略此值;即当给定的带符号的八进制数大于等于4000000000时忽略此值。', + 'example': '8', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'COMPLEX', + 't': 9, + 'd': '将实系数及虚系数转换为 x+yi 或 x+yj 形式的复数。', + 'a': '将实系数及虚系数转换为 x+yi 或 x+yj 形式的复数。', + 'm': [2, 3], + 'p': [{ + 'name': 'real_num', + 'detail': '复数的实系数。', + 'example': '3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'i_num', + 'detail': '复数的虚系数。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'suffix', + 'detail': '[可选 - 默认为 "i"] - 复数中虚系数的后缀。', + 'example': '"j"', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangestring' + }] + }, { + 'n': 'IMREAL', + 't': 9, + 'd': '返回以 x+yi 或 x+yj 文本格式表示的复数的实系数。', + 'a': '返回以 x+yi 或 x+yj 文本格式表示的复数的实系数。', + 'm': [1, 1], + 'p': [{ + 'name': 'inumber', + 'detail': '需要计算其实系数的复数。', + 'example': '"4+5i"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'IMAGINARY', + 't': 9, + 'd': '返回以 x+yi 或 x+yj 文本格式表示的复数的虚系数。', + 'a': '返回以 x+yi 或 x+yj 文本格式表示的复数的虚系数。', + 'm': [1, 1], + 'p': [{ + 'name': 'inumber', + 'detail': '需要计算其虚系数的复数。', + 'example': '"4+5i"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'IMCONJUGATE', + 't': 9, + 'd': '返回以 x+yi 或 x+yj 文本格式表示的复数的共轭复数。', + 'a': '返回以 x+yi 或 x+yj 文本格式表示的复数的共轭复数。', + 'm': [1, 1], + 'p': [{ + 'name': 'inumber', + 'detail': '需要计算其共轭数的复数。', + 'example': '"3+4i"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'IMABS', + 't': 9, + 'd': '返回以 x+yi 或 x+yj 文本格式表示的复数的绝对值(模)。', + 'a': '返回以 x+yi 或 x+yj 文本格式表示的复数的绝对值(模)。', + 'm': [1, 1], + 'p': [{ + 'name': 'inumber', + 'detail': '要计算其绝对值的复数。', + 'example': '"3+4i"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'DELTA', + 't': 9, + 'd': '检验两个值是否相等。 如果 number1=number2,则返回 1;否则返回 0。', + 'a': '检验两个值是否相等。 如果 number1=number2,则返回 1;否则返回 0。', + 'm': [1, 2], + 'p': [{ + 'name': 'number1', + 'detail': '第一个数字。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'number2', + 'detail': '[可选 - 默认为 0] - 第二个数字。', + 'example': '1', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'IMSUM', + 't': 9, + 'd': '返回以 x+yi 或 x+yj 文本格式表示的 1 至 255 个复数的和。', + 'a': '返回以 x+yi 或 x+yj 文本格式表示的 1 至 255 个复数的和。', + 'm': [1, 255], + 'p': [{ + 'name': 'inumber1', + 'detail': '要相加的第一个复数', + 'example': '"3+4i"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'inumber2, …', + 'detail': '[可选] - 要与值1 相加的其他复数', + 'example': '"5-3i"', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'IMSUB', + 't': 9, + 'd': '返回以 x+yi 或 x+yj 文本格式表示的两个复数的差。', + 'a': '返回以 x+yi 或 x+yj 文本格式表示的两个复数的差。', + 'm': [2, 2], + 'p': [{ + 'name': 'inumber1', + 'detail': '从(复)数中减去 inumber2。', + 'example': '"6+5i"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'inumber2', + 'detail': '从 inumber1 中减(复)数。', + 'example': '"2+3i"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'IMPRODUCT', + 't': 9, + 'd': '返回以 x+yi 或 x+yj 文本格式表示的 1 至 255 个复数的乘积。', + 'a': '返回以 x+yi 或 x+yj 文本格式表示的 1 至 255 个复数的乘积。', + 'm': [1, 255], + 'p': [{ + 'name': 'inumber1', + 'detail': '用于计算乘积的第一个复数', + 'example': '"3+4i"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'inumber2, …', + 'detail': '[可选] - 要相乘的其他复数。', + 'example': '"5-3i"', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'IMDIV', + 't': 9, + 'd': '返回以 x+yi 或 x+yj 文本格式表示的两个复数的商。', + 'a': '返回以 x+yi 或 x+yj 文本格式表示的两个复数的商。', + 'm': [2, 2], + 'p': [{ + 'name': 'inumber1', + 'detail': '复数分子或被除数。', + 'example': '"11+16i"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'inumber2', + 'detail': '复数分母或除数。', + 'example': '"3+2i"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'NOT', + 't': 10, + 'd': '返回某个逻辑值的相反值 - “NOT(TRUE())”将返回 FALSE;“NOT(FALSE())”将返回 TRUE。', + 'a': '返回某个逻辑值的相反值 - “NOT(TRUE())”将返回 FALSE;“NOT(FALSE())”将返回 TRUE。', + 'm': [1, 1], + 'p': [{ + 'name': 'logical', + 'detail': '计算结果为 TRUE 或 FALSE 的任何值或表达式。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'TRUE', + 't': 10, + 'd': '返回逻辑值 TRUE。', + 'a': '返回逻辑值 TRUE。', + 'm': [0, 0], + 'p': [] + }, { + 'n': 'FALSE', + 't': 10, + 'd': '返回逻辑值 FALSE。', + 'a': '返回逻辑值 FALSE。', + 'm': [0, 0], + 'p': [] + }, { + 'n': 'AND', + 't': 10, + 'd': '所有参数的计算结果为 TRUE 时,返回 TRUE;只要有一个参数的计算结果为 FALSE,即返回 FALSE。', + 'a': '所有参数的计算结果为 TRUE 时,返回 TRUE;只要有一个参数的计算结果为 FALSE,即返回 FALSE。', + 'm': [1, 255], + 'p': [{ + 'name': 'logical1', + 'detail': '要测试的第一个条件,其计算结果可以为 TRUE 或 FALSE。', + 'example': 'A2 = "foo"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'logical2,...', + 'detail': '[可选] - 要测试的其他条件,其计算结果可以为 TRUE 或 FALSE,最多可包含 255 个条件。', + 'example': 'A3 = "bar"', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'IFERROR', + 't': 10, + 'd': '如果第一个参数不是错误值,就返回第一个参数;否则,返回第二个参数。', + 'a': '如果第一个参数不是错误值', + 'm': [2, 2], + 'p': [{ + 'name': 'value', + 'detail': '检查是否存在错误的参数。', + 'example': 'A1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'value_if_error', + 'detail': '公式的计算结果错误时返回的值。 计算以下错误类型:#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!。', + 'example': '"Error in cell A1"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'IF', + 't': 10, + 'd': '当逻辑表达式的值为 TRUE 时返回一个值,而当其为 FALSE 时返回另一个值。', + 'a': '当逻辑表达式的值为 TRUE 时返回一个值,而当其为 FALSE 时返回另一个值。', + 'm': [2, 3], + 'p': [{ + 'name': 'logical_test', + 'detail': '一个表达式或对包含表达式的单元格的引用,该表达式代表某种逻辑值(即TRUE或FALSE)。', + 'example': 'A2 = "foo"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'value_if_true', + 'detail': '当逻辑表达式为TRUE时的返回值。', + 'example': '"A2 is foo"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'value_if_false', + 'detail': '[可选 - 默认为空白] - 当逻辑表达式等于FALSE时的函数返回值。', + 'example': '"A2 was false"', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'OR', + 't': 10, + 'd': '只要有一个参数的计算结果为 TRUE 时,返回 TRUE;所有参数的计算结果为 FALSE,即返回 FALSE。', + 'a': '只要有一个参数的计算结果为 TRUE 时,返回 TRUE;所有参数的计算结果为 FALSE,即返回 FALSE。', + 'm': [1, 255], + 'p': [{ + 'name': 'logical1', + 'detail': '要测试的第一个条件,其计算结果可以为 TRUE 或 FALSE。', + 'example': 'A2 = "foo"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': '逻辑表达式2', + 'detail': '[可选] - 其他表达式或对包含表达式的单元格的引用,这些表达式代表某种逻辑值(即TRUE或FALSE)或者可以强制转换为逻辑值。', + 'example': ' A3 = "bar"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'NE', + 't': 11, + 'd': '如果指定的值不相等,则返回“TRUE”;否则返回“FALSE”。相当于“<>”运算符。', + 'a': '如果指定的值不相等,则返回“TRUE”;否则返回“FALSE”。相当于“<>”运算符。', + 'm': [2, 2], + 'p': [{ + 'name': 'value1', + 'detail': '第一个值。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'value2', + 'detail': '要检查是否与 value1 不相等的值。', + 'example': 'A3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'EQ', + 't': 11, + 'd': '如果指定的值相等,则返回“TRUE”;否则返回“FALSE”。相当于“=”运算符。', + 'a': '如果指定的值相等,则返回“TRUE”;否则返回“FALSE”。相当于“=”运算符。', + 'm': [2, 2], + 'p': [{ + 'name': 'value1', + 'detail': '第一个值。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'value2', + 'detail': '要检查是否与 value1 相等的值。', + 'example': 'A3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'GT', + 't': 11, + 'd': '如果第一个参数严格大于第二个,则返回 TRUE;否则返回 FALSE。相当于“>”运算符。', + 'a': '如果第一个参数严格大于第二个,则返回 TRUE;否则返回 FALSE。相当于“>”运算符。', + 'm': [2, 2], + 'p': [{ + 'name': 'value1', + 'detail': '要测试其是否大于 value2 的值。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'value2', + 'detail': '第二个值。', + 'example': 'A3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'GTE', + 't': 11, + 'd': '如果第一个参数大于或等于第二个,则返回 TRUE;否则返回 FALSE。相当于“>=”运算符。', + 'a': '如果第一个参数大于或等于第二个,则返回 TRUE;否则返回 FALSE。相当于“>=”运算符。', + 'm': [2, 2], + 'p': [{ + 'name': 'value1', + 'detail': '要测试其是否大于等于 value2 的值。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'value2', + 'detail': '第二个值。', + 'example': 'A3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'LT', + 't': 11, + 'd': '如果第一个参数严格小于第二个,则返回 TRUE;否则返回 FALSE。相当于“<”运算符。', + 'a': '如果第一个参数严格小于第二个,则返回 TRUE;否则返回 FALSE。相当于“<”运算符。', + 'm': [2, 2], + 'p': [{ + 'name': 'value1', + 'detail': '要测试其是否小于 value2 的值。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'value2', + 'detail': '第二个值。', + 'example': 'A3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'LTE', + 't': 11, + 'd': '如果第一个参数小于或等于第二个,则返回 TRUE;否则返回 FALSE。相当于“<=”运算符。', + 'a': '如果第一个参数小于或等于第二个,则返回 TRUE;否则返回 FALSE。相当于“<=”运算符。', + 'm': [2, 2], + 'p': [{ + 'name': 'value1', + 'detail': '要测试其是否小于等于 value2 的值。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'value2', + 'detail': '第二个值。', + 'example': 'A3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'ADD', + 't': 11, + 'd': '返回两个数值之和。相当于 `+` 运算符。', + 'a': '返回两个数值之和。相当于 `+` 运算符。', + 'm': [2, 2], + 'p': [{ + 'name': 'value1', + 'detail': '第一个加数。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'value2', + 'detail': '第二个加数。', + 'example': 'A3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'MINUS', + 't': 11, + 'd': '返回两个数值之差。相当于“-”运算符。', + 'a': '返回两个数值之差。相当于“-”运算符。', + 'm': [2, 2], + 'p': [{ + 'name': 'value1', + 'detail': '被减数,即要对其计减的数值。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'value2', + 'detail': '减数,即要从 value1 中减除的数值。', + 'example': 'A3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'MULTIPLY', + 't': 11, + 'd': '返回两个数的乘积。相当于“*”运算符。', + 'a': '返回两个数的乘积。相当于“*”运算符。', + 'm': [2, 2], + 'p': [{ + 'name': 'value1', + 'detail': '第一个乘数。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'value2', + 'detail': '第二个乘数。', + 'example': 'B2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'DIVIDE', + 't': 11, + 'd': '返回两个参数相除所得的结果。相当于 `/` 运算符。', + 'a': '返回两个参数相除所得的结果。相当于 `/` 运算符。', + 'm': [2, 2], + 'p': [{ + 'name': 'value1', + 'detail': '要被除的数值。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'value2', + 'detail': '用于除其他数的数值。\n\n除数不得为0。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'CONCAT', + 't': 11, + 'd': '返回两个值的串联。相当于 `&` 运算符。', + 'a': '返回两个值的串联。相当于 `&` 运算符。', + 'm': [2, 2], + 'p': [{ + 'name': 'value1', + 'detail': 'value2 将附于其后的值。', + 'example': '"de"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'value2', + 'detail': '要附于 value1 之后的值。', + 'example': '"mystify"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'UNARY_PERCENT', + 't': 11, + 'd': '返回按百分比解释的数值。例如,“UNARY_PERCENT(100)”等于1。', + 'a': '返回按百分比解释的数值。例如,“UNARY_PERCENT(100)”等于1。', + 'm': [1, 1], + 'p': [{ + 'name': 'number', + 'detail': '要作为百分比解释的数值。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'CONCATENATE', + 't': 12, + 'd': '将两个或多个文本字符串联接为一个字符串。', + 'a': '将两个或多个文本字符串联接为一个字符串。', + 'm': [1, 255], + 'p': [{ + 'name': 'text1', + 'detail': '初始字符串。', + 'example': '"Super"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'text2 ...', + 'detail': '[可选] - 要按顺序连接在一起的其他字符串。', + 'example': '"calla"', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'CODE', + 't': 12, + 'd': '返回所提供的字符串中首字符的 Unicode 映射值。', + 'a': '返回所提供的字符串中首字符的 Unicode 映射值。', + 'm': [1, 1], + 'p': [{ + 'name': 'text', + 'detail': '要返回其首字符的Unicode映射值的字符串。', + 'example': '"a"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'CHAR', + 't': 12, + 'd': '按照当前 Unicode 编码表,将数字转换为对应的字符。', + 'a': '按照当前 Unicode 编码表,将数字转换为对应的字符。', + 'm': [1, 1], + 'p': [{ + 'name': 'number', + 'detail': '介于 1 到 255 之间的数字。', + 'example': '97', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'ARABIC', + 't': 12, + 'd': '将罗马数字转换为阿拉伯数字。', + 'a': '将罗马数字转换为阿拉伯数字。', + 'm': [1, 1], + 'p': [{ + 'name': 'text', + 'detail': '要转换格式的罗马数字', + 'example': '"XIV"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'ROMAN', + 't': 12, + 'd': '将数字格式设置为罗马数字形式。', + 'a': '将数字格式设置为罗马数字形式。', + 'm': [1, 1], + 'p': [{ + 'name': 'number', + 'detail': '要设置格式的数字,介于1到3999之间(包括这两个数字)。', + 'example': '499', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'REGEXEXTRACT', + 't': 12, + 'd': '按照正则表达式提取匹配的子串。', + 'a': '按照正则表达式提取匹配的子串。', + 'm': [2, 2], + 'p': [{ + 'name': 'text', + 'detail': '输入文本。', + 'example': '"Needle in a haystack"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'regular_expression', + 'detail': '此函数将返回文本中符合此表达式的第一个子串。', + 'example': '".e{2}dle"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'REGEXMATCH', + 't': 12, + 'd': '判断一段文本是否与正则表达式相匹配。', + 'a': '判断一段文本是否与正则表达式相匹配。', + 'm': [2, 2], + 'p': [{ + 'name': 'text', + 'detail': '要用正则表达式测试的文本。', + 'example': '"Spreadsheets"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'regular_expression', + 'detail': '用来测试文本的正则表达式。', + 'example': '"S.r"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'REGEXREPLACE', + 't': 12, + 'd': '使用正则表达式将文本字符串中的一部分替换为其他文本字符串。', + 'a': '使用正则表达式将文本字符串中的一部分替换为其他文本字符串。', + 'm': [3, 3], + 'p': [{ + 'name': 'text', + 'detail': '要对其局部进行替换操作的文本。', + 'example': '"Spreadsheets"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'regular_expression', + 'detail': '正则表达式。 text 中所有匹配的实例都将被替换。', + 'example': '"S.*d"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'replacement', + 'detail': '要插入到原有文本中的文本。', + 'example': '"Bed"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'T', + 't': 12, + 'd': '返回文本格式的字符串参数。', + 'a': '返回文本格式的字符串参数。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '要转换为文本的参数。\n\n如果值为文本,T将返回值本身。\n\n如果值为指向包含文本的单元格的引用,T将返回值中的内容。\n\n如果值为错误值或包含错误值的单元格,T将返回该错误值。\n\n对于所有其他情况,T将返回空串。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'FIXED', + 't': 12, + 'd': '以固定的小数位数设置数字的格式。', + 'a': '以固定的小数位数设置数字的格式。', + 'm': [1, 3], + 'p': [{ + 'name': 'number', + 'detail': '要进行舍入并转换为文本的数字。', + 'example': '3.141592653', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'decimals', + 'detail': '[可选 - 默认值为2] - 结果中要显示的小数位数。\n\n如果数值的有效位数小于小数位数,将以零填充。如果数值的有效位数大于小数位数,则将其舍入到所需的小数位数而不是将其截断。', + 'example': '2', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'no_commas', + 'detail': '[可选 - 默认值为FALSE()] - 一个逻辑值,如果为 TRUE(),则会禁止 FIXED 在返回的文本中包含逗号。', + 'example': 'FALSE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'FIND', + 't': 12, + 'd': '返回字符串在文本中首次出现的位置(区分大小写)。', + 'a': '返回字符串在文本中首次出现的位置(区分大小写)。', + 'm': [2, 3], + 'p': [{ + 'name': 'find_text', + 'detail': '要在要搜索的文本中查找的字符串。', + 'example': '"n"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'within_text', + 'detail': '要在其中搜索搜索字符串的首次出现位置的文本。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'start_num', + 'detail': '[可选 - 默认值为1] - 要在要搜索的文本中开始搜索的字符位置。', + 'example': '14', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'FINDB', + 't': 12, + 'd': '返回某个字符串在文本中首次出现的位置(每个双字节字符占两个位置)。', + 'a': '返回某个字符串在文本中首次出现的位置(每个双字节字符占两个位置)。', + 'm': [2, 3], + 'p': [{ + 'name': 'find_text', + 'detail': '要在要搜索的文本中查找的字符串。', + 'example': '"新"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'within_text', + 'detail': '要在其中搜索搜索字符串的首次出现位置的文本。', + 'example': '"农历新年"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'start_num', + 'detail': '[可选 - 默认值为 1] - 要在要搜索的文本中开始搜索的字符位置。', + 'example': '2', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'JOIN', + 't': 12, + 'd': '将一个或多个使用指定定界符的一维数组的元素连接到一起。', + 'a': '将一个或多个使用指定定界符的一维数组的元素连接到一起。', + 'm': [2, 255], + 'p': [{ + 'name': 'separator', + 'detail': '置于相互连接的值之间的字符或字符串。\n\n定界符可以为空,例如JOIN(,{1,2,3})。', + 'example': '" and-a "', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'array1', + 'detail': '要使用定界符连接的一个或多个值。', + 'example': '{1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'array2, ...', + 'detail': '[可选] - 要使用定界符连接的其他值或数组。', + 'example': '2', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangeall' + }] + }, { + 'n': 'LEFT', + 't': 12, + 'd': '从文本字符串的第一个字符开始返回指定个数的字符。', + 'a': '从文本字符串的第一个字符开始返回指定个数的字符。', + 'm': [1, 2], + 'p': [{ + 'name': 'text', + 'detail': '包含要提取的字符的文本字符串。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'num_chars', + 'detail': '[可选 - 默认值为1] - 指定要由 LEFT 提取的字符的数量。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'RIGHT', + 't': 12, + 'd': '根据所指定的字符数返回文本字符串中最后一个或多个字符。', + 'a': '根据所指定的字符数返回文本字符串中最后一个或多个字符。', + 'm': [1, 2], + 'p': [{ + 'name': 'text', + 'detail': '包含要提取的字符的文本字符串。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'num_chars', + 'detail': '[可选 - 默认值为1] - 指定要由 RIGHT 提取的字符的数量。', + 'example': '2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'MID', + 't': 12, + 'd': '返回文本字符串中从指定位置开始的特定数目的字符。', + 'a': '返回文本字符串中从指定位置开始的特定数目的字符。', + 'm': [3, 3], + 'p': [{ + 'name': 'text', + 'detail': '包含要提取的字符的文本字符串。', + 'example': '"get this"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'start_num', + 'detail': '要从字符串中开始提取的位置。字符串中第一个字符的索引为1。', + 'example': '5', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'num_chars', + 'detail': '指定要由 MID 提取的字符的数量。\n\n如果提取的字符数尚不足提取长度个字符时就到达了字符串尾部,则MID返回从开始位置到字符串尾部的字符。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'LEN', + 't': 12, + 'd': '返回给定字符串的长度。', + 'a': '返回给定字符串的长度。', + 'm': [1, 1], + 'p': [{ + 'name': 'text', + 'detail': '要返回其长度的字符串。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'LENB', + 't': 12, + 'd': '返回文本中所包含的字符数。与双字节字符集(DBCS)一起使用。', + 'a': '返回文本中所包含的字符数。与双字节字符集(DBCS)一起使用。', + 'm': [1, 1], + 'p': [{ + 'name': 'text', + 'detail': '要返回其字节数的字符串。(一个汉字为两个字节数)', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'LOWER', + 't': 12, + 'd': '将指定字符串中的字母转换为小写。', + 'a': '将指定字符串中的字母转换为小写。', + 'm': [1, 1], + 'p': [{ + 'name': 'text', + 'detail': '要转换为小写的字符串。', + 'example': '"LOREM IPSUM"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'UPPER', + 't': 12, + 'd': '将指定字符串中的字母转换为大写。', + 'a': '将指定字符串中的字母转换为大写。', + 'm': [1, 1], + 'p': [{ + 'name': 'text', + 'detail': '要转换为大写的字符串。', + 'example': '"lorem ipsum"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'EXACT', + 't': 12, + 'd': '比较两个字符串是否相同。', + 'a': '比较两个字符串是否相同。', + 'm': [2, 2], + 'p': [{ + 'name': 'text1', + 'detail': '要比较的第一个字符串。', + 'example': 'A1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'text2', + 'detail': '要比较的第二个字符串。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'REPLACE', + 't': 12, + 'd': '将文本字符串的一部分替换为其他文本字符串。', + 'a': '将文本字符串的一部分替换为其他文本字符串。', + 'm': [4, 4], + 'p': [{ + 'name': 'old_text', + 'detail': '要对其局部进行替换操作的文本。', + 'example': '"Spreadsheets"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'start_num', + 'detail': '开始进行替换操作的位置(文本开头位置为 1)。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'num_chars', + 'detail': '要在文本中替换的字符个数。', + 'example': '6', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'new_text', + 'detail': '要插入到原有文本中的文本。', + 'example': '"Bed"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'REPT', + 't': 12, + 'd': '返回指定文本的多次重复。', + 'a': '返回指定文本的多次重复。', + 'm': [2, 2], + 'p': [{ + 'name': 'text', + 'detail': '要重复的字符或字符串。', + 'example': '"ha"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'number_times', + 'detail': '要重复的文本要在返回值中出现的次数。\n\n最大重复次数为100。即使重复次数大于100,REPT也仅将相应文本重复100次。', + 'example': '4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SEARCH', + 't': 12, + 'd': '返回字符串在文本中首次出现的位置(不区分大小写)。', + 'a': '返回字符串在文本中首次出现的位置(不区分大小写)。', + 'm': [2, 3], + 'p': [{ + 'name': 'find_text', + 'detail': '要在要搜索的文本中查找的字符串。', + 'example': '"n"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'within_text', + 'detail': '要在其中搜索搜索字符串的首次出现位置的文本。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'start_num', + 'detail': '[ 可选 - 默认值为1 ] - 要在要搜索的文本中开始搜索的字符位置。', + 'example': '14', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SUBSTITUTE', + 't': 12, + 'd': '在文本字符串中用 new_text 替换 old_text。', + 'a': '在文本字符串中用 new_text 替换 old_text。', + 'm': [3, 4], + 'p': [{ + 'name': 'text', + 'detail': '需要替换其中字符的文本,或对含有文本(需要替换其中字符)的单元格的引用。', + 'example': '"search for it"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'old_text', + 'detail': '需要替换的文本。', + 'example': '"search for"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'new_text', + 'detail': '用于替换 old_text 的文本。', + 'example': '"Google"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'instance_num', + 'detail': '[ 可选 ] - 指定要用 new_text 替换 old_text 的事件。 如果指定了 instance_num,则只有满足要求的 old_text 被替换。 否则,文本中出现的所有 old_text 都会更改为 new_text。', + 'example': '3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'CLEAN', + 't': 12, + 'd': '移除文本中的不可打印 ASCII 字符后将其返回。', + 'a': '移除文本中的不可打印 ASCII 字符后将其返回。', + 'm': [1, 1], + 'p': [{ + 'name': 'text', + 'detail': '要移除其中不可打印字符的文本。', + 'example': '"AF"&CHAR(31)', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'TEXT', + 't': 12, + 'd': '按照指定格式将数字转换为文本。', + 'a': '按照指定格式将数字转换为文本。', + 'm': [2, 2], + 'p': [{ + 'name': 'value', + 'detail': '要设置格式的数字、日期或时间。', + 'example': '1.23', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'format_text', + 'detail': '以括号括起来的模式串,将按该模式设置数字的格式。\n\n0表示在数值位数少于格式指定的位数时必定以零填充。例如,TEXT(12.3,"000.00")将返回012.30。当数值的小数位数超过模式指定的小数位数时,四舍五入为指定的小数位数。例如,TEXT(12.305,"00.00")将返回12.31。\n\n#类似于0,但并不是在小数点的两侧都以零填充。例如,TEXT(12.3,"###.##")将返回12.3。', + 'example': '"$0.00"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'TRIM', + 't': 12, + 'd': '删除指定字符串前后的空格。', + 'a': '删除指定字符串前后的空格。', + 'm': [1, 1], + 'p': [{ + 'name': 'text', + 'detail': '要修剪的字符串或指向包含该字符串的单元格的引用。', + 'example': '" lorem ipsum"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'VALUE', + 't': 12, + 'd': '将可识别的任何日期、时间或数字格式的字符串转换为数字。', + 'a': '将可识别的任何日期、时间或数字格式的字符串转换为数字。', + 'm': [1, 1], + 'p': [{ + 'name': 'text', + 'detail': '包含要转换的值的字符串。', + 'example': '"123"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'PROPER', + 't': 12, + 'd': '将指定字符串中每个单词的首字母转为大写。', + 'a': '将指定字符串中每个单词的首字母转为大写。', + 'm': [1, 1], + 'p': [{ + 'name': 'text', + 'detail': '要转换的文本,其中每个单词的首字母都将转为大写,所有其他字母则转为小写。', + 'example': '"united states"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'CONVERT', + 't': 13, + 'd': '将数字从一种度量系统转换为另一种度量系统。', + 'a': '将数字从一种度量系统转换为另一种度量系统。', + 'm': [3, 3], + 'p': [{ + 'name': 'number', + 'detail': '是以 from_unit 为单位的需要进行转换的数值。', + 'example': '5.1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'from_unit', + 'detail': '是数值的单位。', + 'example': '"g"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'to_unit', + 'detail': '是结果的单位。', + 'example': '"kg"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'SUMX2MY2', + 't': 14, + 'd': '返回两数组中对应数值的平方差之和。', + 'a': '返回两数组中对应数值的平方差之和。', + 'm': [2, 2], + 'p': [{ + 'name': 'array_x', + 'detail': '第一个数组或数值区域。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'array_y', + 'detail': '第二个数组或数值区域。', + 'example': 'B2:B100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SUMX2PY2', + 't': 14, + 'd': '返回两数组中对应数值的平方和之和。', + 'a': '返回两数组中对应数值的平方和之和。', + 'm': [2, 2], + 'p': [{ + 'name': 'array_x', + 'detail': '第一个数组或数值区域。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'array_y', + 'detail': '第二个数组或数值区域。', + 'example': 'B2:B100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SUMXMY2', + 't': 14, + 'd': '返回两数组中对应数值之差的平方和。', + 'a': '返回两数组中对应数值之差的平方和。', + 'm': [2, 2], + 'p': [{ + 'name': 'array_x', + 'detail': '第一个数组或数值区域。', + 'example': 'A2:A100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'array_y', + 'detail': '第二个数组或数值区域。', + 'example': 'B2:B100', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'TRANSPOSE', + 't': 14, + 'd': '将数组或单元格范围的行列转置。', + 'a': '将数组或单元格范围的行列转置。', + 'm': [1, 1], + 'p': [{ + 'name': 'array', + 'detail': '要将其行列互换的数组或范围。', + 'example': '{1,2}', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'TREND', + 't': 14, + 'd': '返回线性趋势值。', + 'a': '返回线性趋势值。', + 'm': [1, 4], + 'p': [{ + 'name': 'known_y', + 'detail': '关系表达式 y = mx + b 中已知的 y 值集合。\n\n如果 known_y 为二维数组或范围,则 known_x 的维数必须与之相同,或者省略此参数。\n\n如果 known_y 为一维数组或范围,known_x 则可代表二维数组或范围中的多个自变量。也就是说,如果 known_y 为单行,则将 known_x 中的每行解释为各自独立的值,类似情况也适用于 known_y 为单列的情况。', + 'example': 'B2:B10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'known_x', + 'detail': '[可选 - 默认该数组为{1,2,3,...},其大小与 known_y 相同] - 关系表达式 y = mx + b 中已知的可选 x 值集合。\n\n如果 known_y 为一维数组或范围,known_x 则可代表二维数组或范围中的多个自变量。也就是说,如果 known_y 为单行,则将 known_x 中的每行解释为各自独立的值,类似情况也适用于 known_y 为单列的情况。', + 'example': 'A2:A10', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'new_x', + 'detail': '[可选 - 默认与 known_x 相同] - 需要函数 TREND 返回对应 y 值的新 x 值。', + 'example': 'A11:A13', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'const', + 'detail': '[可选 - 默认值为TRUE()] - 一个逻辑值,用于指定是否将常量 b 强制设为 0。\n\nTRUE() 表示 b 将按正常计算;\n\nFALSE() 表示 b 将被设为 0(零),m 将被调整以使 y = mx。', + 'example': 'TRUE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'FREQUENCY', + 't': 14, + 'd': '计算数值在某个区域内的出现频率,然后返回一个垂直数组。', + 'a': '计算数值在某个区域内的出现频率,然后返回一个垂直数组。', + 'm': [2, 2], + 'p': [{ + 'name': 'data_array', + 'detail': '要对其频率进行计数的一组数值或对这组数值的引用。', + 'example': 'A2:A40', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'bins_array', + 'detail': '要将 data_array 中的值插入到的间隔数组或对间隔的引用。\n\n为清晰起见,应将类别排序,但如果未排序,FREQUENCY会在内部对这些指定的值进行排序并返回正确结果。', + 'example': 'B2:B5', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'GROWTH', + 't': 14, + 'd': '使用现有数据计算预测的指数等比。', + 'a': '使用现有数据计算预测的指数等比。', + 'm': [1, 4], + 'p': [{ + 'name': 'known_y', + 'detail': '关系表达式 y = b*m^x 中已知的 y 值集合。\n\n如果已知数据_y为二维数组或范围,则已知数据_x的维数必须与之相同,或者省略此参数。\n\n如果已知数据_y为一维数组或范围,已知数据_x则可代表二维数组或范围中的多个自变量。也就是说,如果已知数据_y为单行,则将已知数据_x中的每行解释为各自独立的值,类似情况也适用于已知数据_y为单列的情况。', + 'example': 'B2:B10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'known_x', + 'detail': '[可选 - 默认该数组为{1,2,3,...},其大小与 known_y 相同] - 关系表达式 y = b*m^x 中已知的可选 x 值集合。\n\n如果已知数据_y为一维数组或范围,已知数据_x则可代表二维数组或范围中的多个自变量。也就是说,如果已知数据_y为单行,则将已知数据_x中的每行解释为各自独立的值,类似情况也适用于已知数据_y为单列的情况。', + 'example': 'A2:A10', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'new_x', + 'detail': '[可选 - 默认与 known_x 相同] - 需要函数 GROWTH 返回对应 y 值的新 x 值。', + 'example': 'A11:A13', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'const', + 'detail': '[可选 - 默认值为TRUE()] -一个逻辑值,用于指定是否将常量 b 强制设为 1。\n\nTRUE() 表示 b 将按正常计算;\n\nFALSE() 表示 b 将被设为 1,m 将被调整以使 y = m^x。', + 'example': 'TRUE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'LINEST', + 't': 14, + 'd': '可通过使用最小二乘法计算与现有数据最佳拟合的直线,来计算某直线的统计值,然后返回描述此直线的数组。', + 'a': '可通过使用最小二乘法计算与现有数据最佳拟合的直线,来计算某直线的统计值,然后返回描述此直线的数组。', + 'm': [1, 4], + 'p': [{ + 'name': 'known_y', + 'detail': '关系表达式 y = mx + b 中已知的 y 值集合。\n\n如果 known_y 为二维数组或范围,则 known_x 的维数必须与之相同,或者省略此参数。\n\n如果 known_y 为一维数组或范围,known_x 则可代表二维数组或范围中的多个自变量。也就是说,如果 known_y 为单行,则将 known_x 中的每行解释为各自独立的值,类似情况也适用于 known_y 为单列的情况。', + 'example': 'B2:B10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'known_x', + 'detail': '[可选 - 默认该数组为{1,2,3,...},其大小与 known_y 相同] - 关系表达式 y = mx + b 中已知的可选 x 值集合。\n\n如果 known_y 为一维数组或范围,known_x 则可代表二维数组或范围中的多个自变量。也就是说,如果 known_y 为单行,则将 known_x 中的每行解释为各自独立的值,类似情况也适用于 known_y 为单列的情况。', + 'example': 'A2:A10', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'const', + 'detail': '[可选 - 默认值为TRUE()] - 一个逻辑值,用于指定是否将常量 b 强制设为 0。\n\nTRUE() 表示 b 将按正常计算;\n\nFALSE() 表示 b 将被设为 0(零),m 将被调整以使 y = mx。', + 'example': 'TRUE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'stats', + 'detail': '[可选 - 默认值为FALSE()] - 一个逻辑值,用于指定是否返回附加回归统计值。\n\n如果详细为TRUE,除了对应于每个自变量的一组线性系数和y截距之外,LINEST还返回以下信息:\n\n每项系数和截距的标准误差、\n\n限定系数(介于0和1之间,1表示完全相关)、\n\n因变量值的标准误差、\n\nF统计或F观测值,指示所观测到的因变量和自变量变量之间的关系是随机的还是线性的、\n\n自由度,用于在参照表中查找F统计值以估算可信度、\n\n回归平方和,以及\n\n残差平方和。', + 'example': 'TRUE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'LOGEST', + 't': 14, + 'd': '在回归分析中,计算最符合数据的指数回归拟合曲线,并返回描述该曲线的数值数组。', + 'a': '在回归分析中,计算最符合数据的指数回归拟合曲线,并返回描述该曲线的数值数组。', + 'm': [1, 4], + 'p': [{ + 'name': 'known_y', + 'detail': '关系表达式 y = mx + b 中已知的 y 值集合。\n\n如果 known_y 为二维数组或范围,则 known_x 的维数必须与之相同,或者省略此参数。\n\n如果 known_y 为一维数组或范围,known_x 则可代表二维数组或范围中的多个自变量。也就是说,如果 known_y 为单行,则将 known_x 中的每行解释为各自独立的值,类似情况也适用于 known_y 为单列的情况。', + 'example': 'B2:B10', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'known_x', + 'detail': '[可选 - 默认该数组为{1,2,3,...},其大小与 known_y 相同] - 关系表达式 y = mx + b 中已知的可选 x 值集合。\n\n如果 known_y 为一维数组或范围,known_x 则可代表二维数组或范围中的多个自变量。也就是说,如果 known_y 为单行,则将 known_x 中的每行解释为各自独立的值,类似情况也适用于 known_y 为单列的情况。', + 'example': 'A2:A10', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'const', + 'detail': '[可选 - 默认值为TRUE()] - 一个逻辑值,用于指定是否将常量 b 强制设为 0。\n\nTRUE() 表示 b 将按正常计算;\n\nFALSE() 表示 b 将被设为 0(零),m 将被调整以使 y = mx。', + 'example': 'TRUE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'stats', + 'detail': '[可选 - 默认值为FALSE()] - 一个逻辑值,用于指定是否返回附加回归统计值。\n\n如果详细为TRUE,则除了为每个自变量和系数 b 返回一组指数值之外,LOGEST 还将返回以下数据:\n\n每项指数和系数的标准误差、\n\n限定系数(介于 0 和 1 之间,1 表示完全相关)、\n\n因变量值的标准误差、\n\nF 统计或 F 观测值,指示所观测到的因变量和自变量之间的关系是随机的还是指数的、\n\n自由度 - 用于在参照表中查找 F 统计值以估算可信度、\n\n回归平方和,以及\n\n残差平方和。', + 'example': 'TRUE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'MDETERM', + 't': 14, + 'd': '返回一个数组的矩阵行列式的值。', + 'a': '返回一个数组的矩阵行列式的值。', + 'm': [1, 1], + 'p': [{ + 'name': 'array', + 'detail': '行数和列数相等的数值数组。', + 'example': 'A1:D4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'MINVERSE', + 't': 14, + 'd': '返回数组中存储的矩阵的逆矩阵。', + 'a': '返回数组中存储的矩阵的逆矩阵。', + 'm': [1, 1], + 'p': [{ + 'name': 'array', + 'detail': '行数和列数相等的数值数组。', + 'example': 'A1:D4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'MMULT', + 't': 14, + 'd': '返回两个数组的矩阵乘积。结果矩阵的行数与 array1 的行数相同,矩阵的列数与 array2 的列数相同。', + 'a': '返回两个数组的矩阵乘积。结果矩阵的行数与 array1 的行数相同,矩阵的列数与 array2 的列数相同。', + 'm': [2, 2], + 'p': [{ + 'name': 'array1', + 'detail': '要进行矩阵乘法运算的第一个矩阵数组。\n\narray1 列数必须与 array2 的行数相同', + 'example': 'A1:B3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'array2', + 'detail': '要进行矩阵乘法运算的第二个矩阵数组。\n\narray2 的行数必须与 array1 列数相同', + 'example': 'C1:F2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SUMPRODUCT', + 't': 14, + 'd': '在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。', + 'a': '在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。', + 'm': [1, 255], + 'p': [{ + 'name': 'array1', + 'detail': '其相应元素需要进行相乘并求和的第一个数组参数。', + 'example': 'A2:C5', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'array2', + 'detail': '[可选] - 其相应元素需要进行相乘并求和的其它数组参数。', + 'example': 'D2:F5', + 'require': 'o', + 'repeat': 'y', + 'type': 'rangenumber' + }] + }, { + 'n': 'ISFORMULA', + 't': 15, + 'd': '检查公式是否位于引用的单元格中。', + 'a': '检查公式是否位于引用的单元格中。', + 'm': [1, 1], + 'p': [{ + 'name': 'cell', + 'detail': '要检查是否存在公式的单元格。\n\n如果 cell 为包含公式的单元格,则 ISFORMULA 将返回 TRUE。如果 cell 为相应单元格范围,则当该范围内的首个单元格包含公式时,系统会返回 TRUE。如果是任何其他值,系统都将返回 FALSE。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'CELL', + 't': 15, + 'd': '返回有关单元格的格式、位置或内容的信息。', + 'a': '返回有关单元格的格式、位置或内容的信息。', + 'm': [2, 2], + 'p': [{ + 'name': 'info_type', + 'detail': '一个文本值,指定要返回的单元格信息的类型。', + 'example': '"type"', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'reference', + 'detail': '需要其相关信息的单元格。', + 'example': 'C2', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'NA', + 't': 15, + 'd': '返回错误值 #N/A。', + 'a': '返回错误值 #N/A。', + 'm': [0, 0], + 'p': [] + }, { + 'n': 'ERROR_TYPE', + 't': 15, + 'd': '返回与其他单元格中的错误值相对应的数字。', + 'a': '返回与其他单元格中的错误值相对应的数字。', + 'm': [1, 1], + 'p': [{ + 'name': 'error_val', + 'detail': '用于查找错误号的单元格,虽然您也可以直接提供错误值。', + 'example': 'A3', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'ISBLANK', + 't': 15, + 'd': '检查所引用的单元格是否为空。', + 'a': '检查所引用的单元格是否为空。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '对要检查其是否为空的单元格的引用。\n\n如果是空单元格,则 TRUE;否则返回 FALSE。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'ISERR', + 't': 15, + 'd': '检查某个值是否为 #N/A 以外的错误值。', + 'a': '检查某个值是否为 #N/A 以外的错误值。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '要验证其是否为#N/A以外的错误类型的值。\n\n如果值是除#N/A之外的任何错误(包括#DIV/0!、#NAME?、#NULL!、#NUM!、#VALUE!和#REF!),ISERR将返回TRUE。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'ISERROR', + 't': 15, + 'd': '检查某个值是否为错误值。', + 'a': '检查某个值是否为错误值。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '要验证其是否为错误类型的值。\n\n只要值是某种错误值(包括#DIV/0!、#N/A、#NAME?、#NULL!、#NUM!、#VALUE!和#REF!),ISERROR就会返回TRUE。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'ISLOGICAL', + 't': 15, + 'd': '检查某个值是 TRUE 还是 FALSE。', + 'a': '检查某个值是 TRUE 还是 FALSE。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '要验证其为逻辑TRUE还是逻辑FALSE的值。\n\n*如果值为TRUE或FALSE,或为指向值为TRUE或FALSE的单元格的引用,ISLOGICAL将返回TRUE。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'ISNA', + 't': 15, + 'd': '检查某个值是否为错误值 #N/A。', + 'a': '检查某个值是否为错误值 #N/A。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '要与错误值#N/A进行比较的值。\n\n*如果值为#N/A或指向包含#N/A的单元格的引用,则ISNA将返回TRUE,否则返回FALSE。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'ISNONTEXT', + 't': 15, + 'd': '检查某个值是否为非文本。', + 'a': '检查某个值是否为非文本。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '要检查的文本。\n\n*如果参数为文本值或指向包含文本的单元格的引用,ISNONTEXT将返回FALSE,否则返回TRUE。\n\n当值为指向空单元格的引用时,ISNONTEXT会返回TRUE。\n\n当值为空字符串时,ISNONTEXT将返回FALSE,因为空串被视作文本。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'ISNUMBER', + 't': 15, + 'd': '检查某个值是否为数字。', + 'a': '检查某个值是否为数字。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '要验证其是否为数字的值。\n\n*如果参数为数字或指向内容为数字值的单元格的引用,ISNUMBER将返回TRUE,否则返回FALSE。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'ISREF', + 't': 15, + 'd': '检查某个值是否为有效的单元格引用。', + 'a': '检查某个值是否为有效的单元格引用。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '要验证其是否为单元格引用的值。\n\n*如果参数是有效的单元格引用,ISREF将返回TRUE,否则返回FALSE。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'ISTEXT', + 't': 15, + 'd': '检查某个值是否为文本。', + 'a': '检查某个值是否为文本。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '要验证其是否为文本的值。\n\n如果参数为文本值或指向包含文本值的单元格的引用,ISTEXT将返回TRUE,否则返回FALSE。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'TYPE', + 't': 15, + 'd': '返回数值的类型。', + 'a': '返回数值的类型。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '要确定其类型的数据。\n\n数字 返回 1;\n\n文本 返回 2;\n\n逻辑值 返回 4;\n\n错误值 返回 16;\n\n数组 返回 64;', + 'example': 'C4', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'N', + 't': 15, + 'd': '返回转化为数值后的值。', + 'a': '返回转化为数值后的值。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '要转换为数字的参数。\n\n如果值为数字,则返回该数字。\n\n如果值为日期,则返回该日期的序列号。\n\n如果值为TRUE,则返回1。\n\n如果值为FALSE,则返回0。\n\n如果值为错误值,则返回错误值。\n\n如果值为其他值,则返回0。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'TO_DATE', + 't': 16, + 'd': '将指定的数字转换为日期。', + 'a': '将指定的数字转换为日期。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '要转换为日期的参数或其单元格引用。\n\n如果值为数字或指向内容为数值的单元格的引用,TO_DATE会将值转换为相应的日期并返回,值代表从十二月30日到对应的日期之间的天数,\n\n负值表示对应的日期在十二月30日之前,而小数值则代表一天中从午夜算起的时间。\n如果值不是数字或指向内容为数值的单元格的引用,则TO_DATE将在不做任何修改的情况下返回值。', + 'example': '25405', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'TO_PURE_NUMBER', + 't': 16, + 'd': '将给定的日期/时间、百分比、货币金额或其他格式的数值转换为不带格式的纯数字。', + 'a': '将给定的日期/时间、百分比、货币金额或其他格式的数值转换为不带格式的纯数字。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '要转换为纯数字的参数或其单元格引用。\n\n如果值为数字或指向包含数值的单元格的引用,TO_PURE_NUMBER将以不带任何格式与解释的形式返回值。\n\n如果值不是数字或指向内容为数值的单元格的引用,则TO_PERCENT将在不做任何修改的情况下返回值。', + 'example': '50%', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'TO_TEXT', + 't': 16, + 'd': '将给定的数字值转换为文本格式。', + 'a': '将给定的数字值转换为文本格式。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '要转换为文本的参数或其单元格引用。\n\n如果值为数字或指向包含数值的单元格的引用,TO_TEXT将返回字符串形式的值,并保持现有格式。即原为货币的仍为货币,原为十进制数的仍为十进制数,原为百分比的仍为百分比,原为日期的仍为日期。\n\n如果值不是数字或指向内容为数值的单元格的引用,则TO_TEXT将在不做任何修改的情况下返回值。', + 'example': '24', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'TO_DOLLARS', + 't': 16, + 'd': '将指定的数字转换为美元金额。', + 'a': '将指定的数字转换为美元金额。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '要转换为美元金额的参数或其单元格引用。\n\n如果值不是数字或指向内容为数值的单元格的引用,则 TO_DOLLARS 将在不做任何修改的情况下返回值。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'TO_PERCENT', + 't': 16, + 'd': '将指定的数字转换为百分比。', + 'a': '将指定的数字转换为百分比。', + 'm': [1, 1], + 'p': [{ + 'name': 'value', + 'detail': '要转换为百分比的参数或其单元格引用。\n\n如果值为数字或指向包含数值的单元格的引用,TO_PERCENT会以1 = 100%为标准,将值转换为百分比。\n\n如果值不是数字或指向内容为数值的单元格的引用,则TO_PERCENT将在不做任何修改的情况下返回值。', + 'example': 'A2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'DGET', + 't': 17, + 'd': '使用 SQL 式查询,从列表或数据库的列中提取符合指定条件的单个值。', + 'a': '使用 SQL 式查询,从列表或数据库的列中提取符合指定条件的单个值。', + 'm': [3, 3], + 'p': [{ + 'name': 'database', + 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', + 'example': 'A2:F20', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'field', + 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', + 'example': 'G2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'criteria', + 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', + 'example': 'A22:D23', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'DMAX', + 't': 17, + 'd': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的最大数字。', + 'a': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的最大数字。', + 'm': [3, 3], + 'p': [{ + 'name': 'database', + 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', + 'example': 'A2:F20', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'field', + 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', + 'example': 'G2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'criteria', + 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', + 'example': 'A22:D23', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'DMIN', + 't': 17, + 'd': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的最小数字。', + 'a': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的最小数字。', + 'm': [3, 3], + 'p': [{ + 'name': 'database', + 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', + 'example': 'A2:F20', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'field', + 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', + 'example': 'G2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'criteria', + 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', + 'example': 'A22:D23', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'DAVERAGE', + 't': 17, + 'd': '使用 SQL 式查询,对列表或数据库中满足指定条件的记录字段(列)中的数值求平均值。', + 'a': '使用 SQL 式查询,对列表或数据库中满足指定条件的记录字段(列)中的数值求平均值。', + 'm': [3, 3], + 'p': [{ + 'name': 'database', + 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', + 'example': 'A2:F20', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'field', + 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', + 'example': 'G2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'criteria', + 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', + 'example': 'A22:D23', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'DCOUNT', + 't': 17, + 'd': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中包含数字的单元格的个数。', + 'a': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中包含数字的单元格的个数。', + 'm': [3, 3], + 'p': [{ + 'name': 'database', + 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', + 'example': 'A2:F20', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'field', + 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', + 'example': 'G2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'criteria', + 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', + 'example': 'A22:D23', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'DCOUNTA', + 't': 17, + 'd': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的非空单元格的个数。', + 'a': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的非空单元格的个数。', + 'm': [3, 3], + 'p': [{ + 'name': 'database', + 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', + 'example': 'A2:F20', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'field', + 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', + 'example': 'G2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'criteria', + 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', + 'example': 'A22:D23', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'DPRODUCT', + 't': 17, + 'd': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的数值的乘积。', + 'a': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的数值的乘积。', + 'm': [3, 3], + 'p': [{ + 'name': 'database', + 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', + 'example': 'A2:F20', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'field', + 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', + 'example': 'G2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'criteria', + 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', + 'example': 'A22:D23', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'DSTDEV', + 't': 17, + 'd': '使用 SQL 式查询,返回利用列表或数据库中满足指定条件的记录字段(列)中的数字作为一个样本估算出的总体标准偏差。', + 'a': '使用 SQL 式查询,返回利用列表或数据库中满足指定条件的记录字段(列)中的数字作为一个样本估算出的总体标准偏差。', + 'm': [3, 3], + 'p': [{ + 'name': 'database', + 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', + 'example': 'A2:F20', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'field', + 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', + 'example': 'G2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'criteria', + 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', + 'example': 'A22:D23', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'DSTDEVP', + 't': 17, + 'd': '使用 SQL 式查询,返回利用列表或数据库中满足指定条件的记录字段(列)中的数字作为样本总体计算出的总体标准偏差。', + 'a': '使用 SQL 式查询,返回利用列表或数据库中满足指定条件的记录字段(列)中的数字作为样本总体计算出的总体标准偏差。', + 'm': [3, 3], + 'p': [{ + 'name': 'database', + 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', + 'example': 'A2:F20', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'field', + 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', + 'example': 'G2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'criteria', + 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', + 'example': 'A22:D23', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'DSUM', + 't': 17, + 'd': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的数字之和。', + 'a': '使用 SQL 式查询,返回列表或数据库中满足指定条件的记录字段(列)中的数字之和。', + 'm': [3, 3], + 'p': [{ + 'name': 'database', + 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', + 'example': 'A2:F20', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'field', + 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', + 'example': 'G2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'criteria', + 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', + 'example': 'A22:D23', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'DVAR', + 't': 17, + 'd': '使用 SQL 式查询,返回利用列表或数据库中满足指定条件的记录字段(列)中的数字作为一个样本估算出的总体方差。', + 'a': '使用 SQL 式查询,返回利用列表或数据库中满足指定条件的记录字段(列)中的数字作为一个样本估算出的总体方差。', + 'm': [3, 3], + 'p': [{ + 'name': 'database', + 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', + 'example': 'A2:F20', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'field', + 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', + 'example': 'G2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'criteria', + 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', + 'example': 'A22:D23', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + 'n': 'DVARP', + 't': 17, + 'd': '使用 SQL 式查询,通过使用列表或数据库中满足指定条件的记录字段(列)中的数字计算样本总体的样本总体方差。', + 'a': '使用 SQL 式查询,通过使用列表或数据库中满足指定条件的记录字段(列)中的数字计算样本总体的样本总体方差。', + 'm': [3, 3], + 'p': [{ + 'name': 'database', + 'detail': '构成列表或数据库的单元格区域,列表的第一行包含每一列的标签。', + 'example': 'A2:F20', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'field', + 'detail': '指定 database 中的哪一列包含要提取和用于计算的值。\n\nfield 可以是与 database 第一行中某个列标题对应的文本标签,也可以是指定相关列的数字索引,第一列的索引值为 1。', + 'example': 'G2', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'criteria', + 'detail': '包含所指定条件的单元格区域。计算之前将使用这些条件来过滤 database 中的值。', + 'example': 'A22:D23', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }] + }, { + "n": "AGE_BY_IDCARD", + "t": "3", + "d": "根据中国身份证号计算出年龄。支持15为或18位身份证", + "a": "根据身份证号得到年龄。", + "m": [1, 2], + "p": [{ + "name": "身份证号", + "example": "A1", + "detail": "15位或者18位的身份证号或范围。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "截止日期", + "example": '"2017-10-01"', + "detail": "年龄计算的截止日期或范围,默认为当日。", + "require": "o", + "repeat": "n", + "type": "rangedatetime" + }] + }, + // SEX_BY_IDCARD + { + "n": "SEX_BY_IDCARD", + "t": "3", + "d": "根据中国身份证号计算出性别。支持15为或18位身份证", + "a": "根据身份证号得到性别。", + "m": [1, 1], + "p": [{ + "name": "身份证号", + "example": '"31033519900101XXXX"', + "detail": "15位或者18位的身份证号或范围。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, + // BIRTHDAY_BY_IDCARD + { + "n": "BIRTHDAY_BY_IDCARD", + "t": "3", + "d": "根据中国身份证号计算出生日。支持15为或18位身份证", + "a": "根据身份证号得到生日。", + "m": [1, 2], + "p": [{ + "name": "身份证号", + "example": '"31033519900101XXXX"', + "detail": "15位或者18位的身份证号或范围。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "生日格式", + "example": '0', + "detail": "日期类型,默认0:[1900/01/01], 1:[1900-01-01], 2:[1900年1月1日]", + "require": "o", + "repeat": "n", + "type": "rangeall" + }] + }, + // PROVINCE_BY_IDCARD + { + "n": "PROVINCE_BY_IDCARD", + "t": "3", + "d": "根据中国身份证号计算出籍贯的省份。支持15为或18位身份证", + "a": "根据身份证号得到籍贯的省份。", + "m": [1, 1], + "p": [{ + "name": "身份证号", + "example": '"31033519900101XXXX"', + "detail": "15位或者18位的身份证号或范围。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, + // CITY_BY_IDCARD + { + "n": "CITY_BY_IDCARD", + "t": "3", + "d": "根据中国身份证号计算出籍贯的城市。支持15为或18位身份证", + "a": "根据身份证号得到籍贯的城市。", + "m": [1, 1], + "p": [{ + "name": "身份证号", + "example": '"31033519900101XXXX"', + "detail": "15位或者18位的身份证号或范围。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, + // STAR_BY_IDCARD + { + "n": "STAR_BY_IDCARD", + "t": "3", + "d": "根据中国身份证号计算出星座。支持15为或18位身份证", + "a": "根据身份证号得到星座。", + "m": [1, 1], + "p": [{ + "name": "身份证号", + "example": '"31033519900101XXXX"', + "detail": "15位或者18位的身份证号或范围。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, + // ANIMAL_BY_IDCARD + { + "n": "ANIMAL_BY_IDCARD", + "t": "3", + "d": "根据中国身份证号计算出生肖(鼠、牛、虎、兔...)。支持15为或18位身份证", + "a": "根据身份证号得到生肖。", + "m": [1, 1], + "p": [{ + "name": "身份证号", + "example": '"31033519900101XXXX"', + "detail": "15位或者18位的身份证号或范围。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, + // ISIDCARD + { + "n": "ISIDCARD", + "t": "3", + "d": "验证身份证的格式是否正确。支持15为或18位身份证", + "a": "验证身份证格式正确性。", + "m": [1, 1], + "p": [{ + "name": "身份证号", + "example": '"31033519900101XXXX"', + "detail": "15位或者18位的身份证号或范围。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, + // DM_TEXT_CUTWORD + { + "n": "DM_TEXT_CUTWORD", + "t": "4", + "d": "文本分词。把一连串文字拆分为一系列单独词语", + "a": "中文文本分词。", + "m": [1, 2], + "p": [{ + "name": "文本", + "example": '"我来到北京清华大学"', + "detail": "任意需要分词的文本。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "分词模式", + "example": '0', + "detail": "默认为0[精确模式], 1[全模式], 2[搜索引擎模式]。", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, + // DM_TEXT_TFIDF + { + "n": "DM_TEXT_TFIDF", + "t": "4", + "d": "采用tf-idf算法进行关键词提取。从一连串文字中识别关键词", + "a": "tf-idf关键词识别。", + "m": [1, 3], + "p": [{ + "name": "文本", + "example": '"我来到北京清华大学"', + "detail": "任意需要分词的文本。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "关键词个数", + "example": '20', + "detail": "算法返回的关键词个数,默认20", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "语料库", + "example": '1', + "detail": "选择特定领域的语料库,默认0[通用], 1[金融], 2[医疗]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, + // DM_TEXT_TEXTRANK + { + "n": "DM_TEXT_TEXTRANK", + "t": "4", + "d": "采用TextRank算法进行关键词提取。从一连串文字中识别关键词", + "a": "TextRank关键词识别。", + "m": [1, 3], + "p": [{ + "name": "文本", + "example": '"我来到北京清华大学"', + "detail": "任意需要分词的文本。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "关键词个数", + "example": '20', + "detail": "算法返回的关键词个数,默认20", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }, { + "name": "语料库", + "example": '1', + "detail": "选择特定领域的语料库,默认0[通用], 1[金融], 2[医疗]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, + // DATA_CN_STOCK_CLOSE + { + "n": "DATA_CN_STOCK_CLOSE", + "t": "5", + "d": "根据股票代码和日期,返回A股对应股票收盘价。", + "a": "返回A股对应股票收盘价。", + "m": [1, 3], + "p": [{ + "name": "股票代码", + "example": '"000001"', + "detail": "6位股票代码,必填项。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "日期", + "example": '2015-01-08', + "detail": "股票的交易日,默认为最新交易日", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "复权除权", + "example": '0', + "detail": "选择股票的除权复权类型,默认0[前复权], 1[原始价格], 2[后复权]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, + // DATA_CN_STOCK_OPEN + { + "n": "DATA_CN_STOCK_OPEN", + "t": "5", + "d": "根据股票代码和日期,返回A股对应股票开盘价。", + "a": "返回A股对应股票开盘价。", + "m": [1, 3], + "p": [{ + "name": "股票代码", + "example": '"000001"', + "detail": "6位股票代码,必填项。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "日期", + "example": '2015-01-08', + "detail": "股票的交易日,默认为最新交易日", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "复权除权", + "example": '0', + "detail": "选择股票的除权复权类型,默认0[前复权], 1[原始价格], 2[后复权]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, + // DATA_CN_STOCK_MAX + { + "n": "DATA_CN_STOCK_MAX", + "t": "5", + "d": "根据股票代码和日期,返回A股对应股票最高价。", + "a": "返回A股对应股票最高价。", + "m": [1, 3], + "p": [{ + "name": "股票代码", + "example": '"000001"', + "detail": "6位股票代码,必填项。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "日期", + "example": '2015-01-08', + "detail": "股票的交易日,默认为最新交易日", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "复权除权", + "example": '0', + "detail": "选择股票的除权复权类型,默认0[前复权], 1[原始价格], 2[后复权]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, + // DATA_CN_STOCK_MIN + { + "n": "DATA_CN_STOCK_MIN", + "t": "5", + "d": "根据股票代码和日期,返回A股对应股票最低价。", + "a": "返回A股对应股票最低价。", + "m": [1, 3], + "p": [{ + "name": "股票代码", + "example": '"000001"', + "detail": "6位股票代码,必填项。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "日期", + "example": '2015-01-08', + "detail": "股票的交易日,默认为最新交易日", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "复权除权", + "example": '0', + "detail": "选择股票的除权复权类型,默认0[前复权], 1[原始价格], 2[后复权]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, + // DATA_CN_STOCK_VOLUMN + { + "n": "DATA_CN_STOCK_VOLUMN", + "t": "5", + "d": "根据股票代码和日期,返回A股对应股票成交量。", + "a": "返回A股对应股票成交量。", + "m": [1, 3], + "p": [{ + "name": "股票代码", + "example": '"000001"', + "detail": "6位股票代码,必填项。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "日期", + "example": '2015-01-08', + "detail": "股票的交易日,默认为最新交易日", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "复权除权", + "example": '0', + "detail": "选择股票的除权复权类型,默认0[前复权], 1[原始价格], 2[后复权]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, + // DATA_CN_STOCK_AMOUNT + { + "n": "DATA_CN_STOCK_AMOUNT", + "t": "5", + "d": "根据股票代码和日期,返回A股对应股票成交额。", + "a": "返回A股对应股票成交额。", + "m": [1, 3], + "p": [{ + "name": "股票代码", + "example": '"000001"', + "detail": "6位股票代码,必填项。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, { + "name": "日期", + "example": '2015-01-08', + "detail": "股票的交易日,默认为最新交易日", + "require": "o", + "repeat": "n", + "type": "rangedate" + }, { + "name": "复权除权", + "example": '0', + "detail": "选择股票的除权复权类型,默认0[前复权], 1[原始价格], 2[后复权]", + "require": "o", + "repeat": "n", + "type": "rangenumber" + }] + }, + // ISDATE + { + "n": "ISDATE", + "t": "6", + "d": "验证日期的格式是否正确。支持多种日期格式", + "a": "验证日期格式正确性。", + "m": [1, 1], + "p": [{ + "name": "日期", + "example": '"1990-01-01"', + "detail": "日期值,例如1990/01/01, 1990年1月1日等。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }] + }, + //sparklines函数,线图 + { + "n": "LINESPLINES", + "t": "3", + "d": "生成嵌入在单元格内的折线图sparklines,用于描述数据的连续走势", + "a": "生成单元格折线图", + "m": [1, 8], + "p": [ + //data + { + "name": "数据范围", + "example": 'A1:A20', + "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, + //lineColor + { + "name": "线条颜色", + "example": '#2ec7c9', + "detail": "线图的线条颜色,可以是否个范围A1、色表索引数值或者具体颜色值,设置为0或false则不显示,支持regx、rgb、rgba等。默认#2ec7c9", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + // { + // "name": "填充颜色", + // "example": '#CCF3F4', + // "detail": "形成面积图,同线条颜色配置,默认0不显示", + // "require": "o", + // "repeat": "n", + // "type": "rangeall" + // }, + //lineWidth + { + "name": "线条粗细", + "example": '1', + "detail": "折线图线段粗细,默认为1px", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //normalRangeMin和normalRangeMax设为相同的值,min、max、avg、median需要计算 + { + "name": "辅助线", + "example": 'avg', + "detail": "一条横线,可以是min、max、avg、median、范围或自定义数值,默认0无", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //normalRangeColor + { + "name": "辅助线颜色", + "example": '#000', + "detail": "辅助线的颜色设置,同线条颜色配置,默认#000", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //maxSpotColor + { + "name": "最大值标识", + "example": '#fc5c5c', + "detail": "标识线图最大值,同线条颜色配置,默认0不显示", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //minSpotColor + { + "name": "最小值标识", + "example": '#fc5c5c', + "detail": "标识线图最小值,同线条颜色配置,默认0不显示", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //spotRadius + { + "name": "标识大小", + "example": '1.5', + "detail": "最大值和最小值的标识大小设置,默认为1.5", + "require": "o", + "repeat": "n", + "type": "rangeall" + } + ] + }, + //sparklines面积图 + { + "n": "AREASPLINES", + "t": "3", + "d": "生成嵌入在单元格内的面积图sparklines,一般用于描述数据的连续累积值走势", + "a": "生成单元格面积图", + "m": [1, 5], + "p": [ + //data + { + "name": "数据范围", + "example": 'A1:A20', + "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, + //lineColor + { + "name": "线条颜色", + "example": '#2ec7c9', + "detail": "线图的线条颜色,可以是否个范围A1、色表索引数值或者具体颜色值,设置为0或false则不显示,支持regx、rgb、rgba等。默认#2ec7c9", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //fillColor + { + "name": "填充颜色", + "example": '#CCF3F4', + "detail": "形成面积图,同线条颜色配置,默认0不显示", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //lineWidth + { + "name": "线条粗细", + "example": '1', + "detail": "折线图线段粗细,默认为1px", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //normalRangeMin和normalRangeMax设为相同的值,min、max、avg、median需要计算 + { + "name": "辅助线", + "example": 'avg', + "detail": "一条横线,可以是min、max、avg、median、范围或自定义数值,默认0无", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //normalRangeColor + { + "name": "辅助线颜色", + "example": '#000', + "detail": "辅助线的颜色设置,同线条颜色配置,默认#000", + "require": "o", + "repeat": "n", + "type": "rangeall" + } + // //maxSpotColor + // { + // "name": "最大值标识", + // "example": '#fc5c5c', + // "detail": "标识线图最大值,同线条颜色配置,默认0不显示", + // "require": "o", + // "repeat": "n", + // "type": "rangeall" + // }, + // //minSpotColor + // { + // "name": "最小值标识", + // "example": '#fc5c5c', + // "detail": "标识线图最大值,同线条颜色配置,默认0不显示", + // "require": "o", + // "repeat": "n", + // "type": "rangeall" + // }, + // //spotRadius + // { + // "name": "标识大小", + // "example": '1.5', + // "detail": "最大值和最小值的标识大小设置,默认为1.5", + // "require": "o", + // "repeat": "n", + // "type": "rangeall" + // } + ] + }, + //sparklines柱状图 + { + "n": "COLUMNSPLINES", + "t": "3", + "d": "生成嵌入在单元格内的垂直柱状图sparklines,一般用于描述离散数据之间的大小情况", + "a": "生成单元格垂直柱状图", + "m": [1, 6], + "p": [ + //data + { + "name": "数据范围", + "example": 'A1:A20', + "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, + //barSpacing + { + "name": "柱条间隔", + "example": '1', + "detail": "柱条之间的间隔距离,默认为1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //barColor + { + "name": "柱条颜色", + "example": '#fc5c5c', + "detail": "线图的线条颜色,可以是否个范围A1、色表索引数值或者具体颜色值,设置为0或false则不显示,支持regx、rgb、rgba等。默认#fc5c5c", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //negBarColor + { + "name": "负向柱条颜色", + "example": '#97b552', + "detail": "负向柱条颜色设置,代表负值的颜色,同柱条颜色配置,默认#97b552", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //chartRangeMax + { + "name": "最大值", + "example": '100', + "detail": "柱图最大值,用于规范柱图长度,默认为自动计算false、auto、null", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //colorMap + { + "name": "色板", + "example": '#97b552', + "detail": "调色板可以单独设置每个柱条的颜色,可设置多个,支持两种格式:1颜色例如#000,代表第一个柱的颜色是黑色;2数值范围:颜色,例如-2:#000表示数值为-2的柱为黑色,0:5:#000表示数值0-5的柱为黑色,默认为空", + "require": "o", + "repeat": "y", + "type": "rangeall" + } + ] + }, + //sparklines累积柱状图 + { + "n": "STACKCOLUMNSPLINES", + "t": "3", + "d": "生成嵌入在单元格内的累积垂直柱状图sparklines,一般用于描述离散数据多个维度的数值大小", + "a": "生成单元格累积垂直柱状图", + "m": [1, 5], + "p": [ + //data + { + "name": "数据范围", + "example": 'A1:A20', + "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, + //stackconfig + { + "name": "按列堆积", + "example": '1', + "detail": "如果需要按行堆积则本项设为false或0,默认为是1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //barSpacing + { + "name": "柱条间隔", + "example": '1', + "detail": "柱条之间的间隔距离,默认为1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //chartRangeMax + { + "name": "最大值", + "example": '100', + "detail": "累积柱图最大值,用于规范柱图长度,默认为自动计算false、auto、null", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //stackedBarColor + { + "name": "累积色板", + "example": '#97b552', + "detail": "调色板可以单独设置每个维度的柱条颜色,可设置为A1:A10等范围,默认为#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...", + "require": "o", + "repeat": "y", + "type": "rangeall" + } + ] + }, + //sparklines条形图 + { + "n": "BARSPLINES", + "t": "3", + "d": "生成嵌入在单元格内的横向条形图sparklines,一般用于描述离散数据之间的大小情况", + "a": "生成单元格横向条形图", + "m": [1, 6], + "p": [ + //data + { + "name": "数据范围", + "example": 'A1:A20', + "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, + //barSpacing + { + "name": "柱条间隔", + "example": '1', + "detail": "柱条之间的间隔距离,默认为1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //barColor + { + "name": "柱条颜色", + "example": '#fc5c5c', + "detail": "线图的线条颜色,可以是否个范围A1、色表索引数值或者具体颜色值,设置为0或false则不显示,支持regx、rgb、rgba等。默认#fc5c5c", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //negBarColor + { + "name": "负向柱条颜色", + "example": '#97b552', + "detail": "负向柱条颜色设置,代表负值的颜色,同柱条颜色配置,默认#97b552", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //chartRangeMax + { + "name": "最大值", + "example": '100', + "detail": "柱图最大值,用于规范柱图长度,默认为自动计算false、auto、null", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //colorMap + { + "name": "色板", + "example": '#97b552', + "detail": "调色板可以单独设置每个柱条的颜色,可设置多个,支持两种格式:1颜色例如#000,代表第一个柱的颜色是黑色;2数值范围:颜色,例如-2:#000表示数值为-2的柱为黑色,0:5:#000表示数值0-5的柱为黑色,默认为空", + "require": "o", + "repeat": "y", + "type": "rangeall" + } + ] + }, + //sparklines累积条形图 + { + "n": "STACKBARSPLINES", + "t": "3", + "d": "生成嵌入在单元格内的累积横向条形图sparklines,一般用于描述离散数据多个维度的数值大小", + "a": "生成单元格累积横向条形图", + "m": [1, 5], + "p": [ + //data + { + "name": "数据范围", + "example": 'A1:A20', + "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, + //stackconfig + { + "name": "按列堆积", + "example": '1', + "detail": "如果需要按行堆积则本项设为false或0,默认为是1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //barSpacing + { + "name": "柱条间隔", + "example": '1', + "detail": "柱条之间的间隔距离,默认为1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //chartRangeMax + { + "name": "最大值", + "example": '100', + "detail": "累积柱图最大值,用于规范柱图长度,默认为自动计算false、auto、null", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //stackedBarColor + { + "name": "累积色板", + "example": '#97b552', + "detail": "调色板可以单独设置每个维度的柱条颜色,可设置为A1:A10等范围,默认为#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...", + "require": "o", + "repeat": "y", + "type": "rangeall" + } + ] + }, + //sparklines离散图 + { + "n": "DISCRETESPLINES", + "t": "3", + "d": "生成嵌入在单元格内的离散图sparklines,一般用于描述离散数据走势", + "a": "生成单元格离散图", + "m": [1, 4], + "p": [ + //data + { + "name": "数据范围", + "example": 'A1:A20', + "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, + //thresholdValue + { + "name": "分割阈值", + "example": '1', + "detail": "离散图柱形颜色的区分,例如:该值为0,则大于0为蓝色,小于0为红色,默认为0", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //lineColor + { + "name": "阈值以上颜色", + "example": '#2ec7c9', + "detail": "线图的线条颜色,可以是否个范围A1、色表索引数值或者具体颜色值,设置为0或false则不显示,支持regx、rgb、rgba等。默认#2ec7c9", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //thresholdColor + { + "name": "阈值以下颜色", + "example": '#fc5c5c', + "detail": "阈值以下柱条颜色设置,同阈值以上颜色,默认#fc5c5c", + "require": "o", + "repeat": "n", + "type": "rangeall" + } + ] + }, + //sparklines三态图 + { + "n": "TRISTATESPLINES", + "t": "3", + "d": "生成嵌入在单元格内的三态图sparklines,一般用于描述三种态势的走势例如胜负平", + "a": "生成单元格三态图", + "m": [1, 6], + "p": [ + //data + { + "name": "数据范围", + "example": 'A1:A20', + "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, + //barSpacing + { + "name": "柱条间隔", + "example": '1', + "detail": "柱条之间的间隔距离,默认为1", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //posBarColor + { + "name": "柱条颜色", + "example": '#fc5c5c', + "detail": "线图的线条颜色,可以是否个范围A1、色表索引数值或者具体颜色值,设置为0或false则不显示,支持regx、rgb、rgba等。默认#fc5c5c", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //negBarColor + { + "name": "负向柱条颜色", + "example": '#97b552', + "detail": "负向柱条颜色设置,代表负值的颜色,同柱条颜色配置,默认#97b552", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //zeroBarColor + { + "name": "零值柱条颜色", + "example": '#999', + "detail": "零值柱条颜色设置,代表0值颜色,同柱条颜色配置,默认#999", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //colorMap + { + "name": "色板", + "example": '#97b552', + "detail": "调色板可以单独设置每个柱条的颜色,可设置多个,支持两种格式:1颜色例如#000,代表第一个柱的颜色是黑色;2数值范围:颜色,例如-2:#000表示数值为-2的柱为黑色,0-5:#000表示数值0-5的柱为黑色,默认为空", + "require": "o", + "repeat": "y", + "type": "rangeall" + } + ] + }, + //sparklines饼图 + { + "n": "PIESPLINES", + "t": "3", + "d": "生成嵌入在单元格内的饼图sparklines,一般用于描述数据占比", + "a": "生成单元格饼图", + "m": [1, 5], + "p": [ + //data + { + "name": "数据范围", + "example": 'A1:A20', + "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, + //offset + { + "name": "旋转角度", + "example": '0', + "detail": "饼图的旋转角度,默认为0", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //borderWidth + { + "name": "饼图边框", + "example": '0', + "detail": "饼图边框大小,默认为无0", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //borderColor + { + "name": "边框颜色", + "example": '#000', + "detail": "饼图边框颜色,默认为#000", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //sliceColors + { + "name": "饼图色板", + "example": '#97b552', + "detail": "调色板可以设置切片的颜色,可设置为A1:A10等范围,默认为#2ec7c9, #fc5c5c, #5ab1ef, #ffb980...", + "require": "o", + "repeat": "y", + "type": "rangeall" + } + ] + }, + //sparklines箱线图 + { + "n": "BOXSPLINES", + "t": "3", + "d": "生成嵌入在单元格内的箱线图sparklines,一般用于描述数据集的统计分布", + "a": "生成单元格箱线图", + "m": [1, 4], + "p": [ + //data + { + "name": "数据范围", + "example": 'A1:A20', + "detail": "数据范围,数值才能被有效计算,例如A1:A20, {1,2,3,4,5}等。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, + //outlierIQR,如果为0或false则showOutliers设为false,否则为true + { + "name": "离群点比例", + "example": '1.5', + "detail": "离群点的阈值范围,如果为0或false则不显示,默认为1.5倍", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //target + { + "name": "目标点值", + "example": '10', + "detail": "箱线图上的目标值设置,默认为false不显示", + "require": "o", + "repeat": "n", + "type": "rangeall" + }, + //spotRadius + { + "name": "数据点大小", + "example": '1.5', + "detail": "目标点和离群点的半径大小设置,默认为1.5", + "require": "o", + "repeat": "n", + "type": "rangeall" + } + ] + }, + //sparklines子弹图 + { + "n": "BULLETSPLINES", + "t": "3", + "d": "生成嵌入在单元格内的子弹图sparklines,一般用于描述任务达成率", + "a": "生成单元格子弹图", + "m": [2, 3], + "p": [ + //目标data1 + { + "name": "目标", + "example": '10', + "detail": "达成的目标值,数值才能被有效计算,例如A1, 100等。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, + //目前达成data2 + { + "name": "实际完成", + "example": '8', + "detail": "目前完成值,数值才能被有效计算,例如A1, 100等。", + "require": "m", + "repeat": "n", + "type": "rangeall" + }, + //对比值datax + { + "name": "对比值", + "example": '12', + "detail": "对比值,例如超额、最低、获奖底线等,数值才能被有效计算,例如A1, 100等。可以设置最多9个对比值", + "require": "o", + "repeat": "y", + "type": "rangeall" + } + ] + }, + //sparklines组合图,支持多个类型的图画在同一个单元格 + { + "n": "COMPOSESPLINES", + "t": "3", + "d": "支持多个类型的图画在同一个单元格,每个参数代表一个sparklines图", + "a": "组合sparklines图到一个单元格", + "m": [1, 1], + "p": [ + //data + { + "name": "图设置", + "example": 'PIESPLINES(A1:A20)', + "detail": "sparklines图设置,例如A1:A20, 一个完成的饼图、线图设置等。", + "require": "m", + "repeat": "y", + "type": "rangeall" + } + ] + }, + //动态数组公式 + { + 'n': 'SORT', + 't': '14', + 'd': '返回数组中元素的排序数组。返回的数组与提供的数组参数形状相同。', + 'a': '返回数组中元素的排序数组。返回的数组与提供的数组参数形状相同。', + 'm': [1, 4], + 'p': [{ + 'name': 'array', + 'detail': '要排序的范围或数组。', + 'example': 'A2:A17', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'sort_index', + 'detail': '[可选] - 表示要排序的行或列的数字。(默认row1/col1)', + 'example': '1', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'sort_order', + 'detail': '[可选] - 表示所需排序顺序的数字;1表示升序(默认),-1表示降序。', + 'example': '-1', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'by_col', + 'detail': '[可选] - 表示所需排序方向的逻辑值;按行排序为FALSE()(默认),按列排序为TRUE()。', + 'example': 'TRUE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'FILTER', + 't': '14', + 'd': '基于一个布尔(真/假)数组过滤一个数组。', + 'a': '基于一个布尔(真/假)数组过滤一个数组。', + 'm': [2, 3], + 'p': [{ + 'name': 'array', + 'detail': '要筛选的数组或范围。', + 'example': 'A5:D20', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'include', + 'detail': '布尔数组,其高度或宽度与数组相同', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'range' + }, { + 'name': 'if_empty', + 'detail': '[可选] - 如果包含数组中的所有值都为空(filter不返回任何值),则返回的值。', + 'example': '""', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'UNIQUE', + 't': '14', + 'd': '返回列表或区域中的唯一值的列表。', + 'a': '返回列表或区域中的唯一值的列表。', + 'm': [1, 3], + 'p': [{ + 'name': 'array', + 'detail': '从其返回唯一值的数组或区域。', + 'example': 'A2:B26', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'by_col', + 'detail': '[可选] - 逻辑值,指示如何比较;按行 = FALSE() 或省略;按列 = TRUE()。', + 'example': 'TRUE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }, { + 'name': 'occurs_once', + 'detail': '[可选] - 逻辑值,仅返回唯一值中出现一次 = TRUE();包括所有唯一值 = FALSE() 或省略。', + 'example': 'FALSE()', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangeall' + }] + }, { + 'n': 'RANDARRAY', + 't': '14', + 'd': '返回 0 到 1 之间的随机数字数组。', + 'a': '返回 0 到 1 之间的随机数字数组。', + 'm': [0, 2], + 'p': [{ + 'name': 'rows', + 'detail': '[可选] - 要返回的行数。', + 'example': '1', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'cols', + 'detail': '[可选] - 要返回的列数。', + 'example': '1', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, { + 'n': 'SEQUENCE', + 't': '14', + 'd': '生成数字序列的列表。', + 'a': '生成数字序列的列表。', + 'm': [1, 4], + 'p': [{ + 'name': 'rows', + 'detail': '要返回的行数。', + 'example': '1', + 'require': 'm', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'cols', + 'detail': '[可选] - 要返回的列数。', + 'example': '1', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'start', + 'detail': '[可选] - 序列中的第一个数字。', + 'example': '1', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }, { + 'name': 'step', + 'detail': '[可选] - 序列中每个序列值的增量。', + 'example': '1', + 'require': 'o', + 'repeat': 'n', + 'type': 'rangenumber' + }] + }, + ], toolbar: { undo: '撤销', redo: '重做',