数学和三角函数

编辑
  • 文档创建者:doreen0813
  • 浏览次数:1063次
  • 编辑次数:3次
  • 最近更新:doreen0813 于 2019-01-02
  • 1、描述

             FineBI版本                     jar包版本         
      5.1  2019.1.7

    数值函数包含绝对值,平均,二进制取反运算,位运算,取整,组合,余弦,双曲线余弦,求个数,弧度转化为度,偶数,指数,阶乘,取整,四舍五入,对数,最大值,最小值,余数,取余,奇数,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、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。

    8、MAX

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

    9、TRUNC

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

    10、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。

    11、RANDBETWEEN

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

    12、ABS

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

    13、LN

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

    14、SIGN

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

    15、CEILING

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

    16、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这些数据。

    17、INT

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

    18、MOD

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

    19、PROMOTION

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

    20、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。

    21、ACOS

    ACOS(number):返回指定数值的反余弦值。反余弦值为一个角度,返回角度以弧度形式表示。 Number:需要返回角度的余弦值。
    注: 函数的参数必须在-1和1之间,包括-1和1。 返回的角度值在0和Pi之间。 如果要把返回的角度用度数来表示,用180/PI()乘返回值即可。
    示例:
    ACOS(1)等于0(弧度);
    ACOS(0.5)等于1.047197551(Pi/3弧度);
    ACOS(0.5)*180/PI()等于60(度)。

    22、ASIN

    ASIN(number):返回指定数值的反正弦值。反正弦值为一个角度,返回角度以弧度形式表示。 Number:需要返回角度的正弦值。
    注: 指定数值必须在-1到1之间(含1与-1)。 返回角度在-pi/2到pi/2之间(含-pi/2与pi/2)。 用角度形式返回数值时,可以用返回数值乘以180/PI()。
    示例:
    ASIN(0.5)等于0.523598776(pi/6弧度);
    ASIN(1)等于1.570796327(pi/2弧度);
    ASIN(0.5)*180/PI()等于30(度)。

    23、ATAN

    ATAN(number):计算指定数值的反正切值。指定数值是返回角度的正切值,返回角度以弧度形式表示。 Number:返回角度的正切。
    注: 返回角度在-pi/2到pi/2之间。 如果返回角度等于-pi/2或pi/2,ATAN将返回错误信息*NUM!。 用角度形式返回数值时,返回数值乘以180/PI()。
    示例:
    ATAN(-1)等于-0.785398163(-pi/4弧度);
    ATAN(0)等于0(弧度);
    ATAN(2)*180/PI()等于63.43494882(度)。

    24、ATAN2

    ATAN2(x_num,y_num):返回x、y坐标的反正切值。返回角度为x轴与过(x_num,y_num)与坐标原点(0,0)的一条直线形成的角度。该角度以弧度显示。 X_num:指定点的x坐标。 Y_num:指定点的y坐标。
    注: 正值表示从x轴开始以逆时针方式所得的角度;负值表示从x轴开始以顺时针方式所得的角度。 ATAN2(a,b)=ATAN(b/a),a为0时除外。 当x_num与y_num都为0时,ATAN2返回错误信息*DIV/0!。 用角度制显示返回数值时,把返回数值乘以180/PI()。 返回值以弧度表示(返回值大于-pi且小于等于pi)。
    示例:
    ATAN2(-2,2)等于2.356194490(弧度制的3*pi/4);
    ATAN2(2,2)等于0.785398163(弧度制的pi/4);
    ATAN2(-2,2)*180/PI()等于135(角度制)。

    25、COS

    COS(number):返回一个角度的余弦值。 Number:以弧度表示的需要求余弦值的角度。
    注:要把一个角度转换成弧度值,将角度乘于PI()/180。 COS(n*2*PI()+number)=COS(number)(其中n为整数,number从-pi到pi)。
    示例:
    COS(0.5)等于0.877582562;
    COS(30*PI()/180)等于0.866025404。

    26、DEGREES

    DEGREES(angle):将弧度转化为度。 Angle:待转换的弧度角。
    示例:
    DEGREES(PI()/2)等于90;
    DEGREES(3.1415926)等于179.9999969。

    27、PI

    PI:是一个数学常量,函数返回精确到15位的数值3.141592653589793;当参数不为空时,number表示PI的倍数。
    示例:
    SIN(PI()/2)等于1。( 计算圆的面积的公式: S=PI()*(r^2),其中S为圆的面积,R为圆的半径。)
    PI(3)等于9.42477796076938。

    28、POWER

    POWER(number,power):返回指定数字的乘幂。 Number:底数,可以为任意实数。 Power:指数。参数number按照该指数次幂乘方。
    注: 可以使用符号“^”代替POWER,如: POWER(5,2)等于5^2。 
    示例:
    POWER(6,2)等于36。(6^2=6*6)
    POWER(14,5)等于537824。(14^5=14*14*14*14*14)
    POWER(4,2/3)等于2.519842100。(=3√(4^2)即3√16
    POWER(3,-2.3)等于0.079913677。(3√(1/9)

    29、RADIANS

    RADIANS(angle):将角度转换成弧度。 Angle:需要转换为弧度的角度。
    示例:
    RADIANS(90)等于1.570796327(Pi/2弧度)。

    30、SIN

    SIN(number):计算给定角度的正弦值。 Number:待求正弦值的以弧度表示的角度。
    注: 如果参数的单位是度,将其乘以PI()/180即可转换成弧度。 
    示例:
    SIN(10)等于-0.544021111;
    SIN(45*PI()/180)等于0.707106781。

    31、TAN

    TAN(number):返回指定角度的正切值。 Number:待求正切值的角度,以弧度表示。如果参数是以度为单位的,乘以Pi()/180后转换为弧度。
    示例:
    TAN(0.8)等于1.029638557;
    TAN(45*Pi()/180)等于1。

    附件列表


    主题: 专题总结
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]