EnterpriseSheet中的公式用于执行计算。 Sheet公式范围从基本的数学运算,如加法和减法,到复杂的工程和统计计算。 您可以通过键入等号(=),将公式添加到电子表格中的任何单元格。
公式中更加具体的描述可以参见Excel 函数(按类别列出)
EnterpriseSheet 支持以下类型的公式:
公式 | 描述 | 例子 |
---|---|---|
ABS | 语法: ABS(number) 返回数字的绝对值 |
=ABS(A1) |
ACOS | 语法: ACOS(number) 返回数字的反余弦值,数字必须介于 -1 到 1 之间 |
=ACOS(0.3) =ACOS(A1) |
ACOSH | 语法: ACOSH(number) 返回数字的反双曲余弦值,数字必须介于 -1 到 1 之间 |
=ACOSH(3) =ACOSH(A1) |
ACOT | 语法: ACOT(number) 返回一个数的反余切值,数字必须介于 -1 到 1 之间 |
=ACOT(0.3) =ACOT(A1) |
ASIN | 语法: ASIN(number) 返回数字的反正弦值,数字必须介于 -1 到 1 之间 |
=ASIN(5) =ASIN(A1) |
ASINH | 语法: ASINH(number) 返回数字的反双曲正弦值 |
=ASINH(1) =ASINH(A1) |
ATAN | 语法: ATAN(number) 返回数字的反正切值,数字必须介于 -1 到 1 之间 |
=ATAN(1) =ATAN(A1) |
ATAN2 | 语法: ATAN2(x_num, y_num) 返回 X 和 Y 坐标的反正切值 |
=ATAN2(3,5) |
ATANH | 语法: ATANH(number) 返回数字的反双曲正切值,数字必须介于 -1 到 1 之间 |
=ATANH(0.5) =ATANH(A1) |
CEILING | 语法: CEILING(number, significance) 将数字舍入为最接近的整数或最接近的指定基数的倍数 number:要舍入的值 significance:要舍入到的倍数 |
=CEILING(A5, 1) =CEILING(210, 0.05) |
COMBIN | 语法: COMBIN(number, CHOOSE) 返回给定数目对象的组合数 number:项目的数量 Number_chosen: 每一组合中项目的数量 |
=COMBIN(A5, 1) =COMBIN(210, 0.05) |
COMBINA | 语法: COMBINA(number, CHOOSE) 返回给定数目对象具有重复项的组合数 |
=COMBINA(A5, 1) =COMBINA(10, 3) |
COS | 语法: COS(number) 返回数字的余弦值 |
=COS(A1) =COS(5) =COS(-0.5) |
COT | 语法: COT(number) 返回角度的余弦值 |
=COS(A1) =COS(5) |
COSH | 语法: COSH(number) 返回数字的双曲余弦值 |
=COSH(A1) =COSH(5) =COSH(-0.5) |
CSC | 语法: CSC(number) 返回角度的余割值 |
=CSC(A1) =CSC(15) |
CSCH | 语法: CSCH(number) 返回角度的双曲余割值 |
=CSCH(A1) =CSCH(15) |
DEGREES | 语法: DEGREES(number) 将弧度转换为度 |
=DEGREES(A1) =DEGREES(30) |
EXP | 语法: EXP(number) 返回 e 的 n 次方 |
=EXP(A1) =EXP(10) |
EVEN | 语法: EVEN(number) 将数字向上舍入到最接近的偶数 |
=EXP(A1) =EVEN(5.5) |
FACT | 语法: FACT(number) 返回数字的阶乘 |
=FACT(A1) =FACT(1.9) |
FACTDOUBLE | 语法: FACTDOUBLE(number) 返回数字的双倍阶乘 |
=FACTDOUBLE(A1) =FACTDOUBLE(6) |
FLOOR | 语法: FLOOR(number, significance) 向绝对值减小的方向舍入数字 |
=FLOOR(A1, 0.01) =FLOOR(0.234, 0.01) |
GCD | 语法: GCD(number1, number2, ...) 返回最大公约数 |
=GCD(A1,A2) =GCD(24, 36 ) |
INT | 语法: INT(number) 将数字向下舍入到最接近的整数 |
=INT(a1) =INT(-5.5) |
LCM | 语法: LCM(number1, number2, ...) 返回最小公倍数 |
=LCM(a1,a2,a3....) |
LN | 语法: LN(number) 返回数字的自然对数 |
=LN(2) |
LOG | 语法: LOG(number, [base]) 返回数字的以指定底为底的对数 |
=LOG(2, 3) |
LOG10 | 语法: LOG10(number) 返回数字的以 10 为底的对数 |
=LOG10(10^5) |
MOD | 语法: MOD(number,divisor) 返回除法的余数 |
=MOD(-3, 2) =MOD(3, 2) =MOD(A2, 3) |
MROUND | 语法: MROUND(number, multiple) 返回一个舍入到所需倍数的数字 |
=MROUND(10, 3) =MROUND(5, -2) |
ODD | 语法: ODD(number) 将数字向上舍入为最接近的奇数 |
=ODD(2) =ODD(6.5) =ODD(A2) |
PI | 语法: PI() 返回 pi 的值, 3.14159265358979. |
=PI() |
POWER | 语法: POWER(base, power) 返回数的乘幂 |
=POWER(a1,2) =POWER(a1,a2) =POWER(5,2) |
PRODUCT | 语法: PRODUCT(number1, number2, ...) 将其参数相乘 |
=PRODUCT(a1,a2,a3) =PRODUCT(a1:a3) |
QUOTIENT | 语法: QUOTIENT(numerator,denominator) 返回除法的整数部分 |
=QUOTIENT(A1, A2) =QUOTIENT(4.5, 3.1) |
RADIANS | 语法: RADIANS(angle) 将度转换为弧度 |
=RADIANS(a1) =RADIANS(170) |
RAND | 语法: RAND() 返回 0 和 1 之间的一个随机数 |
=RAND() |
RANDBETWEEN | 语法: RANDBETWEEN(bottom,top) 返回位于两个指定数之间的一个随机数 |
=RANDBETWEEN(A1,A2) =RANDBETWEEN(1,100) |
ROUND | 语法: ROUND(number, count) 将数字按指定位数舍入 |
=ROUND(a1,2) =ROUND(-78.96,1) =ROUND(55.1,-1) |
ROUNDDOWN | 语法: ROUNDDOWN(number, count) 向绝对值减小的方向舍入数字 |
=ROUNDDOWN(A1,5) =ROUNDDOWN(36.8,0) =ROUNDDOWN(31415.92654, -3) |
ROUNDUP | 语法: ROUNDUP(number, count) 向绝对值增大的方向舍入数字 |
=ROUNDUP(A1,2) =ROUNDUP(36.8,0) =ROUNDUP(31415.92654, -3) |
SEC | 语法: SEC(number) 返回角度的正割值 |
=SEC(A1) =SEC(15) |
SECH | 语法: SECH(number) 返回角度的双曲正切值 |
=SECH(A1) =SECH(15) |
SIGN | 语法: SIGN(number) 返回数字的符号, 如果数字为正数,则返回 1;如果数字为 0,则返回零 (0);如果数字为负数,则返回 -1 |
=SIGN(5.5) =SIGN(A1) |
SIN | 语法: SIN(number) 返回给定角度的正弦值 |
=SIN(5.5) =SIN(A1) |
SINH | 语法: SINH(number) 返回数字的双曲正弦值 |
=SINH(5.5) =SINH(A1) |
SQRT | 语法: SQRT(number) 返回正平方根 |
=SQRT(a1) |
SQRTPI | 语法: SQRTPI(number) 返回某数与 pi 的乘积的平方根 |
=SQRTPI(2) =SQRTPI(A1) |
SUBTOTAL | 语法: SUBTOTAL(function_num, ref1, ref2, ...) 返回列表或数据库中的分类汇总 Function_num:数字 1-11 或 101-111,用于指定要为分类汇总使用的函数 |
=SUBTOTAL(1,A1:A2) =SUBTOTAL(2, a1:a5) |
SUM | 语法: SUM(number1, number2, ...) 求参数的和 |
=SUM(a1,a2) =SUM(a1:a5) =SUM(1,3,4,-1,-2,-5,6,7...) |
SUMIF | 语法: SUMIF(range, criteria, [sum_range]) 按给定条件对指定单元格求和 |
=SUMIF(A1:A8,">1000",B1:B8) |
SUMIFS | 语法: SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) 在区域中添加满足多个条件的单元格 |
=SUMIFS(A1:A20, B1:B20, ">0", C1:C20, ">10") |
SUMPRODUCT | 语法: SUMPRODUCT(array1, array2, ...) 返回对应的数组元素的乘积和 |
=SUMPRODUCT(a1:b2, D1:E2) =SUMPRODUCT(a1,a1,a3) |
SUMSQ | 语法: SUMSQ(number1, number2, ...) 返回参数的平方和 |
=SUMSQ(A1:A5) =SUMSQ(A1, A2,A3...) =SUMSQ(1,2,3,4...) |
SUMXMY2 | 语法: SUMXMY2(array1, array2) This function calculates the sum of the squares of the differences between values in two arrays and returns the sum of the results. array1 and array2 are two ranges or arrays. |
=SUMXMY2(A1:A8,B1:B8) |
SUMX2PY2 | 语法: SUMX2PY2(array1, array2) 返回两数组中对应值的平方和之和 |
=SUMX2PY2(A1:A8,B1:B8) |
SUMX2MY2 | 语法: SUMX2MY2(array1, array2) 返回两个数组中对应值差的平方和 |
=SUMX2MY2(A1:A8,B1:B8) |
TAN | 语法: TAN(number) 返回数字的正切值 |
=TAN(0.823) =TAN(A1) |
TANH | 语法: TANH(number) 返回数字的双曲正切值 |
=TANH(0.823) =TANH(A1) |
TRUNC | 语法: TRUNC(number) 将数字截尾取整 |
=TRUNC(314.1592, 2) =TRUNC(A1) |
公式 | 描述 | 例子 |
---|---|---|
AND | 语法: AND(logical1, logical2, ...) 如果其所有参数均为 TRUE,则返回 TRUE |
=AND(A1,A2,A5) =AND(A1:A3) =AND(a1>10,b1="test") |
FALSE | 语法: FALSE() 返回逻辑值 FALSE |
=FALSE() |
IF | 语法: IF(test, then_value, otherwise_value) 指定要执行的逻辑检测 |
=IF(and(a1,a2), a5, a6) =IF(a1>a2, a5, a6) =IF(a1>=a2, "test", "test2") |
IFERROR | 语法: IFERROR(test, value) 如果公式的计算结果错误,则返回您指定的值;否则返回公式的结果 |
=IFERROR(a1/a2, "error") |
IFNA | 语法: IFNA(test, value) 如果该表达式解析为 #N/A,则返回指定值;否则返回该表达式的结果 |
=IFNA(a1/a2, "error") |
NOT | 语法: NOT(logical) 对其参数的逻辑求反 |
=NOT(a1) =NOT(a1>a2) =NOT(a1="test") |
OR | 语法: OR(logical1, logical2, ...) 如果任一参数为 TRUE,则返回 TRUE |
=OR(a1) =OR(a1>10, a2>5) =OR(a1>10,b1="test") |
TRUE | 语法: TRUE() 返回逻辑值 TRUE |
=TRUE() |
公式 | 描述 | 例子 |
---|---|---|
AREAS | 语法: AREAS(ref) 返回引用中涉及的区域个数 |
=AREAS(A1:C3) |
CHOOSE | 语法: Choose(position, value1, value2, ...) 从值的列表中选择值,position必须是介于 1 到 254 之间的数字或是包含 1 到 254 之间的数字的公式或单元格引用 |
=CHOOSE(2, "first", "second", "third") =CHOOSE(6, a1,a2, a3) |
COLUMN | 语法: COLUMN(reference) 返回引用的列号 |
=COLUMN() =COLUMN(B4:B6) |
COLUMNS | 语法: COLUMNS(reference) 返回引用中包含的列数 |
=COLUMNS(A4:B6) |
HLOOKUP | 语法: HLOOKUP(lookup_value, tabe_array, row_index, [not_exact_match]) 查找数组的首行,并返回指定单元格的值 |
=HLOOKUP("age", A1:D5, 3, TRUE) |
HYPERLINK | 语法: HYPERLINK(link_location,friendly_name) 创建快捷方式或跳转,以打开存储在网络服务器、Intranet 或 Internet 上的文档 |
=hyperlink("http://www.cubedrive.com") =hyperlink("Sheet2!A1", "Link to sheet2") |
INDEX | 语法: INDEX(array, row, column) 使用索引从引用或数组中选择值 array:单元格区域或数组常量 row:选择数组中的某行,函数从该行返回数值 column:选择数组中的某列,函数从该列返回数值 |
=INDEX(A1:D5, 4, 1) |
LOOKUP | 语法: LOOKUP(lookup_value, lookup_vector, [result_vector]) 在向量或数组中查找值 |
=LOOKUP(10251, A1:A6, B1:B6) |
MATCH | 语法: MATCH(lookup_value, lookup_array, [match_type]) 在引用或数组中查找值 match_type: 数字 -1、0 或 1,默认值为 1 |
=MATCH(29, A1:D5, 1) =MATCH("*ge", G498:G501, 0) |
OFFSET | 语法: OFFSET(reference, rows, cols, [height], [width]) 从给定引用中返回引用偏移量 |
=OFFSET(D3,3,-2,1,1) =SUM(OFFSET(D3:F5,3,-2, 3, 3)) |
ROW | 语法: ROW(reference) 返回引用的行号 |
= ROW () = ROW (A1:A2) |
ROWS | 语法: ROWS(reference) 返回引用中的行数 |
=ROWS(A4:B6) |
VLOOKUP | 语法: VLOOKUP(lookup_value, tabe_array, col_index, [not_exact_match]) 在数组第一列中查找,然后在行之间移动以返回单元格的值 |
=VLOOKUP(1,A2:A8,2) =VLOOKUP(0.1,A1:F10,3,TRUE) |
公式 | 描述 | 例子 |
---|---|---|
AVEDEV | 语法: AVEDEV(number1, [number2], ...) 返回数据点与它们的平均值的绝对偏差平均值 |
=AVEDEV(A1,A2,A3) =AVEDEV(A1:A3) |
AVERAGE | 语法: AVERAGE(number1, number2, ...) 返回其参数的平均值 |
=AVERAGE(A1,A2,A3) =AVERAGE(A1:A3) |
AVERAGEIF | 语法: AVERAGEIF(range, criteria, average_range) 返回区域中满足给定条件的所有单元格的平均值(算术平均值) |
=AVERAGEIF(B2:B5,"<23000") =AVERAGEIF(A2:A6,"=*West",B2:B6) |
AVERAGEIFS | 语法: AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2, ....]) 返回满足多个条件的所有单元格的平均值(算术平均值) |
=AVERAGEIFS(B2:B5,B2:B5,">70",B2:B5,"<90") =AVERAGEIFS(D2:D5,D2:D5, "<>Incomplete", D2:D5, ">80") |
BINOM.DIST | 语法: BINOM.DIST(number_s,trials,probability_s,cumulative) 返回一元二项式分布的概率 |
=BINOM.DIST(6, 10, 0.5, FALSE) |
CORREL | 语法: CORREL(array1, array2) 返回两个数据集之间的相关系数 |
=CORREL(a1:a10, b1:b10) |
COUNT | 语法: COUNT(value1, value2, ...) 计算参数列表中数字的个数 |
=COUNT(a1:a10) =COUNT(a1,a2,a3) |
COUNTA | 语法: COUNTA(value1, [value2], ...) 计算参数列表中值的个数 |
=COUNTA(a1,a2,a3,a4) |
COUNTIF | 语法: COUNTIF(range,criteria) 计算区域内符合给定条件的单元格的数量 range:要检查哪些区域 criteria: 要查找哪些内容 |
=COUNTIF(A2:A25,"temp") |
COUNTIFS | 语法: COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]…) 计算区域内符合多个条件的单元格的数量 |
=COUNTIFS(B2:B5,"=Yes",C2:C5,"=Yes") |
COUNTBLANK | 语法: COUNTBLANK(range) 计算区域内空白单元格的数量 |
=COUNTBLANK(A1:B25) |
DEVSQ | 语法: DEVSQ(number1, [number2], ...) 返回偏差的平方和 |
=DEVSQ(A1,A2,A3) =DEVSQ(A1:A3) |
EXPON.DIST | 语法:EXPON.DIST(x,lambda,cumulative) 返回指数分布 |
=EXPON.DIST(x,lambda,cumulative) |
FISHER | 语法:FISHER(x) 返回 Fisher 变换值 |
=FISHER(x) |
FISHERINV | 语法:FISHERINV(x) 返回 Fisher 变换的反函数 |
=FISHERINV(x) |
GAMMA | 语法: GAMMA(number) 返回 γ 函数值 |
=GAMMA(2.5) |
GAMMALN | 语法: GAMMALN(number) 返回 γ 函数的自然对数,Γ(x) |
=GAMMALN(2.5) |
GEOMEAN | 语法: GEOMEAN(number1, [number2], ...) 返回几何平均值 |
=GEOMEAN(A1:B25) |
HARMEAN | 语法: HARMEAN(number1, [number2], ...) 返回调和平均值 |
=HARMEAN(A1:B25) |
LARGE | 语法: LARGE(array, nth_position) 返回数据集中第 k 个最大值 |
=LARGE(A1:A5, 1) |
MAX | 语法: MAX(number1, number2, ...) 返回参数列表中的最大值 |
=MAX(a1:a5) =MAX(a1,a2,a3,10) |
MEDIAN | 语法: MEDIAN(number1, number2, ...) 返回给定数值集合的中值 |
=MEDIAN(a1, a2, a3) =MEDIAN(a1:a3) |
MIN | 语法: MIN(number1, number2, ...) 返回参数列表中的最小值 |
=MIN(a1:a5) =MIN(a1,a2,a3,10) |
MODE.MULT | 语法: MODE.MULT(number1, number2, ...) 返回一组数据或数据区域中出现频率最高或重复出现的数值的垂直数组 |
=MODE.MULT(A1, A2) |
MODE.SNGL | 语法: MODE.SNGL(number1, number2, ...) 返回在数据集内出现次数最多的值 |
=MODE.SNGL(A1, A2) |
PEARSON | 语法: PEARSON(array1, array2) 返回 Pearson 乘积矩相关系数 |
=PEARSON(A2:A6,B2:B6) |
PERCENTILE.EXC | 语法: PERCENTILE.EXC(array,k) 返回某个区域中的数值的第 k 个百分点值,此处的 k 的范围为 0 到 1(不含 0 和 1) |
=PERCENTILE.EXC(A1:A5,0.5) |
PERCENTILE.INC | 语法: PERCENTILE.INC(array,k) 返回区域中数值的第 k 个百分点的值 |
=PERCENTILE.INC(A1:A5,0.5) |
QUARTILE.EXC | 语法: QUARTILE.EXC(array,quart) 基于百分点值返回数据集的四分位,此处的百分点值的范围为 0 到 1(不含 0 和 1) |
=QUARTILE.EXC(A1:A5,1) |
QUARTILE.INC | 语法: QUARTILE.INC(array,quart) 返回一组数据的四分位点 |
=QUARTILE.INC(A1:A5,1) |
RANK.AVG | 语法: RANK.AVG(number,ref,[order]) 返回一列数字的数字排位 |
=RANK.AVG(1, B1:B5) |
RANK.EQ | 语法: RANK.EQ(number,ref,[order]) 返回一列数字的数字排位 |
=RANK.EQ(1, B1:B5) |
RSQ | 语法: RSQ(known_y's, known_x's) 返回 Pearson 乘积矩相关系数的平方 |
=RSQ(A1:A5, B1:B5) |
SLOPE | 语法: SLOPE(known_y's, known_x's) 返回线性回归线的斜率 |
=SLOPE(A1:A5, B1:B5) |
SMALL | 语法: SMALL(array, nth_position) 返回数据集中的第 k 个最小值 |
=SMALL(A1:A5, 2) =SMALL(A1,A2,A3,A4...) |
STDEV.S | 语法: STDEV.S(number1,[number2],...]) 基于样本估算标准偏差 |
=STDEV.S(A1:A5]) |
STDEV.P | 语法: STDEV.P(number1,[number2],...]) 基于整个样本总体计算标准偏差 |
=STDEV.P(A1:A5]) |
VAR.S | 语法: VAR.S(number1,[number2],...]) 基于样本估算方差 |
=VAR.S(A1:A5]) |
VAR.P | 语法: VAR.P(number1,[number2],...]) 计算基于样本总体的方差 |
=VAR.P(A1:A5]) |
公式 | 描述 | 例子 |
---|---|---|
ASC | 语法: ASC(string) 将字符串中的全角(双字节)英文字母或片假名更改为半角(单字节)字符 string:文本或对包含要更改文本的单元格的引用。 如果文本不包含任何全角字母,则不会对文本进行转换。 |
=ASC("BOOK") =ASC(A1) |
CHAR | 语法: CHAR(ascii_value) 返回由代码数字指定的字符 |
=CHAR(33) |
CODE | 语法: CODE(text) 返回文本字符串中第一个字符的数字代码 |
=CODE("ABC") |
CONCATENATE | 语法: CONCATENATE(text1, text2, ...) 将几个文本项合并为一个文本项 |
=CONCATENATE(A1, A2) |
DOLLAR | 语法: DOLLAR(number, [Decimals]) 使用 ¥(人民币)货币格式将数字转换为文本 |
=DOLLAR(A1, 2) =DOLLAR(1234.5671, -2) |
EXACT | 语法: EXACT(text1, text2) 检查两个文本值是否相同 |
=EXACT(A1, 2) |
FIND | 语法: FIND(find_text, within_text, [start_num]) 在一个文本值中查找另一个文本值(区分大小写) |
=FIND("ec","ROUND Specuf") =FIND("M","Qiriam Mc Govern",2) |
FIXED | 语法: FIXED(number, [decimal_places], [no_commas]) 将数字格式设置为具有固定小数位数的文本 |
=FIXED(A1, 1, TRUE) |
LEFT | 语法: LEFT(text, number) 返回文本值中最左边的字符 |
=LEFT(A1, 8) |
LEN | 语法: LEN(text) 返回文本字符串中的字符个数 |
=LEN(A1) =LEN("text string") |
LOWER | 语法: LOWER(text) 将文本转换为小写 |
=LOWER(A1) =LOWER("text string") |
MID | 语法: MID(text, start_position, number_of_characters) 从文本字符串中的指定位置起返回特定个数的字符 |
=MID("text string",7,10) |
PROPER | 语法: PROPER(text) 将文本值的每个字的首字母大写 |
=MID("text string",7,10) |
REPLACE | 语法: REPLACE(text, start, number_of_chars, new_text) 替换文本中的字符 |
=REPLACE(A1, 3, 3, "ok") |
REPT | 语法: REPT(text, number) 按给定次数重复文本 |
=REPT(A1, 3) |
RIGHT | 语法: RIGHT(text, number) 返回文本值中最右边的字符 |
=RIGHT(A2, 1) =RIGHT(A2, 1) =RIGHT("Test String", 5) |
SUBSTITUTE | 语法: SUBSTITUTE(text, old_text, new_text, [nth_appearance]) 在文本字符串中用新文本替换旧文本 |
=SUBSTITUTE(A2, "Sales", "Cost") |
TEXT | 语法: TEXT(value, format) 设置数字格式并将其转换为文本 |
=TEXT(A1, "$0.00") |
TRIM | 语法: TRIM(text) 删除文本中的空格 |
= TRIM(A1) = TRIM(" apple ") |
VALUE | 语法: VALUE(text) 将文本参数转换为数字 |
=VALUE("100") = VALUE("-12345") |
UPPER | 语法: UPPER(text) 将文本转换为大写形式 |
=UPPER(A1) =UPPER("test string") |
公式 | 描述 | 例子 |
---|---|---|
DATE | 语法: DATE(year, month, day) 返回特定日期的序列号 |
=DATE(2012, 06, 26) |
DATEVALUE | 语法: DATEVALUE(date_text) 将文本格式的日期转换为序列号 |
=DATEVALUE("2012-06-26") |
DAY | 语法: DAY(date_value) 将序列号转换为月份日期 |
=DAY(today()) |
DAYS | 语法: DAYS(end_date, start_date) 返回两个日期之间的天数 |
=DAYS(A1,A2) =DAYS(2013-02-01,2013-12-22) |
DAYS360 | 语法: DAYS360(start_date, end_date, [method]) 以一年 360 天为基准计算两个日期间的天数 method:可选,逻辑值,用于指定在计算中是采用美国方法 还是欧洲方法,FALSE 或省略美国 (NASD) 方法,TRUE欧洲方法 |
=DAYS360(A1,A2) =DAYS360(2013-02-01,2013-12-22) |
EDATE | 语法: EDATE(Start_date, months) 返回用于表示开始日期之前或之后月数的日期的序列号 |
=EDATE(today(), 2) |
EOMONTH | 语法: EOMONTH(Start_date, months) 返回指定月数之前或之后的月份的最后一天的序列号 |
=EOMONTH(today(), 2) |
HOUR | 语法: Hour(serial_number) 将序列号转换为小时 |
=DAY(A1) =DAY(12:52:35) |
MINUTE | 语法: MINUTE(serial_number) 将序列号转换为分钟 |
=MINUTE("8:28:10") |
MONTH | 语法: MONTH(date_value) 将序列号转换为月 |
=MONTH(2013-12-22) |
NETWORKDAYS | 语法: NETWORKDAYS(start_date,end_date, [holidays]) 返回两个日期间的完整工作日的天数 |
=NETWORKDAYS(A1, A2, B1:B5) |
NETWORKDAYS.INTL | 语法: NETWORKDAYS.INTL(start_date,end_date,[weekend],[holidays]) 返回两个日期之间的完整工作日的天数(使用参数指明周末有几天并指明是哪几天) |
=NETWORKDAYS.INTL(A1, A2, 1, B1:B5) |
NOW | 语法: NOW() 返回当前日期和时间的序列号 |
=NOW() |
SECOND | 语法: SECOND(serial_number) 将序列号转换为秒 |
=SECOND("8:28:18") =SECOND("3:08:18 PM") =SECOND("8:28:18") |
TIME | 语法: TIME(hour, minute, second) 返回特定时间的序列号 |
=TIME(0,650,0) =TIME(A1,A2,A3) |
TIMEVALUE | 语法: TIMEVALUE(date_text) 将文本格式的时间转换为序列号 |
=TIMEVALUE("2012-06-26 20:30") |
TODAY | 语法: TODAY() 返回今天日期的序列号 |
=TODAY() |
WEEKDAY | 语法: WEEKDAY(serial_number, [type]) 将序列号转换为星期日期 Type:可选,type = 1 (默认),数字 1(星期日)到 7(星期六) type = 2,数字 1(星期一)到 7(星期日) type = 3,数字 0(星期一)到 6(星期日) |
=WEEKDAY(A1) =WEEKDAY("2010/10/13") |
WEEKNUM | 语法: WEEKNUM(serial_number, [type]) 将序列号转换为代表该星期为一年中第几周的数字,包含 1 月 1 日的周为该年的第 1 周,其编号为第 1 周 Type:可选,type = 1 (默认),周以星期日开始 type = 2,周以星期一开始. |
=WEEKNUM(A1) =WEEKNUM(Date(2010,10,13), 2) |
WORKDAY | 语法: WORKDAY(start_date, days, [holidays]) 返回指定的若干个工作日之前或之后的日期的序列号,工作日不包括周末和专门指定的假日。 在计算发票到期日、预期交货时间或工作天数时,可以使用函数 WORKDAY 来扣除周末或假日 |
=WORKDAY(A1, 10, B1:B5) |
WORKDAY.INTL | 语法: WORKDAY.INTL(start_date, days, [weekend], [holidays]) 返回日期在指定的工作日天数之前或之后的序列号(使用参数指明周末有几天并指明是哪几天),周末参数指明周末有几天以及是哪几天。 周末和任何指定为假期的日期不被视为工作日 weekend:1 或省略 星期六、星期日,2 星期日、星期一,3 星期一、星期二,4 星期二、星期三,5 星期三、星期四,6 星期四、星期五, 7 星期五、星期六,11 仅星期日,1.2 仅星期一,1.3 仅星期二,14 仅星期三,15 仅星期四,16 仅星期五,17 仅星期六 |
=WORKDAY.INTL(A1, 10, 1, B1:B5) |
YEAR | 语法: YEAR(date_value) 将序列号转换为年 |
=YEAR(A1) =YEAR("2013/10/13") |
YEARFRAC | 语法: YEARFRAC(start_date, end_date, basis) 返回代表 start_date 和 end_date 之间整天天数的年分数 |
=YEARFRAC(A2,A3,A4) |
公式 | 描述 | 例子 |
---|---|---|
COUPDAYS | 语法: COUPDAYS(settlement, maturity, frequency, [basis]) 返回包含结算日的票息期天数 settlement:有价证券的结算日 maturity:有价证券的到期日 frequency: 年付息次数 basis:可选。 要使用的日计数基准类型,0 或省略 US (NASD) 30/360,1 实际/实际,2 实际/360,3 实际/365,4 欧洲 30/360 |
=COUPDAYS(A2,A3,A4,2,1) |
COUPNCD | 语法: COUPNCD(settlement, maturity, frequency, [basis]) 返回结算日之后的下一个票息支付日 settlement:有价证券的结算日 maturity:有价证券的到期日 frequency: 年付息次数 basis:可选。 要使用的日计数基准类型,0 或省略 US (NASD) 30/360,1 实际/实际,2 实际/360,3 实际/365,4 欧洲 30/360 |
=COUPNCD(A2,A3,A4,2,1) |
COUPNUM | 语法: COUPNUM(settlement, maturity, frequency, [basis]) 返回结算日与到期日之间可支付的票息数 settlement:有价证券的结算日 maturity:有价证券的到期日 frequency: 年付息次数 basis:可选。 要使用的日计数基准类型,0 或省略 US (NASD) 30/360,1 实际/实际,2 实际/360,3 实际/365,4 欧洲 30/360 |
|
COUPPCD | 语法: COUPPCD(settlement, maturity, frequency, [basis]) 返回结算日之前的上一票息支付日 settlement:有价证券的结算日 maturity:有价证券的到期日 frequency: 年付息次数 basis:可选。 要使用的日计数基准类型,0 或省略 US (NASD) 30/360,1 实际/实际,2 实际/360,3 实际/365,4 欧洲 30/360 |
=COUPPCD(A2,A3,A4,2,1) |
DB | 语法: DB(cost, salvage, life, period, [number_months]) 使用固定余额递减法,返回一笔资产在给定期间内的折旧值 cost:资产原值 salvage: 折旧末尾时的值(有时也称为资产残值) life: 资产的折旧期数(有时也称作资产的使用寿命) period:您要计算折旧的时期。 Period 必须使用与 life 相同的单位 number_months:可选。 第一年的月份数。 如果省略月份,则假定其值为 12 |
=DB(A2,A3,A4,5, 7 ) =DB(10000,10000,6,5, 7 ) |
DDB | 语法: DDB(cost, salvage, life, period, [factor]) 使用双倍余额递减法或其他指定方法,返回一笔资产在给定期间内的折旧值 cost:资产原值 salvage: 折旧末尾时的值(有时也称为资产残值) life: 资产的折旧期数(有时也称作资产的使用寿命) period:您要计算折旧的时期。 Period 必须使用与 life 相同的单位 factor:可选。 余额递减速率。 如果省略影响因素,则假定为 2(双倍余额递减法) |
=DDB(3000,300,10,1,2) |
DOLLARDE | 语法: DOLLARDE(fractional_dollar, fraction) 将以分数表示的价格转换为以小数表示的价格 fractional_dollar:以整数部份和分数部分表示的数字,用小数点隔开 fraction:用作分数中的分母的整数 |
=DOLLARDE(1.125, 8) |
DOLLARFR | 语法: DOLLARFR(decimal_dollar, fraction) 将以小数表示的价格转换为以分数表示的价格 fractional_dollar:以整数部份和分数部分表示的数字,用小数点隔开 fraction:用作分数中的分母的整数 |
=DOLLARFR(1.125, 8) |
EFFECT | 语法: EFFECT(nominal_rate, npery) 返回年有效利率 nominal_rate:名义利率 npery:每年的复利期数 |
=EFFECT(A2,A3) |
FV | 语法: FV(interest_rate, number_payments, payment, [PV], [Type]) 返回一笔投资的未来值 interest_rate:各期利率 number_payments: 年金的付款总期数 payment:各期所应支付的金额,在整个年金期间保持不变 PV:可选。 现值,或一系列未来付款的当前值的累积和。 如果省略 pv,则假定其值为 0(零),并且必须包括 pmt 参数 Type:可选。 数字 0 或 1,用以指定各期的付款时间是在期初还是期末。 如果省略 type,则假定其值为 0 |
=FV(6%/12, 10, -800, -2000) |
IPMT | 语法: IPMT(interest_rate, period, number_payments, PV, [FV], [type]) 返回一笔投资在给定期间内支付的利息 interest_rate:各期利率 period:用于计算其利息数额的期数,必须在 1 到 nper 之间 number_payments: 年金的付款总期数 PV:现值,或一系列未来付款的当前值的累积和 FV: 可选。 未来值,或在最后一次付款后希望得到的现金余额。 如果省略 fv,则假定其值为 0(例如,贷款的未来值是 0) Type:可选。 数字 0 或 1,用以指定各期的付款时间是在期初还是期末。 如果省略 type,则假定其值为 0。 |
=IPMT(10%, 3, 5000, 20) |
IRR | 语法: IRR(range, [estimated_irr]) 返回一系列现金流的内部收益率 range:数组或单元格的引用,这些单元格包含用来计算内部收益率的数字 estimated_irr:可选。 对函数 IRR 计算结果的估计值 |
=IRR(A1:A6) |
MIRR | 语法: MIRR(range, finance_rate, reinvestment_rate) 返回正和负现金流以不同利率进行计算的内部收益率 range:数组或对包含数字的单元格的引用 finance_rate:现金流中使用的资金支付的利率 reinvestment_rate:将现金流再投资的收益率 |
=MIRR(A1:A9,A10,12%) |
NPER | 语法: NPER(interest_rate, payment, PV, [FV], [Type]) 返回投资的期数 interest_rate:各期利率 payment:各期所应支付的金额,在整个年金期间保持不变 PV:现值,或一系列未来付款的当前值的累积和 FV:可选。 未来值,或在最后一次付款后希望得到的现金余额。 如果省略 fv,则假定其值为 0(例如,贷款的未来值是 0) Type:可选。 数字 0 或 1,用以指定各期的付款时间是在期初还是期末。 |
=NPER(12%/12, -100, 500, 10000) =NPER(A1/12, A2, A3, A4) |
NPV | 语法: NPV(discount_rate, value1, value2, ... value_n) 返回基于一系列定期的现金流和贴现率计算的投资的净现值 discount_rate:某一期间的贴现率 value1, value2: Value1 是必需的,后续值是可选的。 这些是代表支出及收入的 1 到 254 个参数 |
=NPV(A1, A2:A8) |
PMT | 语法: PMT(interest_rate, number_payments, PV, [FV], [type]) 返回年金的定期支付金额 interest_rate:贷款利率 number_payments:该项贷款的付款总数 PV:现值,或一系列未来付款额现在所值的总额,也叫本金 FV:可选。 未来值,或在最后一次付款后希望得到的现金余额。 如果省略 fv,则假定其值为 0(零),即贷款的未来值是 0 Type:可选。 数字 0(零)或 1 指示支付时间 |
=PMT(6%, -100, 500) =PMT(a1, a2,a3) |
PPMT | 语法: PPMT(interest_rate, period, number_payments, PV, [FV], [type]) 返回一笔投资在给定期间内偿还的本金 interest_rate:各期利率 period:指定期数,该值必须在 1 到 nper 范围内 number_payments:年金的付款总期数 PV:现值即一系列未来付款当前值的总和 FV: 可选。 未来值,或在最后一次付款后希望得到的现金余额。 如果省略 fv,则假定其值为 0(零),即贷款的未来值是 0 Type:可选。 数字 0 或 1,用以指定各期的付款时间是在期初还是期末 |
=PPMT(A1, A2, 10, A3) =PPMT(5%, 20, 8, 8000) |
PV | 语法: PV(interest_rate, number_payments, payment, [FV], [Type]) 返回投资的现值 interest_rate:各期利率 number_payments:年金的付款总期数 payment:每期的付款金额,在年金周期内不能更改 FV:可选。 未来值,或在最后一次付款后希望得到的现金余额。 如果省略 fv,则假定其值为 0(例如,贷款的未来值是 0) Type:可选。 数字 0 或 1,用以指定各期的付款时间是在期初还是期末 |
=PV(0.5, 50, 600, 1, 0) |
RATE | 语法: RATE(NPER, PMT, PV, [FV], [type], [guess]) 返回年金的各期利率 NPER:年金的付款总期数 PMT:每期的付款金额,在年金周期内不能更改 PV:现值即一系列未来付款当前值的总和 FV:可选。 未来值,或在最后一次付款后希望得到的现金余额。 如果省略 fv,则假定其值为 0(例如,贷款的未来值是 0)。 如果省略 fv,则必须包括 pmt 参数 Type:可选。 数字 0 或 1,用以指定各期的付款时间是在期初还是期末。 Guess:可选。预期利率 |
=RATE(A2*12, A3, A4) |
SLN | 语法: SLN(cost, salvage, life) 返回固定资产的每期线性折旧费 cost:资产原值 salvage:折旧末尾时的值(有时也称为资产残值) life:资产的折旧期数(有时也称作资产的使用寿命) |
=SLN(A1, A2, A3) =SLN(8000, 1000, 10) |
SYD | 语法: SYD(cost, salvage, life, period) 返回某项固定资产按年限总和折旧法计算的每期折旧金额 cost:资产原值 salvage:折旧末尾时的值(有时也称为资产残值) life: 资产的折旧期数(有时也称作资产的使用寿命) period:期间,必须与 life 使用相同的单位 |
=SYD(A1,A2,A3,1) =SYD(8000, 1000, 10,10) |
VDB | 语法: VDB(cost, salvage, life, start_period, end_period, [factor], [no_switch]) 使用余额递减法,返回一笔资产在给定期间或部分期间内的折旧值 Cost: 资产原值 Salvage: 折旧末尾时的值(有时也称为资产残值)。 该值可以是 0 Life: 资产的折旧期数(有时也称作资产的使用寿命) Start_period: 您要计算折旧的起始时期。 Start_period 必须与 life 使用相同的单位 End_period: 您要计算折旧的终止时期。 End_period 必须与 life 使用相同的单位 Factor: 可选。 余额递减速率。 如果省略影响因素,则假定为 2(双倍余额递减法)。 如果不想使用双倍余额递减法,请更改余额递减速率。 有关双倍余额递减法的说明,请参阅 DDB。 No_switch: 可选。 逻辑值,指定当折旧值大于余额递减计算值时,是否转用直线折旧法 |
=VDB(A2, A3, A4, 0, 0.875, 1.5) |
公式 | 描述 | 例子 |
---|---|---|
ISBLANK | 语法: ISBLANK(value) 如果值为空,则返回 TRUE |
=ISBLANK(A1) |
ISERROR | 语法: ISERROR(value) 如果值为任何错误值,则返回 TRUE (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? or #NULL) |
=ISERROR(A1) |
ISERR | 语法: ISERR(value) 如果值为除 #N/A 以外的任何错误值,则返回 TRUE |
=ISERR(A1) |
ISEVEN | 语法: ISEVEN(number) 如果数字为偶数,则返回 TRUE |
=ISEVEN(A1) =ISEVEN(5) |
ISLOGICAL | 语法: ISLOGICAL(value) 如果值为逻辑值,则返回 TRUE |
=ISLOGICAL(TRUE) =ISLOGICAL("FALSE") |
ISNA | 语法: ISNA(value) 如果值为错误值 #N/A,则返回 TRUE |
=ISNA(A1) |
ISNUMBER | 语法: ISNUMBER(value) 如果值为数字,则返回 TRUE |
=ISNUMBER(A1) =ISNUMBER(1234) |
ISODD | 语法: ISODD(number) 如果数字为奇数,则返回 TRUE |
=ISODD(2.5) =ISODD(5) =ISODD(A1) |
ISTEXT | 语法: ISTEXT(value) 如果值为文本,则返回 TRUE |
=ISTEXT(A1) =ISTEXT("string") |
N | 语法: N(value) 返回转换为数字的值 如果是日期,返回该日期的序列号 如果是逻辑值 TRUE/FALSE,返回1/0 |
=N(A1) =N("8") |
NA | 语法: NA() 返回错误值 #N/A |
=NA() |
TYPE | 语法: TYPE(value) 返回表示值的数据类型的数字 |
=TYPE(value) |
公式 | 描述 | 例子 |
---|---|---|
BESSELI | 语法: BESSELI(X, N) 返回修正的贝赛耳函数 In(x) |
=BESSELI(1.5, 1) |
BESSELJ | 语法: BESSELJ(X, N) 返回贝赛耳函数 Jn(x) |
=BESSELJ(1.9, 2) |
BESSELK | 语法: BESSELK(X, N) 返回修正的贝赛耳函数 Kn(x) |
=BESSELK(1.5, 1) |
BESSELY | 语法: BESSELY(X, N) 返回贝赛耳函数 Yn(x) |
=BESSELY(2.5, 1) |
BIN2DEC | 语法: BIN2DEC(number) 将二进制数转换为十进制数 |
=BIN2DEC(101010) |
BIN2HEX | 语法: BIN2HEX(number, [places]) 将二进制数转换为十六进制数 |
=BIN2HEX(101010, 5) |
BIN2OCT | 语法: BIN2OCT(number, [places]) 将二进制数转换为八进制数 |
=BIN2OCT(101010) |
BITAND | 语法: BITAND(number1, number2) 返回两个数的“按位与” |
=BITAND(1, 2) |
BITOR | 语法: BITOR(number1, number2) 返回两个数的“按位或” |
=BITOR(1, 2) |
BITXOR | 语法: BITXOR(number1, number2) 返回两个数的按位“异或” |
=BITXOR(1, 2) |
BITLSHIFT | 语法: BITLSHIFT(number, shift_number) 返回左移 shift_amount 位的计算值接收数 |
=BITLSHIFT(1, 2) |
BITRSHIFT | 语法: BITRSHIFT(number, shift_number) 返回右移 shift_amount 位的计算值接收数 |
=BITRSHIFT(1, 2) |
CONVERT | 语法: CONVERT(number, from_unit, to_unit) 将数字从一种度量系统转换为另一种度量系统 |
=CONVERT(10, "sg", "g") |
DEC2BIN | 语法: DEC2BIN(number, [places]) 将十进制数转换为二进制数 |
=DEC2BIN(9, 4) |
DEC2HEX | 语法: DEC2HEX(number, [places]) 将十进制数转换为十六进制数 |
=DEC2HEX(100, 4) |
DEC2OCT | 语法: DEC2OCT(number, [places]) 将十进制数转换为八进制数 |
=DEC2OCT(58, 3) |
DELTA | 语法: DELTA(number1, [number2]) 检验两个值是否相等 |
=DELTA(2, 1) |
ERF | 语法: ERF(lower_limit,[upper_limit]) 返回误差函数 |
=ERF(1, 2) |
ERFC | 语法: ERFC(lower_limit,[upper_limit]) 返回互补误差函数 |
=ERFC(1, 2) |
GESTEP | 语法: GESTEP(number,[step]) 检验数字是否大于阈值 |
=GESTEP(1, 2) |
HEX2BIN | 语法: HEX2BIN(number, [places]) 将十六进制数转换为二进制数 |
=HEX2BIN("F", 8) |
HEX2DEC | 语法: HEX2DEC(number) 将十六进制数转换为十进制数 |
=HEX2DEC("A5") |
HEX2OCT | 语法: HEX2OCT(number, [places]) 将十六进制数转换为八进制数 |
=HEX2OCT("F", 3) |
IMABS | 语法: IMABS(inumber) 返回复数的绝对值(模数) |
=IMABS("3+4i") |
IMAGINARY | 语法: IMAGINARY(inumber) 返回复数的虚系数 |
=IMAGINARY("3+4i") |
IMARGUMENT | 语法: IMARGUMENT(inumber) 返回参数 theta,即以弧度表示的角 |
=IMARGUMENT("3+4i") |
IMCOS | 语法: IMCOS(inumber) 返回复数的余弦 |
=IMCOS("3+4i") |
IMCOSH | 语法: IMCOSH(inumber) 返回复数的双曲余弦值 |
=IMCOSH("3+4i") |
IMCOT | 语法: IMCOT(inumber) 返回复数的余弦值 |
=IMCOT("3+4i") |
IMCSC | 语法: IMCSC(inumber) 返回复数的余割值 |
=IMCSC("3+4i") |
IMCSCH | 语法: IMCSCH(inumber) 返回复数的双曲余割值 |
=IMCSCH("3+4i") |
IMCONJUGATE | 语法: IMCONJUGATE(inumber) 返回复数的共轭复数 |
=IMCONJUGATE("3+4i") |
IMDIV | 语法: IMDIV(inumber1, inumber2) 返回两个复数的商 |
=IMDIV("3+4i", "2+2i") |
IMEXP | 语法: IMEXP(inumber) 返回复数的指数 |
=IMEXP("3+4i") |
IMLN | 语法: IMLN(inumber) 返回复数的自然对数 |
=IMLN("3+4i") |
IMLOG2 | 语法: IMLOG2(inumber) 返回复数的以 2 为底的对数 |
=IMLOG2("3+4i") |
IMLOG10 | 语法: IMLOG10(inumber) 返回复数的以 10 为底的对数 |
=IMLOG10("3+4i") |
IMPOWER | 语法: IMPOWER(inumber, number) 返回复数的整数幂 |
=IMPOWER("3+4i", "2+2i") |
IMPRODUCT | 语法: IMPRODUCT(inumber1,inumber2...) 返回从 2 到 255 的复数的乘积 |
=IMPRODUCT("3+4i", "2+2i") |
IMREAL | 语法: IMREAL(inumber) 返回复数的实系数 |
=IMREAL("3+4i") |
IMSEC | 语法: IMSEC(inumber) 返回复数的正切值 |
=IMSEC("3+4i") |
IMSECH | 语法: IMSECH(inumber) 返回复数的双曲正切值 |
=IMSECH("3+4i") |
IMSIN | 语法: IMSIN(inumber) 返回复数的正弦 |
=IMSIN("3+4i") |
IMSINH | 语法: IMSINH(inumber) 返回复数的双曲正弦值 |
=IMSINH("3+4i") |
IMSQRT | 语法: IMSQRT(inumber1) 返回复数的平方根 |
=IMSQRT("3+4i") |
IMSUM | 语法: IMSUM(inumber1,inumber2...) 返回两个复数的和 |
=IMSUM("3+4i", "2+2i") |
IMSUB | 语法: IMSUB(inumber1,inumber2) 返回两个复数的差 |
=IMSUB("3+4i", "2+2i") |
IMTAN | 语法: IMTAN(inumber) 返回复数的正切值 |
=IMTAN("3+4i") |
OCT2BIN | 语法: OCT2BIN(number, [places]) 将八进制数转换为二进制数 |
=OCT2BIN("2", 10) |
OCT2DEC | 语法: OCT2DEC(number) 将八进制数转换为十进制数 |
=OCT2DEC(54) |
OCT2HEX | 语法: OCT2HEX(number, [places]) 将八进制数转换为十六进制数 |
=OCT2HEX(100, 4) |