EnterpriseSheet 计算公式

计算公式



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)
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)
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)

 

 


Copyright © FeyaSoft Inc. All rights reserved.