显示模板函数公式整理【初稿】
注意
请先详细阅读《流程表单设计器使用手册》
一、 数学函数
1、 函数列表
函数名 | 函数说明 | 函数使用格式 |
ABS | 求数值绝对值 | ABS(数值) |
AVERAGE | 返回一组数值中的平均值 | AVERAGE(数值1,数值2…) |
COS | 返回给定角度的余弦值 | COS(数值) |
EXP | 返回e的n次冥。常数e等于2.71828182845904,是自然对数的底 | EXP(数值) |
INT | 返回舍入实数后的整数值 | INT(数值) |
LN | 返回基底为自然数e的一个数的对数 | LN(正实数) |
LOG10 | 返回以10为底的对数 | LOG10(正实数) |
MAX | 返回一组值中的最大值 | MAX(数值1,数值2…) |
MIN | 返回一组值中的最小值 | MIN(数值1,数值2…) |
MOD | 返回两数相除的余数 | MOD(被除数,除数) |
PI | 返回数字3.14159265358979 | PI() |
ROUND | 四舍五入 | ROUND(数值,小数位数) |
SIN | 返回给定角度的正弦值 | SIN(数值) |
SQRT | 返回数值正平方根 | SQRT(正实数) |
SUM | 求和,返回参数列表中所有数值之和 | SUM(数值1,数值2…) |
SUM_USERVAL | 对单元区域中用户自定义数值相同的单元进行求和 | SUM_USERVAL(单元区域,用户自定义数值) |
SUM_USERVAL_DOWN | 从上到下对单元区域中的单元用户自定义数值相同的单元进行求和,用户自定义数值不相同后不再计算 | SUM_USERVAL_DOWN(单元区域,用户自定义数值) |
SUM_USERVAL_UP | 从下到上对单元区域中的单元用户自定义数值相同的单元进行求和,用户自定义数值不相同后不再计算 | SUM_USERVAL_UP(单元区域,用户自定义数值) |
SUMD | 对单元区域中没有公式的单元进行求和 | SUMD(单元区域1,单元区域2…) |
SUMF | 对单元区域中有公式的单元进行求和 | SUMF(单元区域1,单元区域2…) |
TAN | 返回给定角度的正切值 | TAN(数值) |
TRUNC | 将数字截止定位小数的整数 | TRUNC(数值,小数位) |
2、 使用实例
1) ABS
A1=ABS(B1*B2),B1=-10,B2=3,则A1=30
2) AVERAGE
A1=AVERAGE(B1:B5),B1=5,B2=5,B3=-5,B4=5,B5=5,则A1=3
3)COS
COS(数值),数值为弧度
4)EXP
A1=EXP(4),则A1=54.59815
5)INT
A1=(B1+B2),B1=10.64,B2=20.55,则A1=31
6)LN
A1=LN(10),则A1=2.302585
7)LOG10
A1=LOG10(100),则A1=2
8) MAX
A1=MAX(B000:E000),B2=15,C2=23,D2=12,E2=37,则A1=37
9)MIN
A1=MIN(B000:B4),B2=12,B3=5,B4,则A1=5
10)MOD
A1=MOD((MAX(B000:B5)+AVERAGE(C1:C5)),MIN(D1:D5)),B2=15,B3=25
B4=30,C1=20,C2=20,C3=30,C4=10,C5=40,D1=20,D2=15,D3=10,D4=30,D5=20,则A1=4
11)PI
A1=PI(),则A1=3.14
12)ROUND
A1=ROUND(15.228542,3),则A1=15.229
13)SIN
SIN(数值),数值为弧度
14)SQRT
A1=SQRT(100),则A1=10
15)SUM
A5=SUM(B00:B0),B4=2,B3=4,B2=6,B1=数量,则A5=12
16) SUM_USERVAL
对单元区域中用户自定义数值相同的单元进行求和
17) SUM_USERVAL_DOWN
从上到下对单元区域中的单元用户自定义数值相同的单元进行求和,用户自定义数值不相同后不再计算
18) SUM_USERVAL_UP
从下到上对单元区域中的单元用户自定义数值相同的单元进行求和,用户自定义数值不相同后不再计算
19)SUMD
A1=SUMD(B2:B7),B2=3,B3=4,B4=SUM(B2:B3),B5=5,B6=6,B7=SUM(B5:B6),则A1=18
20)SUMF
A1=SUMF(B2:B7),B2=3,B3=4,B4=SUM(B2:B3),B5=5,B6=6,B7=AVERAGE(B5:B6),
则A1=12.5
21)TAN
TAN(数值),数值为弧度
22)TRUNC
A1=TRUNC(12.254126,3),则A1=12.254
二、常用函数
1、函数列表
函数名 | 函数说明 | 函数使用格式 |
COUNTCOL | 返回指定单元区域的列数 | COUNTCOL(单元区域) |
COUNTROW | 返回指定单元区域的行数 | COUNTROW(单元区域) |
IF | 逻辑函数。如果条件为真,则返回一个值,否则返回另一个值 | IF(条件表达式,真值,假值) |
LEFT | 返回字符串最左端字符 | LEFT(“字符串”,字符个数) |
MAXPAGE | 返回报表最大页数 | MAXPAGE() |
NOW | 返回计算机当前时间 | NOW() |
O_REC | 从指定的数据集按指定条件取数 | O_REC(“数据集名称”,是否显示字段名称,是否自动插入行,“条件”,“字段名称1”,“字段名称2”…) |
PAGE | 返回当前打印页数 | PAGE() |
RC | 返回相对于当前单元格相对行数和相对列数的所在单元的内容 | RC(相对当前单元行数,相对当前单元列数) |
REPLACE | 用某一字符串替换其他字符串的部分内容 | REPLACE(“原字符串”,起始位置,替换字符个数,“新字符串”) |
REPTADD | 根据给定的起始值重复显示递增格式文本,并用分隔符分隔 | REPTADD(“字符串”,起始值,终止值,“分隔符”,“显示格式”) |
REPTADDEX | 根据给定的起始值重复显示递增格式文本,并用分隔符分隔 | REPTADDEX(“字符串”,起始值,终止值,插入位置,“分隔符”,“显示格式”,“缺省值”) |
TEXT | 将值转换为按特定格式显示的文本 | TEXT(值,“显示格式”) |
TODAY | 返回计算机当前日期 | TODAY() |
2、使用实例
1)COUNTCOL
A1=COUNTCOL(B1:E10),则A1=4
2)COUNTROW
A1=COUNTROW(B1:E10),则A1=10
3)IF
A1=IF(B1>10,10,5),B1=AVERAGE(B000:B6),B2=10,B3=25,B4=5,B5=10,B6=20,则A1=10
4)LEFT
A1=LEFT(“asedgyyu123”,4),则A1=ased
5)MAXPAGE
返回报表最大页数,报表最大页数可以在打印预览里看出来
6)NOW
返回计算机当前时间,实际上包括年月日
7)O_REC
从指定的数据集按指定条件取数
8)PAGE
返回当前打印页数
9)RC
C7=RC(-3,-1),B4=100,则C7=100
10)REPLACE
A1=REPLACE(“123456789”,2,3,“ABC”),则A1=1ABC56789
11)REPTADD
根据给定的起始值重复显示递增格式文本,并用分隔符分隔
12)REPTADDEX
根据给定的起始值重复显示递增格式文本,并用分隔符分隔
13)TEXT
将值转换为按特定格式显示的文本
14)TODAY
返回计算机当前日期
三、日期与时间函数
字符串长度公式1、函数列表
函数名 | 函数说明 | 函数使用格式 |
DATE | 返回长日期格式日期 | DATE(“日期”) |
DATEADD | 在当前日期加上天数的基础上,返回新的日期值 | DATEADD(“日期”,天数) |
DAY | 返回日期对应的天数 | DAY(“日期”) |
MONTH | 返回日期对应的月份 | MONTH(“日期”) |
NOW | 返回计算机当前时间 | NOW() |
TODAY | 返回计算机当前日期 | TODAY() |
YEAR | 返回日期对应的年份 | YEAR(“日期”) |
2、使用实例
1)DATE
A1=DATE(“2008-10-10”),则A1=2008年10月10日
2)DATEADD
A1=DATEADD(“2008-10-10”,25),则A1=2008-11-4
3)DAY
A1=DAY(“2008-10-15”),则A1=15
4)MONTH
A1=MONTH(“2008-10-15”),则A1=10
5)NOW
返回计算机当前时间,实际上包括年月日
6)TODAY
返回计算机当前日期
7)YEAR
A1=(“2008-10-15”),则A1=2008
四、文本函数
1、函数列表
函数名 | 函数说明 | 函数使用格式 |
CHAR | 返回对应数值的相应字符 | CHAR(数值) |
CODE | 返回文本串中第一个字符的数值代码 | CODE(“字符串”) |
CONCATENATE | 将若干文本项合并到一个文本项中 | CONCATENATE("字符串1","字符串2"…) |
FIND | 从字符串的某一指定位置开始,返回要查的字符串的位置 | FIND("字符串","要查的字符串",起始位置) |
LEFT | 返回字符串最左端字符 | LEFT("字符串",字符个数) |
LEN | 返回一字符串的字符长度 | LEN("字符串") |
LOWER | 将一个字符串中的所有大写字母转换为小写字母 | LOWER("字符串") |
MID | 返回字符串中从指定位置开始的指定个数的字符 | MID("字符串",起始位置,字符个数) |
REPLACE | 用某一字符串替换其他字符串的部分内容 | REPLACE("原字符串",起始位置,替换字符个数,"新字符串") |
REPT | 根据给定的次数重复显示文本 | REPT("字符串",重复次数) |
REPTADD | 根据给定的起始值重复显示递增格式文本,并用分隔符分隔 | REPTADD("字符串",起始值,终止值,"分隔符","显示格式") |
REPTADDEX | 根据给定的起始值重复显示递增格式文本,并用分隔符分隔 | REPTADDEX("字符串",起始值,终止值,插入位置,"分隔符","显示格式","缺省值") |
RIGHT | 返回字符串中最后的一个或多个字符 | RIGHT("字符串",字符个数) |
T | 将数值转换成文本 | T(值) |
TEXT | 将数值转换为按特定格式显示的文本 | TEXT(值,"显示格式") |
TRIM | 除了单词之间的单个空格外,清除文本中所有的空格 | TRIM("字符串") |
UPPER | 将文本转换成大写 | UPPER("字符串") |
VALUE | 将文本转换成数字 | VALUE("字符串") |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论