报表软件FineReport各类函数大全.doc

上传人:牧羊曲112 文档编号:3963778 上传时间:2023-03-29 格式:DOC 页数:31 大小:208KB
返回 下载 相关 举报
报表软件FineReport各类函数大全.doc_第1页
第1页 / 共31页
报表软件FineReport各类函数大全.doc_第2页
第2页 / 共31页
报表软件FineReport各类函数大全.doc_第3页
第3页 / 共31页
报表软件FineReport各类函数大全.doc_第4页
第4页 / 共31页
报表软件FineReport各类函数大全.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《报表软件FineReport各类函数大全.doc》由会员分享,可在线阅读,更多相关《报表软件FineReport各类函数大全.doc(31页珍藏版)》请在三一办公上搜索。

1、常用函数2报表函数4数组函数6数学和三角函数8文本函数16日期和时间函数22逻辑函数28简单的自定义函数29常用函数1. SUMSUM(number1,number2,):求一个指定单元格区域中所有数字之和。 Number1,number2,:1到30个参数或指定单元格区域中所有数字。备注:函数将直接键入参数中的数值、逻辑值及文本表达式计算在内。若参数是数组或引用,则只对数组或单元格引用的数值进行计算。示例:SUM(70,80)等于150。 SUM(70,80,TRUE)等于151,逻辑值TRUE作为1来计算;FALSE作为0计算;文本70作为70来计算。2. COUNTCOUNT(value

2、1,value2,):计算数组或数据区域中所含数字项的个数。 Value1,value2,:可包含任何类型数据的参数,但此函数只将数字类型的数据计算在内。备注:数字、日期或以文字代表的数字参数将被计算在内;但无法转换成数字的错误值或文本值参数将忽略不计。 如果数组或引用参数中包含可解析文本值、逻辑值、零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。3. AVERAGEAVERAGE(number1,number2,):返回指定数据的平均值。 Number1,number2:用于计算平均值的参数。备注:参数必须是数字,或是含有数字的名称,数组或引用。 如果数组或引用参数中含有文

3、字,逻辑值,或空白单元格,这些值将被忽略;但是,单元格中的零值则参与计算。示例:如果A1:A6被命名为“ages”,分别等于10,23,14,24,33及25,则:AVERAGE(A1:A6)等于21.5,AVERAGE(ages)等于21.5。 如果还有一个年龄为18的,求所有年龄的平均值为: AVERAGE(A1:A6,18)等于21。4. CHARCHAR(number):根据指定数字返回对应的字符。CHAR函数可将计算机其他类型的数字代码转换为字符。 Number:用于指定字符的数字,介于1-Number:用于指定字符的数字,介于1-65535之间(包括1和65535)。示例:CHAR

4、(88)等于“X”;CHAR(45)等于“-”。5. DATEDATE(year,month,day):返回一个表示某一特定日期的系列数。 Year:代表年,可为一到四位数。Month:代表月份。若1 month 12,则函数把参数值作为月;若month12,则函数从年的一月份开始往上累加。例如: DATE(2000,25,2)等于2002年1月2日的系列数。Day:代表日。 若日期小于等于某指定月的天数,则函数将此参数值作为日;若日期大于某指定月的天数,则函数从指定月份的第一天开始往上累加;若日期大于两个或多个月的总天数,则函数把减去两个月或多个月的余数加到第三或第四个月上,依此类推。例如:

5、DATE(2000,3,35)等于2000年4月4日的系列数。备注:若需要处理公式中日期的一部分,如年或月等,则可用此公式。 若年,月和日是函数而不是函数中的常量,则此公式最能体现其作用。示例:DATE(1978, 9, 19)等于1978年9月19日。 DATE(1211, 12, 1)等于1211年12月1日。6. MAXMAX(number1,number2,):返回参数列表中的最大值。 Number1,number2,:1到30个需要找出最大值的参数。备注:参数可以是数字、空白单元格、逻辑值或数字的文本表达式。 如果数组或引用参数中包含可解析文本值,逻辑值,零值或空白单元格,这些值都将

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

7、3,MIN(B1:B4,0)等于0。8. TIMETIME(hour,minute,second):返回代表指定时间的小数。介于0:00:00(12:00:00 A.M.)与23:59:59(,1:59:59 P.M.)之间的时间可返回0到0.99999999之间的对应数值。Hour:介于0到23之间的数。 Minute:介于0到59之间的数。 Second:介于0到59之间的数。示例:TIME(14,40,0)等于2:40 PM,TIME(19,43,24)等于7:43 PM。9. RANGERANGE(from,to,step)函数表示从整数from开始,以step为每一步的示例:直到整数

8、to的一个数字序列。备注:RANGE函数有三种参数形式 RANGE(to),缺省默认from为1,step为1 RANGE(from,to),默认的step为1 RANGE(from,to,step),个参数的情况参照上面的注释示例:RANGE(4)返回1,2,3,4. RANGE(-5)返回. RANGE(-1,3)返回-1,0,1,2,3. RANGE(0,5)返回0,1,2,3,4,5. RANGE(6,-1,-2)返回6,4,2,0. RANGE(4,1,1)返回.10. ARRAYARRAY(arg1,arg2.):返回一个由arg1,arg2,.组成的数组。 ar1,ar2,.字符

9、串或者数字。示例:ARRAY(hello)=hello. ARRAY(hello,world)=hello,world. ARRAY(hello,98)=hello,98. ARRAY(67,98)=67,98.报表函数本章节,凡是以tableName或viewName作为参数因子的。函数在调用的时候均按照先从私有数据源中查找,然后再从公有数据源中查找的顺序。1. CLASSCLASS(object):返回object对象的所属的类。2. CNMONEYCNMONEY(number,unit)返回人民币大写。number:需要转换的数值型的数。 unit:单位,s,b,q,w,sw,bw,qw

10、,y,sy,by,qy,wy分别代表“拾”,“佰”,“仟”,“万”,“拾万”,“佰万”,“仟万”,“亿”,“拾亿”,“佰亿”,“仟亿”,“万亿”。备注:单位可以为空,如果为空,则直接将number转换为人民币大写,否则先将number与单位的进制相乘,然后再将相乘的结果转换为人民币大写。示例:CNMONEY(1200)等于壹仟贰佰圆整。 CNMONEY(12.5,w)等于壹拾贰万伍仟圆整。 CNMONEY(56.3478,bw)等于伍仟陆佰叁拾肆万柒仟捌佰圆整。 CNMONEY(3.4567,y)等于叁亿肆仟伍佰陆拾柒万圆整。3. COLCOL()返回当前单元格的列号。示例:如果当前单元格是A

11、5,在A5中写入=col()则返回1。 如果当前单元格是C6,在C6中写入=col()则返回3。4. COLCOUNTCOLCOUNT(tableData):返回tableData中列的个数。 tableData:tableData的名字,字符串形式的。备注:先从私有数据源中查找,然后再从公有数据源中查找,返回的是第一个查找到的tableData中列数。示例:以我们提供的数据源FRDemo为例 COLCOUNT(Check)等于6。 COLCOUNT(country)等于5。5. COLNAMECOLNAME(tableData,colIndex)返回的是tableData中列序号colInd

12、ex的列名。 tableData:表示TableData的名字,字符串形式。 colIndex:表示列序号。备注:TableData先从私有数据源中查找,再从公有数据源中查找。示例:COLNAME(Check,3)等于AcceName。 COLNAME(country,4)等于Area。6. EVALEVAL(exp):返回表达式exp计算后的结果。 exp:一个表达式形式字符串。备注:只要EVAL中的参数exp最终可以转化成一表达式形式的字符串,比如sum(2,4),2+7等等,那么它就可以被计算。示例:EVAL(2+5)等于7。 EVAL(count(2,3)等于2。 EVAL(sum+(

13、2,3,5)等于10。 EVAL(IF(true, sum, count) + (1,2,3,4)等于10。 EVAL(IF(false, sum, count) + (1,2,3,4)等于4。7. FIELDSFIELDS(connectionName,tableName):返回tableName这个表中的所有字段名。示例:数据库BASE中有个名叫task的表的内容如下: name start end a 2008 2009 b 2009 2012 那么FIELDS(BASE,task)等于name,start,end。8. FORMATFORMAT(object,format) :返回ob

14、ject的format格式。 object:需要被格式化对象,可以是String,数字,Object(常用的有Date, Time)。 format:格式化的样式。备注:此处的格式中大小写必须严格按照上面例子中的规则,月份:大写MM,年份:小写yyyy或yy,天份:小写dd. 此处作为参数因子的格式可以用 也可以用 引用。 示例:Format(TODAY(), yyyy-MM-dd)结果是2008-11-019. INMAPINMAP(key, value, mapName):判断数据字典mapName中是否包含键值为key,值为value的数据对。返回值为布尔型。有返回TRUE,没有返回FA

15、LSE。 key:检测的key。 value:检测的value。 mapName:指定的数据字典名。 备注:mapName必须为String型的。 示例:INMAP(1, 2, customerdic)返回 Boolean.TRUE(布尔型的)。10. ISNULLISNULL(object):判断对象中所有的值是否全部都是Primitive.NULL。11. MAPMAP(object, string, int, int):四个参数分别是索引值,数据集的名字,索引值所在列序号,返回值所在列序号。 根据数据集的名字,找到对应的数据集,找到其中索引列的值为key所对应的返回值。 数据集的查找方式

16、是依次从报表数据集找到服务器数据集。 索引列序号与返回值序列号的初始值为1。 示例:MAP(1001, employee, 1, 2)返回employee数据集,第1列中值为1001那条记录中第2列的值。12. RECORDSRECORDS(connection, table,field):返回数据库表table中字段名field下的所有元素。 示例:数据库BASE中有个名叫task的表的内容如下: name start end a 2008 2009 b 2009 2012 那么RECORDS(BASE,task,end)等于2009,2012。 RECORDS(connection, ta

17、ble,field,row)返回table中field字段下的第row行的记录,field可以为列名也可以为列号。 RECORDS(BASE,task,end,2)等于2012.。 RECORDS(BASE,task,2,2)等于2009。13. REVERSEREVERSE(value):返回与value相反的逻辑值。 示例:REVERSE(true)等于false。14. ROWROW()返回当前单元格的行号,须使用于条件属性中。 示例:如果当前单元格为A5,在A5中写入=ROW()则返回5。 如果当前单元格为B8,在B8中写入=ROW()则返回8。 具体示例:见条件属性专题章节中,条件属

18、性中的Row()函数的内容。15. ROWCOUNTROWCOUNT(tableData)返回tableData的行数。 tableData:TableData的名字,字符串形式的。 备注:先从私有数据源中查找,然后再从公有数据源中查找,返回的是tableData的行数。 示例:以我们提供的数据源FRDemo为例 ROWCOUNT(Check)等于3。 ROWCOUNT(country)等于18。16. TABLEDATAFIELDSTABLEDATAFIELDS(tableData):返回tableData中所有的字段名。 备注:先从报表数据集中查找,然后再从服务器数据集中查找,返回的是ta

19、bleData的列名组成的数组。 示例:TABLEDATAFIELDS(国家)等于名字,首都,大陆,面积,人口17. TABLEDATESTABLEDATAS():返回报表数据集和服务器数据集名字。 示例:服务器数据集有:ds1,ds2,ds3;报表数据集有dsr1,dsr2. TABLEDATAS()等于dsr1,dsr2,ds1,ds2,ds3. 而TABLEDATAS(0)返回服务器数据集名字;TABLEDATAS(1)返回报表数据集名字; TABLEDATAS(0)等于ds1,ds2,ds3;TABLEDATAS(1)等于dsr1,dsr2。18. TABLESTABLEAS(conn

20、ectionName):返回名为connectionName的数据库中的所有表名。 示例:假设在FRDemo这个数据库中,有3个表:a,b,c; 那么TABLES(FRDemo)等于a,b,c.19. VALUEVALUE(tableData,row,col)返回tableData中行号为row,列号为col的值。 tableData:tableData的名字,字符串形式的。 row:行号。 col:列号。 备注:先从私有数据源中查找,然后再从公有数据源中查找,返回的是tableData的符合条件的值。 示例:VALUE(country,5,3)等于South America。 VALUE(S

21、imple,8,3)等于jonnason。数组函数1. ADD2ARRAYADDARRAY(array, insertArray, start):在数组第start个位置插入insertArray中的所有元素,再返回该数组。 示例:ADDARRAY(3, 4, 1, 5, 7, 23, 43, 22, 3)返回3, 4, 23, 43, 22, 1, 5, 7. ADDARRAY(3, 4, 1, 5, 7, 测试, 3)返回3, 4, 测试, 1, 5, 7. 注意:如果start为小于1的数或者不写start参数,则默认从数组的第一位开始插入数组元素 ARRAY ARRAY(arg1,ar

22、g2.):返回一个由arg1,arg2,.组成的数组. arg1,arg2,.:字符串或者数字. 示例:ARRAY(hello) = hello. ARRAY(hello,world) = hello,world. ARRAY(hello,98) = hello,98. ARRAY(67,98) = 67,98.2. GETARRAYELEMENTGETARRAYELEMENT(array, index):函数返回数组array的第index个元素。 示例:String array = a, b, c, d GETARRAYELEMENT(array, 3)等于c. GETARRAYELEME

23、NT(array, 1)等于a. 3. GREPARRAYGREPARRAY(array,fn):函数(返回true或者false)是条件,过滤此数组,最后形成一个新数组。 示例:GREPARRAY(3,4,2,3,6,8,7, item != 3)等于4,2,6,8,7 注意:该函数的第二个参数是一个字符串。4. INARRAYINARRAY(co, array):返回co在数组array中的位置,如果co不在array中,则返回0. 示例:String arr = a,b,c,d 那么INARRAY(b, arr)等于2。5. INDEXINDEX(key,val1,val2,.):返回k

24、ey在val1,val2,.所组成的序列中的位置,不存在于序列中则返回参数的个数. 备注:key和valn可以是任意类型 示例:INDEX(2,2)等于1。 INDEX(2,1,2)等于2。 INDEX(2,4,5,6)等于4。 INDEX(b,b,o,y)等于1。6. INDEXOFARRAYINDEXOFARRAY(array, index):返回数组array的第index个元素。 示例:INDEXOFARRAY(第一个, 第二个, 第三个, 2)返回第二个。7. MAPARRAYMAPARRAY(array, fn):把一个数组中的项目转换到另一个数组中。 array (Array):

25、要转换的数组 fn (Function):处理数组项目的函数 示例:MAPARRAY(3,4,2,3,6,8,7, item != 3)等于false,true,true,false,true,true,true.8. RANGERANGE(from,to,step)函数表示从整数from开始,以step为每一步的示例:直到整数to的一个数字序列。 备注:RANGE函数有三种参数形式 RANGE(to),缺省默认from为1,step为1 RANGE(from,to),默认的step为1 RANGE(from,to,step),个参数的情况参照上面的注释 示例:RANGE(4)返回1,2,3,

26、4. RANGE(-5)返回. RANGE(-1,3)返回-1,0,1,2,3. RANGE(0,5)返回0,1,2,3,4,5. RANGE(6,-1,-2)返回6,4,2,0. RANGE(4,1,1)返回.9. REMOVEARRAYREMOVEARRAY(array, start, deleteCount):从数组array中删除从第start个元素开始的deleteCount个数组元素,并返回删除后的数组。 示例:REMOVEARRAY(3, 4, 4, 2, 6, 7, 87, 4, 2)返回3, 4, 4, 7, 87。10. REVERSEARRAYREVERSEARRAY(a

27、rray):返回数组array的倒序数组。 示例:REVERSEARRAY(第一个, 第二个, 第三个)返回第三个, 第二个, 第一个。11. SLICEARRAYSLICEARRAY(array, start, end):返回数组从第start个到第end个元素(包括第end个元素)。 示例:SLICEARRAY(3, 4, 4, 5, 1, 5, 7, 3, 6)返回4, 5, 1, 5。 当不使用end参数时,返回从start开始到数组结束之间的元素。 SLICEARRAY(3, 4, 4, 5, 1, 5, 7, 3)返回4, 5, 1, 5, 7。12. SORTARRAYSORTA

28、RRAY(array):返回数组array排过序的数组。 示例:SORTARRAY(3, 4, 4, 5, 1, 5, 7)返回1, 3, 4, 4, 5, 5, 7. 注意:数组array的元素类型必须一样,并且要可比较。13. UNIQUEARRAYUNIQUEARRAY(array):去掉数组array中的重复元素。 示例:UNIQUEARRAY(14, 2, 3, 4, 3, 2, 5, 6, 2, 7, 9, 12, 3)返回14, 2, 3, 4, 5, 6, 7, 9, 12。数学和三角函数1. ABSABS(number):返回指定数字的绝对值。绝对值是指没有正负符号的数值。

29、Number:需要求出绝对值的任意实数。示例:ABS(-1.5)等于1.5。 ABS(0)等于0。 ABS(2.5)等于2.5。2. ACOSACOS(number):返回指定数值的反余弦值。反余弦值为一个角度,返回角度以弧度形式表示。 Number:需要返回角度的余弦值。 备注:函数的参数必须在-1和1之间,包括-1和1。 返回的角度值在0和Pi之间。 如果要把返回的角度用度数来表示,用180/PI()乘返回值即可。 示例:ACOS(1)等于0(弧度)。 ACOS(0.5)等于1.047197551(Pi/3弧度)。 ACOSACOSH(0.5)*180/PI()等于60(度)。 ACOSH

30、 ACOSH(number):返回给定数值的反双曲余弦。 Number:返回值的双曲余弦。 备注:参数number的值必须大于或等于1。 ACOSH(COSH(number)=number。 示例:ACOSH(1)等于0。 ACOSH(8)等于2.768659383。 ACOSH(5.5)等于2.389526435。3. ASINASIN(number):返回指定数值的反正弦值。反正弦值为一个角度,返回角度以弧度形式表示。 Number:需要返回角度的正弦值。 备注:指定数值必须在-1到1之间(含1与-1)。 返回角度在-pi/2到pi/2之间(含-pi/2与pi/2)。 用角度形式返回数值时

31、,可以用返回数值乘以180/PI()。 示例:ASIN(0.5)等于0.523598776(pi/6弧度)。 ASIN(1)等于1.570796327(pi/2弧度)。 ASIN(0.5)*180/PI()等于30(度)。4. ASINHASINH(number):返回指定数值的反双曲正弦值。反双曲正弦值的双曲正弦等于指定数值。即: ASINH(SINH(number)=number。 Number:任意实数。 示例:ASINH(-5)等于-2.312438341。 ASINH(8)等于2.776472281。 ASINH(16)等于3.466711038。5. ATANATAN(number

32、):计算指定数值的反正切值。指定数值是返回角度的正切值,返回角度以弧度形式表示。 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(度)。6. ATAN2ATAN2(x_num,y_num):返回x、y坐标的反正切值。返回角度为x轴与过(x_num,y_num)与坐标原点(0,0)

33、的一条直线形成的角度。该角度以弧度显示。 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

34、(-2,2)*180/PI()等于135(角度制)。7. AVERAGEAVERAGE(number1,number2,):返回指定数据的平均值。 Number1,number2:用于计算平均值的参数。 备注:参数必须是数字,或是含有数字的名称,数组或引用。 如果数组或引用参数中含有文字,逻辑值,或空白单元格,这些值将被忽略;但是,单元格中的零值则参与计算。 示例:如果A1:A6被命名为“ages”,分别等于10,23,14,24,33及25,则: AVERAGE(A1:A6)等于21.5。 AVERAGE(ages)等于21.5。 如果还有一个年龄为18的,求所有年龄的平均值为: AVERA

35、GE(A1:A6,18)等于21。8. BITNOTBITNOT(int):将一个十进制整数进行二进制取反运算。 int:需要进行转换的十进制数。 示例:BITNOT(3)等于-4。 BITNOT(12)等于-13。9. BITOPERATIONBITOPERATIOIN(int,int,op)位运算,返回两个整数根据op进行位运算后的结果。 int:十进制整数。 op:位运算操作符,支持&(与),|(或),(异或),(右移)。 示例:BITOPERATION(4,2,&)表示4与2进行与运算,结果等于0。 BITOPERATION(4,2,|)表示4与2进行或运算,结果等于6。 BITOPE

36、RATION(4,2,)表示4与2进行异或运算,结果等于6。 BITOPERATION(4,2,)表示4按位右移2位,结果等于1。 BITOPERATION(4,1,)表示4与2进行同或运算,结果为-7。10. CEILINGCEILING(number,significance):将参数number沿绝对值增大的方向,舍入为基数的最小倍数。 Number:指待舍入的数值。 Significance:基数。 备注:当number,significance任意一个为非数值型时,CEILING返回错误信息*VALUE?。 当number,significance符号不同时,CEILING返回错误信

37、息*VALUE?。 无论数字符号如何,都按远离零的方向舍入。如果number已经为significance的倍数,则不进行舍入。 示例:CEILING(2.5,-1)等于*VALUE?。 CEILING(-2.5,-1)等于-3。 CEILING(0.5,2)等于2。11. COMBINCOMBIN(number,number_chosen):返回若干个指定对象的组合数。该函数与数学表达式为Cnk功能相同。 Number或数学表达式中的n指对象总数。 Number_chosen或数学表达式中的k指在对象总数中某一组合的数量。 备注:Number与number_chosen必须是非负整数,且Nu

38、mber=number_chosen.否则返回*VALUE?。 对象组合是对象总体的子集。与排列不同的是,组合不涉及对象内部排序。 假设number=n,number_chosen= k,则:COMBIN(n,k)=Cnk=n!/(k!(n-k)!)。 示例:COMBIN(5,2)等于10。12. COSCOS(number):返回一个角度的余弦值。 Number:以弧度表示的需要求余弦值的角度。 备注:要把一个角度转换成弧度值,将角度乘于PI()/180。 COS(n*2*PI()+number)=COS(number)(其中n为整数,number从-pi到pi)。 示例:COS(0.5)等

39、于0.877582562。 COS(30*PI()/180)等于0.866025404。13. COSHCOSH(number):返回一个数值的双曲线余弦值。 Number:需要求其双曲线余弦值的一个实数。 备注:双曲线余弦值计算公式为:,其中e是自然对数的底,e=2.71828182845904。 示例:COSH(3)等于10.06766200。 COSH(5)等于74.20994852。 COSH(6)等于201.7156361。14. COUNTCOUNT(value1,value2,):计算数组或数据区域中所含数字项的个数。 Value1,value2,:可包含任何类型数据的参数,但此

40、函数只将数字类型的数据计算在内。 备注:数字、日期或以文字代表的数字参数将被计算在内;但无法转换成数字的错误值或文本值参数将忽略不计。 如果数组或引用参数中包含可解析文本值、逻辑值、零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。15. DEGREESDEGREES(angle):将弧度转化为度。 Angle:待转换的弧度角。 示例:DEGREES(PI()/2)等于90。 DEGREES(3.1415926)等于179.9999969。16. EVENEVEN(number):返回沿绝对值增大方向取整后最接近的偶数。使用该函数可以处理那些成对出现的对象。 number:所要

41、取整的数值。 备注:不论正负号如何,数值都朝着远离 0的方向舍入。如果 number恰好是偶数,则不须进行任何舍入处理。 示例:EVEN(1.5)等于 2 EVEN(3)等于 4 EVEN(2)等于 2 EVEN(-1)等于 -217. EXPEXP(number):返回e的n次幂。常数e为自然对数的底数,等于2.71828182845904。 Number:为任意实数,作为常数e的指数。 备注:如果要返回其他常数作为底数的幂,可以使用指数运算符()。例如:在42中,4是底数,而2是指数。 EXP函数与LN函数互为反函数。 示例:EXP(0)等于1。 EXP(3)等于20.085536于2 E

42、XP(LN(2)等于2。18. FACTFACT(number):返回数的阶乘,一个数的阶乘等于0!*1*2*3*.*number(其中0!=1)。 number:要计算其阶乘的非负数。如果输入的 number不是整数,则截尾取整。 示例:FACT(1)等于 1 FACT(1.9)等于 FACT(1)等于1 FACT(0)等于 1 FACT(5)等于0!*1*2*3*4*5等于12019. FLOORFLOOR(number,significance):将参数number沿绝对值减小的方向去尾舍入,使其等于最接近的基数的倍数。 Number:待舍入的数值。 Significance:基数。 备

43、注:当number和significance任意一个为非数值型的参数时,函数FLOOR返回错误信息*VALUE?。 当number和significance的符号不同时,函数FLOOR返回错误信息*VALUE?。 无论number的符号如何,舍入时参数的绝对值都将缩小。如果number恰好是指定倍数,则无需进行任何舍入处理。 其中significance不可以取零。 示例:FLOOR(2.5,-1)等于*VALUE?。 FLOOR(-2.5,-1)等于-2。 FLOOR(2.5,2)等于2。 FLOOR(0.143,0.03)等于0.12。20. INTINT(number):返回数字下舍入(

44、数值减小的方向)后最接近的整数值。 Number:需要下舍入为整数的实数。 示例:INT(4.8)等于4。 INT(-4.8)等于-5。 INT(4.3)等于4。 INT(-4.3)等于-5。 公式INT(A1)将返回A1单元格中的一个正实数的整数数部分。21. LESSLESS(value1,value2, value):计算数组或数据区域中所含小于最后一个数据项的数据项个数。 Value1,value2,:可包含任何类型数据的参数,但此函数只将数字类型的数据计算在内。 备注:数字、日期或以文字代表的数字参数将被计算在内;但无法转换成数字的错误值或文本值参数将忽略不计。 如果数组或引用参数中

45、包含可解析文本值、逻辑值、零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。 value一般取数值型参数。如果为非数值型,则返回0. 示例:LESS(10, 2, 20) = 2 LESS(12, 2, 10, 20) = 3 假设A1是30, A2是800, A3是30 LESS(A1:A3, 200, 200, 400) = 4 LESS(20) =022. LNLN(number):返回一个数的自然对数。自然对数以常数项 e(2.71828182845904)为底。 number:是用于计算其自然对数的正实数。 示例:LN(86)等于4.45437 LN(2.718281

46、8)等于1 LN(EXP(3)等于323. LOGLOG(number,base):按指定的任意底数,返回数值的对数。 Number:需要求对数的正实数。 Base:对数的底数。缺省默认值为10。 示例:LOG(16,2)等于4。 LOG(10)等于1。 LOG(24,3)等于2.892789261。24. LOG10LOG10(number):返回以 10为底的对数。 number:用于常用对数计算的正实数。 示例:LOG10(86)等于1.934498451 LOG10(10)等于A1单元格中的一个正实数的整数部分。25. MAXMAX(number1,number2,):返回参数列表中的最大值。 Number1,number2,:1到30个需要找出最大值的参数。 备注:参数可以是数字、空白单元格、逻辑值或数字的文本表达式。 如果数组或引用参数中包含可解析文本值,逻辑值,零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。 如果参数中没有任何数字,MAX将返回0。 示例:MAX(0.1,0,1.2)等于1.2。2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号