类别:FineReport文档
日期:2020-12-02 浏览:2595 评论:0
1. SUM-求和
1)概述
语法 | SUM(number1,number2,…) | 求一个指定单元格区域中所有数字之和 |
---|---|---|
参数 | number1,number2,… | 1 到 n 个参数或指定单元格区域中所有数字 |
返回值 | Number | - |
2)注意事项
函数将直接键入参数中的数值、逻辑值及文本表达式计算在内。若参数是数组或引用,则只有数组或单元格引用中的数值进行计算。
3)示例
公式 | 结果 | 备注 |
---|---|---|
SUM(70,80) | 150 | - |
SUM("70",80,TRUE) | 151 |
TRUE作为 1 来计算 FALSE作为 0 来计算
“70”作为 70 来计算 |
2. COUNT-求个数
1)概述
语法 | COUNT(value1,value2,…) | 计算数组或数据区域中所含数字项的个数 |
---|---|---|
参数 | value1,value2,… | 可包含任何类型数据的参数 但此函数只将数字类型的数据计算在内 |
返回值 | Number | - |
2)注意事项
数字、日期或以文字代表的数字参数将被计算在内。
无法转换成数字的错误值或文本值参数将忽略不计。
数组或引用参数中包含可解析文本值、逻辑值、零值或空白单元格,这些值都将参与计算
数组或引用参数中包含不可解析的文本值,将忽略不计。
3)示例
详情请参见:Count 函数介绍
3. AVERAGE-求平均值
1)概述
语法 | AVERAGE(number1,number2,…,countstring) | 返回指定数据的平均值 |
---|---|---|
参数1 | number1,number2… | 用于计算平均值的参数 |
参数2 | countString | 判断文字、逻辑值是否参与计数 false:不参与计数 ture:参与计数 |
返回值 | Number | - |
2)注意事项
参数必须是数字,或是含有数字的名称,数组或引用。
如果数组或引用参数中含有文字,逻辑值,默认参与计数,countString 为 false 则不参与计数。
空单元格不参与计数。
单元格中的零值参与计数。
3)示例
如果A1:A6被命名为ages,分别等于10,23,文字,29,33及25,则:
公式 | 结果 | 备注 |
---|---|---|
AVERAGE(A1:A6) | 20 | 文字、逻辑值默认参与计数 (10+23+0+29+33+25)/6=20 |
AVERAGE(ages) | 20 | - |
AVERAGE(A1:A6,false) | 24 | countString为false,文字、逻辑值不参与计数 (10+23+29+33+25)/5=24 |
AVERAGE(A1:A6,27) | 21 | [(10+23+0+29+33+25)+27]/7=21 |
4. CHAR-返回字符
1)概述
语法 | CHAR(number) | 根据指定数字返回对应的字符 可将计算机其他类型的数字代码转换为字符 |
---|---|---|
参数 | number | 用于指定字符的数字 介于1~65535之间(包括 1 和 65535 ) |
返回值 | String | - |
2)示例
公式 | 结果 |
---|---|
CHAR(88) | X |
CHAR(45) | - |
5. DATE-转化日期
1)概述
语法 | DATE(year,month,day) | 返回一个表示某一特定日期的系列数 |
---|---|---|
参数1 | Year | 代表年 可为一到四位数 若 year≤0,则取绝对值并+1 |
参数2 | Month | 代表月份
|
参数3 | Day | 代表日
|
返回值 | String | - |
2)注意事项
若需要处理公式中日期的一部分,如年或月等,则可用此公式。
若年,月和日是函数,而不是函数中的常量,则此公式最能体现其作用。
3)示例
公式 | 结果 | 备注 |
---|---|---|
DATE(1978,09,19) | 1978-09-19 | - |
DATE(1211,12,1) | 1211-12-01 | - |
DATE(-1999,10,10) | 2000-10-10 | year≤0,则取绝对值并+1 |
DATE(2000,25,2) | 2002-01-02 | month>12,则从当前年的一月份开始往上累加 |
DATE(2000,0,2) | 1999-12-02 | month≤0,则从上一年的 12 月份开始往下减去相应的月数 |
DATE(2019,4,15) | 2019-04-15 | 若day≤某指定月的天数,则函数将此参数值作为日 |
DATE(2000,3,35) | 2000-04-04 | day>某指定月的天数,则函数从指定月份的第一天开始往上累加 |
DATE(2019,2,89) | 2019-04-30 | 若day>两个或多个月的总天数,则函数把减去两个月或多个月的余数加到第三或第四个月上,依此类推 |
DATE(2000,5,-2) | 2000-04-28 | day≤0,则函数从上月的最后一天开始往下减去相应的天数 |
6. MAX-求最大值
1)概述
语法 | MAX(number1,number2,…) | 返回参数列表中的最大值 |
---|---|---|
参数 | number1,number2,… | 1 到 n 个需要找出最大值的参数 |
返回值 | Number | - |
2)注意事项
参数可以是数字、空白单元格、逻辑值或表示数值的文本表达式。
数组或引用参数中包含可解析文本值,逻辑值,零值或空白单元格,这些值都将参与计算。
数组或引用参数中包含不可解析的文本值,将忽略不计。
如果参数中没有任何数字,MAX 将返回0。
3)示例
公式 | 结果 |
---|---|
MAX(0.1,0,1.2) | 1.2 |
MAX(文字) | 0 |
7. MIN-求最小值
1)概述
语法 | MIN(number1,number2,…) | 返回参数列表中的最小值 |
---|---|---|
参数 | number1,number2,… | 1 到 n 个需要找出最小值的参数 |
返回值 | Number | - |
2)注意事项
参数可以是数字、空白单元格、逻辑值或表示数值的文本表达式。
数组或引用参数中包含可解析文本值,逻辑值,零值或空白单元格,这些值都将参与计算。
数组或引用参数中包含不可解析的文本值,将忽略不计。
如果参数中没有任何数字,MIN 将返回0。
如果参数是错误值时,MIN 将返回错误信息。
3)示例
如果B1:B4包含3,6,9,12,则:
公式 | 结果 |
---|---|
MIN(B1:B4) | 3 |
MIN(B1:B4,0) | 0 |
MIN(文字) | 0 |
8. TIME-返回时间日期
1)概述
语法 | TIME(hour,minute,second) | 返回指定的日期和时间 日期为当天的日期 时间为介于0:00:00与23:59:59之间的时间 可返回0到0.99999999之间的对应数值 |
---|---|---|
参数1 | Hour | 小时数,介于0到23之间的数 |
参数2 | Minute | 分钟数,介于0到59之间的数 |
参数3 | Second | 秒钟数,介于0到59之间的数 |
返回值 | Number | - |
2)示例
公式 | 结果 |
---|---|
TIME(14,40,0) | 2020-06-22 14:40:00 |
TIME(19,43,24) | 2020-06-22 19:43:24 |
9. RANGE-返回数组
1)概述
语法 | RANGE() | RANGE(from,to,step):表示从整数from开始,以step为每一步的大小,直到整数to的一个数字序列 RANGE(from,to):默认 step 为1。表示从整数from开始,每次+1,直到整数to的一个数字序列 RANGE(from,to):默认 from 为1,step 为1。表示从1开始,每次+1,直到整数to的一个数字序列 |
---|---|---|
参数1 | From | 开始值,整数,不写默认为1 |
参数2 | To | 结束值,整数 |
参数3 | Step | 步长,不写默认为1 |
返回值 | Array | - |
2)示例
公式 | 结果 | 备注 |
---|---|---|
RANGE(4) | 1,2,3,4 | 从1开始,每次+1,直到4 |
RANGE(-5) | 返回空值 | 从1开始,每次+1,无法到-5,因此返回空值 |
RANGE(-1,3) | -1,0,1,2,3 | 从-1开始,每次+1,直到3 |
RANGE(6,-1,-2) | 6,4,2,0 | 从6开始,每次-2,直到-1 |
RANGE(4,1,1) | 返回空值 | 从4开始,每次+1,无法到1,因此返回空值 |
RANGE(1,6,2) | 1,3,5 | 从1开始,每次+2,直到6 |
发表评论 / 取消回复