常用函数

编辑
  • 文档创建者:doreen0813
  • 浏览次数:6208次
  • 编辑次数:4次
  • 最近更新:doreen0813 于 2019-01-02
  • 1、版本

             FineBI版本                   jar包版本          
      5.1  2019.1.7

    2、IF

    IF(boolean,number1/string1,number2/string2):判断函数,boolean为true时返回第二个参数,为false时返回第三个。

    boolean:用于判断的布尔值,true或者false。

    number1/string1:第一个参数,如果boolean为true,返回这个值。

    number2/string2:第二个参数,如果boolean为false,返回这个值。

    示例:

    IF(true,2,8)等于2;

    IF(false,"first","second")等于second;

    IF(true,"first",7)等于first。

    3、SUM

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

    4、ABS

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

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

    6、INT

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




    附件列表


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

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

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