之前分别列出来了finereport常用的文本、时间函数的解释,这里应广大朋友的要求,整理了finereport最常用到的一些函数!

SUM

SUM(number1,number2,…):求一个指定单元格区域中所有数字之和。

Number1,number2,…:1到30个参数或指定单元格区域中所有数字。

备注:

函数将直接键入参数中的数值、逻辑值及文本表达式计算在内。

若参数是数组或引用,则只对数组或单元格引用的数值进行计算。

示例:

SUM(70,80)等于150。

SUM("70",80,TRUE)等于151,逻辑值"TRUE"作为1来计算;"FALSE"作为0计算;文本"70"作为70来计算。

COUNT

COUNT(value1,value2,…):计算数组或数据区域中所含数字项的个数。

Value1,value2,…:可包含任何类型数据的参数,但此函数只将数字类型的数据计算在内。

备注:

数字、日期或以文字代表的数字参数将被计算在内;但无法转换成数字的错误值或文本值参数将忽略不计。

如果数组或引用参数中包含可解析文本值、逻辑值、零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。

AVERAGE

AVERAGE(number1,number2,…):返回指定数据的平均值。

Number1,number2…:用于计算平均值的参数。

备注:

参数必须是数字,或是含有数字的名称,数组或引用。

如果数组或引用参数中含有文字,逻辑值,或空白单元格,这些值将被忽略;但是,单元格中的零值则参与计算。

示例:

如果A1:A6被命名为“ages”,分别等于10,23,14,24,33及25,则:

AVERAGE(A1:A6)等于21.5。

AVERAGE(ages)等于21.5。

如果还有一个年龄为18的,求所有年龄的平均值为: AVERAGE(A1:A6,18)等于21。

CHAR

CHAR(number):根据指定数字返回对应的字符。CHAR函数可将计算机其他类型的数字代码转换为字符。

Number:用于指定字符的数字,介于1-Number:用于指定字符的数字,介于1-65535之间(包括1和65535)。

示例:

CHAR(88)等于“X”。

CHAR(45)等于“-”。

DATE

DATE(year,month,day):返回一个表示某一特定日期的系列数。

Year:代表年,可为一到四位数。

Month:代表月份。

若1 month 12,则函数把参数值作为月。

若month>12,则函数从年的一月份开始往上累加。例如: DATE(2000,25,2)等于2002年1月2日的系列数。

Day:代表日。

若日期小于等于某指定月的天数,则函数将此参数值作为日。

若日期大于某指定月的天数,则函数从指定月份的第一天开始往上累加。若日期大于两个或多个月的总天数,则函数把减去两个月或

多个月的余数加到第三或第四个月上,依此类推。例如:DATE(2000,3,35)等于2000年4月4日的系列数。

备注:

若需要处理公式中日期的一部分,如年或月等,则可用此公式。

若年,月和日是函数而不是函数中的常量,则此公式最能体现其作用。

示例:

DATE(1978,9, 19)等于1978年9月19日.

DATE(1211,12, 1)等于1211年12月1日.

MAX

MAX(number1,number2,…):返回参数列表中的最大值。

Number1,number2,…:1到30个需要找出最大值的参数。

备注:

参数可以是数字、空白单元格、逻辑值或数字的文本表达式。

如果数组或引用参数中包含可解析文本值,逻辑值,零值或空白单元格,这些值都将参与计算,而不可解析的文本值忽略不计。

如果参数中没有任何数字,MAX将返回0。

示例:

MAX(0.1,0,1.2)等于1.2。

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。

TIME

TIME(hour,minute,second):返回代表指定时间的小数。介于0:00:00(12:00:00 A.M.)与23:59:59(,

1:59:59P.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。

RANGE

RANGE(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,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)返回[].

ARRAY

ARRAY(arg1,arg2...):返回一个由arg1,arg2,...组成的数组。

ar1,ar2,...字符串或者数字。

示例:

ARRAY("hello")=["hello"].

ARRAY("hello","world")=["hello","world"].

ARRAY("hello",98)=["hello",98].

ARAY(67,98)=[67,98].

延伸阅读:

1、web报表工具FineReport常用函数的用法总结(文本函数)

2、web报表工具FineReport常用函数的用法总结(日期和时间函数)

3、finereport下载地址:www.finereport.com


web报表工具FineReport最经常用到部分函数详解的更多相关文章

  1. web报表工具FineReport使用中遇到的常见报错及解决办法(二)

    web报表工具FineReport使用中遇到的常见报错及解决办法(二) 这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己. 出现问题先搜一下文档上有没有,再看看度娘 ...

  2. web报表工具FineReport常用函数的用法总结(日期和时间函数)

    web报表工具FineReport常用函数的用法总结(日期和时间函数) 说明:凡函数中以日期作为参数因子的,其中日期的形式都必须是yy/mm/dd.而且必须用英文环境下双引号(" " ...

  3. web报表工具FineReport经常使用函数的使用方法总结(日期和时间函数)

    web报表工具FineReport经常使用函数的使用方法总结(日期和时间函数) 说明:凡函数中以日期作为參数因子的,当中日期的形式都必须是yy/mm/dd.并且必须用英文环境下双引號(" & ...

  4. Web报表工具FineReport中JavaScript的使用

    报表软件FineReport采用的是jQuery v1.9.2框架,jQuery是一个快速的,简洁的JavaScript库,能让用户更方便地处理HTML documents.events,实现动画效果 ...

  5. web报表工具FineReport的JS编辑框和URL地址栏语法简介

    JS编辑框: 1.FineReport的js. 作为一款BS产品,browser端的JavaScript是必不可少的. FineReport中的js是已经调用了finereport.js的. 大家知道 ...

  6. Web报表工具FineReport的JS API开发(二)

    上次介绍FineReport的JS API中的第一类开发--FR,这次就来介绍一下FS和contentWindow类的开发. 1 FS FS是数据决策系统中的js接口,比如说FS.tabPane.ad ...

  7. Web报表工具FineReport的JS API开发(一)

    很多报表软件可以利用JS接口来实现更多更复杂的功能.以FineReport为例,开放了大量的JS API给用户,根据执行JS的主体不同可以将分为三大类:FR.FS和contentWindow. 在js ...

  8. Web报表工具FineReport的JS开发之字符串

    在报表开发过程中,有些需求可能无法通过现有的功能来实现,需要开发人员二次开发,以FineReport为例,可以使用网页脚本.API接口等进行深入的开发与控制. 考虑到JS脚本开发的使用较多,这里先先简 ...

  9. Web报表工具FineReport填报界面键盘操作

    对于一张填报数据较多的报表,需要用户频繁地操作鼠标.而FineReport填报界面除去按钮类型的控件,其余可以完全使用键盘而不需要用鼠标操作,对于用户而言,这将极大的节省信息录入的时间. 这里我们对填 ...

随机推荐

  1. 关于MT8127中sdk的编译出错问题

    今天在看MTK提供的SDK编译文档,按照步骤做,结果出错了,文档如下: 2- Building an SDK for MacOS and Linux ------------------------- ...

  2. Hibernate系列学习之(二) 多对一、一对一、一对多、多对多的配置方法

    这是近期做案件录入.java项目中体会的几点:项目理解很是深刻,和大家共勉! hihernate一对多关联映射(单向Classes----->Student) 一对多关联映射利用了多对一关联映射 ...

  3. 概率论:假设检验-t检验和Augmented Dickey–Fuller test

    http://blog.csdn.net/pipisorry/article/details/51184556 T检验 T检验,亦称student t检验(Student's t test),学生t检 ...

  4. web中间件切换(was切tomcat)

    一.数据源迁移: ①数据源配置在web容器还是在项目本身? 根据开发与生产分离原则选择配置到web容器,以免开发泄露数据库密码. ②数据库密码加密 原先was的数据源直接在console控制,密码是密 ...

  5. 深入浅出Java Dom4j读取XML

    在以前自己使用的xml较少,只是了解其很强大,现在可算是在DRP中,真正的开始使用它了,以前只是简单的理解xml,xml即可扩展标记语言,简单的使用,具体是什么?怎么用?还是一直让自己期待的. 首先来 ...

  6. Qt中实现启动画面

    纵所周之,当一个程序的启动比较耗时的时候,为了不让用户枯燥的等待或者是误以为程序运行异常了,所以我们都会在启动比较耗时的程序中加上启动界面 ,例如office软件等等. 在Qt中实现启动界面,主要就是 ...

  7. 开发Nginx模块Helloworld

    本文是对<深入理解Nginx>一书中的实例进行实战时的记录. 1模块目录结构 my_test_module/ ├── config └── ngx_http_mytest_module.c ...

  8. Mybatis源码之Statement处理器PreparedStatementHandler(五)

    PreparedStatementHandler就是调用PreparedStatement来执行SQL语句,这样在第一次执行sql语句时会进行预编译,在接下来执行相同的SQL语句时会提高数据库性能 源 ...

  9. java同步synchronized

    java同步synchronized volatile仅仅用来保证该变量对所有线程的可见性,但不保证原子性. 看下面的这段代码: /** * * @author InJavaWeTrust * */ ...

  10. 自己动手写hibernate

    这篇文章 可作为北京尚学堂 hibernate的学习笔记 再学习hibernate之前 得有一点反射的基础知识 package com.bjsxt.hibernate; public class St ...