历史版本1 :数值函数概述 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1、描述编辑

数值函数包含绝对值,平均,二进制取反运算,位运算,取整,组合,余弦,双曲线余弦,求个数,弧度转化为度,偶数,指数,阶乘,取整,四舍五入,对数,最大值,最小值,余数,取余,奇数,pi,乘幂,角度转换成弧度,随机数,随机整数,奇进偶不进,平方根,求和,平方和,加权平均。

所有函数使用范围为数值字段,部分函数允许添加一些指定参数数值。

2、RAND编辑

RAND():返回均匀分布的随机数。每计算一次工作表,函数都会返回一个新的随机数值。
备注:要生成一个位于a和b之间的随机数,可以使用以下的公式:C=RAND()*(b-a)+a。如果要使一个随机产生的数值不随单元格的重计算而改变,可以在编辑框中输入=RAND()并保持编辑状态,然后按F9,将公式永久性的改为随机数。
示例:
假如需要生成一个大于等于0,小于60的随机数,使用公式:=RAND()*60。
假如需要生成一个大于等于0,小于19的随机数,使用公式:=RAND()*19。

假如需要生成一个大于等于0,小于50的随机数,使用公式:=RAND()*50。

3、SQRT编辑

SQRT(number):返回一个正数的平方根。Number:要求其平方根的任一正数。
备注:Number必须是一个正数,否则函数返回错误信息*NUM!。
示例:
SQRT(64)等于8;
SQRT(-64)返回*NUM!。

4、LOG10编辑

LOG10(number):返回以10为底的对数。number:用于常用对数计算的正实数。
示例:
LOG10(86)等于1.934498451;
LOG10(10)等于1;
LOG10(1E5)等于5。

5、FLOOR编辑

FLOOR(number):将参数number沿绝对值减小的方向去尾舍入。Number:待舍入的数值。
示例:
FLOOR(-2.5)等于-2;
FLOOR(2.5)等于2。

6、LOG编辑

LOG(number,base):按指定的任意底数,返回数值的对数。Number:需要求对数的正实数。Base:对数的底数。如果省略底数,默认值为10。
示例:
LOG(16,2)等于4;
LOG(10)等于1;
LOG(24,3)等于2.892789261。

7、SUM编辑

SUM(number1,number2,...):求一个指定单元格区域中所有数字之和。Number1,number2,...:1到30个参数或指定单元格区域中所有数字。
备注:函数将直接键入参数中的数值、逻辑值及文本表达式计算在内。若参数是数值或引用,则只有数组或单元格引用中的数值进行计算。
示例:
SUM(70,80)等于150;
SUM("70",80,TRUE)等于151,逻辑值“TRUE”作为1来计算;“FALSE”作为0计算;文本“70”作为70来计算。

8、MIN编辑

MIN(number1,number2,...):返回参数列表中的最小值。Number1,number2,...:1到30个需要找出最小值的参数。
备注:若参数中没有数字,函数MIN将返回0。
参数应为数字、空白单元格、逻辑值或是表示数值的文本串。如果参数是错误值时,MIN将返回错误信息。如果数组或引用参数中包含可解析文本值、逻辑值、零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。
示例:
如果B1:B4包含3,6,9,12,则MIN(B1:B4)等于3;MIN(B1:B4,0)等于0。

9、COUNT编辑

COUNT(value1,value2,...):计算数组或数据区域中所含项的个数。Value1,value2,...:可包含任何类型数据的参数。

10、EVEN编辑

EVEN(number):返回沿绝对值增大方向取整后最接近的偶数。使用该函数可以处理那些成对出现的对象。number:所要取整的数值。不论正负号如何,数值都朝着远离0的方向舍入。如果number恰好是整数,则不须进行任何舍入处理。
示例:
EVEN(1.5)等于2;
EVEN(3)等于4;
EVEN(2)等于2;
EVEN(-1)等于-2。

11、MAX编辑

MAX(number1,number2,...):返回参数列表中的最大值。Number1,number2,...:1到30个需要找出最大值的参数。
备注:参数可以是数字、空白单元格、逻辑值或数字的文本表达式。
如果数组或引用参数中包含可解析文本值、逻辑值、零值或空白单元格,这些都将参与计算,而不可解析的文本值忽略不计。如果参数中没有任何数字,MAX将返回0。
示例:
MAX(0.1,0,1.2)等于1.2。

12、TRUNC编辑

TRUNC(number,num_digits):将数字的小数部分截去,返回整数。number:需要截尾取整的数字。num_digits:用于指定取整精度的数字。
示例:
TRUNC(8.9)等于8;
TRUNC(-8.9)等于-8;
TRUNC(PI())等于3。

13、FACT编辑

FACT(number):返回数的阶乘,一个数的阶乘等于1*2*3*...*该数。number:要计算其阶乘的非负数。如果输入的number不是整数,则截尾取整。
示例:
FACT(1)等于1;
FACT(1.9)等于FACT(1)等于1;
FACT(0)等于1;
FACT(5)等于1*2*3*4*5等于120。

14、RANDBETWEEN编辑

RANDBETWEEN(value1,value2):返回value1和value2之间的一个随机整数。
示例:
RANDBETWEEN(12.333,13.233)只会返回13;
RANDBETWEEN(11.2,13.3)有可能返回12或者13。

15、ABS编辑

ABS(number):返回指定数字的绝对值。绝对值是指没有正负符号的数值。Number:需要求出绝对值的任意实数。
示例:
ABS(-1.5)等于1.5;
ABS(0)等于0;
ABS(2.5)等于2.5。

16、SUMSQ编辑

SUMSQ(number1,number2,...):返回所有参数的平方和。number1,number2,...:为1到30个需要求平方和的参数,也可以使用数组或对数组的引用来代替以逗号分隔的参数。
示例:
SUMSQ(3,4)等于25。

17、LN编辑

LN(number):返回一个数的自然对数。自然对数以常数项e(2.71828182845904)为底。number:是用于计算其自然对数的正实数。
示例:
LN(86)等于4.45437;
LN(2.7182818)等于1;
LN(EXP(3))等于3;
EXP(LN(4))等于4。

18、DECIMAL编辑

DECIMAL(number):返回number的大数类型,常用于精确计算。

19、SIGN编辑

SIGN(number):返回数字的符号。当数字为正数时返回1,为零时返回0,为负数时返回-1。Number:为任意实数。
示例:
SIGN(10)等于1;
SIGN(4-4)等于0;
SIGN(-0.00001)等于-1。

20、CEILING编辑

CEILING(number):将参数number沿绝对值增大的方向,舍入为最接近的整数。Number:指待舍入的数值。
示例:
CEILING(-2.5)等于-3;
CEILING(0.5)等于1。

21、ROUNDDOWN编辑

ROUNDDOWN(number,num_digits):靠近零值,向下(绝对值减小的方向)舍入数字。number:为需要向下舍入的任意实数。num_digits:舍入后的数字的位数。函数ROUNDDOWN和函数ROUND功能相似,不同之处在于函数ROUNDDOWN总是向下舍入数字。
示例:
ROUNDDOWN(3.2,0)等于3;
ROUNDDOWN(76.9,0)等于76;
ROUNDDOWN(3.14159,3)等于3.141;
ROUNDDOWN(-3.14159,1)等于-3.1;

ROUNDDOWN(31415.92654,-2)等于31400。

22、ROUND编辑

ROUND(number,num_digits):返回某个数字按指定位数舍入后的数字。number:需要进行舍入的数字。num_digits:指定的位数,按此位数进行舍入。如果num_digits大于0,则舍入到指定的小数位。如果num_digits等于0,则舍入到最接近的整数。如果num_digits小于0,则在小数点左侧进行舍入。
示例:
ROUND(2.15,1)等于2.2;
ROUND(2.149,1)等于2.1;
ROUND(-1.475,2)等于-1.48;
ROUND(21.5,-1)等于20。
因浮点数存在精度计算丢失的问题,导致计算结果可能带上9999,0000这些,因此加入第三个参数true来控制是否需要去除9999,true表示需要过滤9999,0000这些数据。

23、WEIGHTEDAVERAGE编辑

WEIGHTEDAVERAGE(A1:A4,B1:B4):返回指定数据的加权平均值。加权平均数是不同比重数据的平均数,加权平均数就是把原始数据按照合理的比例来计算。A1:A4,B1:B4:用于计算平均值的参数,A1~A4为数据,B1~B4为权值。
示例:
如果A1:A4为10,9,8,7,B1:B4为0.2,0.1,0.3,0.4,则WEIGHTEDAVERAGE(A1:A4,B1:B4)等于8.1。

24、INT编辑

INT(number):返回数字下舍入(数值减小的方向)后最接近的整数值。Number:需要下舍入为整数的实数。
示例:
INT(4.8)等于4;
INT(-4.8)等于-5;
INT(4.3)等于4;
INT(-4.3)等于-5。
公式INT(A1)将返回A1单元格中的一个正实数的整数部分。

25、AVERAGE编辑

AVERAGE(number1,number2,...,countstring):返回指定数据的平均值。Number1,number2,...:用于计算平均值的参数;countstring:文字、逻辑值是否参与计数。
备注:参数必须是数字,或是含有数字的名称、数组或引用。
如果数组或引用参数中含有文字、逻辑值,默认参与计数,countstring为false则不参与计数;空单元格始终不参与计数,但是,单元格中的零值参与。
示例:
如果A1:A6被命名为“ages”,分别等于10,23,文字,29,33及25,则:AVERAGE(A1:A6)等于20;AVERAGE(A1:A6,false)等于24;AVERAGE(ages)等于20。如果还有一个年龄为27的,求所有年龄的平均值为:AVERAGE(A1:A6,27)等于21。

26、MOD编辑

MOD(number,divisor):返回两数相除的余数。结果的正负号与除数相同。number:为被除数。divisor:为除数。
示例:
MOD(3,2)等于1;
MOD(-3,2)等于1;
MOD(3,-2)等于-1;
MOD(-3,-2)等于-1。

27、ROUND5编辑

ROUND5(number,num_digits):这个是四舍五入,奇进偶不进。number:需要进行舍入的数字。num_digits:指定的位数,按此位数进行舍入。如果num_digits大于0,则舍入到指定的小数位。如果num_digits等于0,则舍入到最接近的整数。如果num_digits小于0,则在小数点左侧进行舍入。
示例:
ROUND5(2.125,2)等于2.12;
ROUND5(2.135,2)等于2.14。

28、ROUNDUP编辑

ROUNDUP(number,num_digits):远离零值,向上(绝对值增大的方向)舍入数字。number:为需要向上舍入的任意实数。num_digits:舍入后的数字的位数。函数ROUNDUP和函数ROUND功能相似,不同之处在于函数ROUNDUP总是向上舍入数字。
示例:
ROUNDUP(3.2,0)等于4;
ROUNDUP(76.9,0)等于77;
ROUNDUP(3.14159,3)等于3.142;
ROUNDUP(-3.14159,1)等于-3.2;
ROUNDUP(31415.92654,-2)等于31500。

29、PROMOTION编辑

PROMOTION(value1,value2):返回value2在value1上提升的比例。
示例:
PROMOTION(12,14)等于0.166666666,即提升了16.6666666%;
PROMOTION(-12,14)等于2.166666666,即提升了216.6666666%。

30、EXP编辑

EXP(number):返回e的n次幂。常数e为自然对数的底数,等于2.171828182845904。Number:为任意实数,作为常数e的指数。
备注:如果要返回其他常数作为底数的幂,可以使用指数运算符(^)。例如在4^2中,4是底数,而2是指数。EXP函数与LN函数互为反函数。
示例:
EXP(0)等于1;
EXP(3)等于20.08553692;
EXP(LN(2))等于2。