历史版本6 :常用函数概述 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
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 单元格中的一个正实数的整数部分。