泛微E-COLOGY显示模板函数公式整理

更新时间:2023-09-13 14:42:01 阅读量: 教学研究 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

显示模板函数公式整理【初稿】 注意

请先详细阅读《流程表单设计器使用手册》 一、数学函数 1、 函数列表 函数名 ABS AVERAGE COS EXP INT LN LOG10 MAX MIN MOD PI ROUND SIN SQRT SUM SUM_USERVAL 函数说明 求数值绝对值 函数使用格式 ABS(数值) AVERAGE(数值1,数值返回一组数值中的平均值 2?) 返回给定角度的余弦值 COS(数值) 返回e的n次冥。常数e等于2.71828182845904,EXP(数值) 是自然对数的底 返回舍入实数后的整数值 INT(数值) 返回基底为自然数e的一LN(正实数) 个数的对数 返回以10为底的对数 LOG10(正实数) 返回一组值中的最大值 MAX(数值1,数值2?) 返回一组值中的最小值 MIN(数值1,数值2?) 返回两数相除的余数 MOD(被除数,除数) 返回数字PI() 3.14159265358979 四舍五入 返回给定角度的正弦值 返回数值正平方根 求和,返回参数列表中所有数值之和 对单元区域中用户自定义数值相同的单元进行求和 从上到下对单元区域中的单元用户自定义数值相同的单元进行求和,用户自定义数值不相同后不再计算 从下到上对单元区域中的单元用户自定义数值相同的单元进行求和,用户自定义数值不相同后不再计算 对单元区域中没有公式的单元进行求和 对单元区域中有公式的单元进行求和 ROUND(数值,小数位数) SIN(数值) SQRT(正实数) SUM(数值1,数值2?) SUM_USERVAL(单元区域,用户自定义数值) SUM_USERVAL_DOWN(单元区域,用户自定义数值) SUM_USERVAL_DOWN SUM_USERVAL_UP SUM_USERVAL_UP(单元区域,用户自定义数值) SUMD(单元区域1,单元区域2?) SUMF(单元区域1,单元区域2?) SUMD SUMF TAN TRUNC 返回给定角度的正切值 将数字截止定位小数的整数 TAN(数值) 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 COUNTROW IF LEFT MAXPAGE NOW 函数说明 返回指定单元区域的列数 返回指定单元区域的行数 逻辑函数。如果条件为真,则返回一个值,否则返回另一个值 返回字符串最左端字符 返回报表最大页数 返回计算机当前时间 函数使用格式 COUNTCOL(单元区域) COUNTROW(单元区域) IF(条件表达式,真值,假值) LEFT(“字符串”,字符个数) MAXPAGE() NOW() O_REC(“数据集名称”,是否显示字段名称,是否自动插入行,“条件”,“字段名称1”,“字段名称2”?) PAGE() RC(相对当前单元行数,相对当前单元列数) REPLACE(“原字符串”,起始位置,替换字符个数,“新字符串”) REPTADD(“字符串”,起始值,终止值,“分隔符”,“显示格式”) REPTADDEX(“字符串”,起始值,终止值,插入位置,“分隔符”,“显示格式”,“缺省值”) O_REC 从指定的数据集按指定条件取数 PAGE RC 返回当前打印页数 返回相对于当前单元格相对行数和相对列数的所在单元的内容 用某一字符串替换其他字符串的部分内容 根据给定的起始值重复显示递增格式文本,并用分隔符分隔 根据给定的起始值重复显示递增格式文本,并用分隔符分隔 REPLACE REPTADD REPTADDEX TEXT TODAY 将值转换为按特定格式显示的文本 返回计算机当前日期 TEXT(值,“显示格式”) 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 DATEADD DAY MONTH NOW TODAY 函数说明 返回长日期格式日期 在当前日期加上天数的基础上,返回新的日期值 返回日期对应的天数 返回日期对应的月份 返回计算机当前时间 返回计算机当前日期 函数使用格式 DATE(“日期”) DATEADD(“日期”,天数) DAY(“日期”) MONTH(“日期”) NOW() 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 CODE CONCATENATE FIND LEFT LEN LOWER MID REPLACE REPT REPTADD 函数说明 返回对应数值的相应字符 返回文本串中第一个字符的数值代码 将若干文本项合并到一个文本项中 从字符串的某一指定位置开始,返回要查找的字符串的位置 返回字符串最左端字符 函数使用格式 CHAR(数值) CODE(“字符串”) CONCATENATE(\字符串1\字符串2\?) FIND(\字符串\要查找的字符串\起始位置) LEFT(\字符串\字符个数) 返回一字符串的字符长度 LEN(\字符串\将一个字符串中的所有大LOWER(\字符串\写字母转换为小写字母 返回字符串中从指定位置MID(\字符串\起始位置,开始的指定个数的字符 字符个数) REPLACE(\原字符串\起用某一字符串替换其他字始位置,替换字符个数,\符串的部分内容 新字符串\根据给定的次数重复显示REPT(\字符串\重复次文本 数) 根据给定的起始值重复显REPTADD(\字符串\起始示递增格式文本,并用分值,终止值,\分隔符\隔符分隔 显示格式\

REPTADDEX 根据给定的起始值重复显示递增格式文本,并用分隔符分隔 返回字符串中最后的一个或多个字符 将数值转换成文本 将数值转换为按特定格式显示的文本 除了单词之间的单个空格外,清除文本中所有的空格 将文本转换成大写 将文本转换成数字 RIGHT T TEXT TRIM UPPER VALUE REPTADDEX(\字符串\起始值,终止值,插入位置,\分隔符\显示格式\缺省值\RIGHT(\字符串\字符个数) T(值) TEXT(值,\显示格式\TRIM(\字符串\UPPER(\字符串\VALUE(\字符串\ 2、使用实例 1)CHAR A1=CHAR(7),则A1=● 2)CODE A1=CODE(“ABCDEF”),则A1=65 3)CONCATENATE A1=CONCATENATE(“ABC”,”123”),则A1=ABC123 4)FIND A1=FIND(“0123456789ABCDEFG”,”9A”,3),则A1=10 5)LEFT A1=LEFT(“asedgyyu123”,4),则A1=ased 6)LEN A1=LEN(“1A2B3C4D5E6F7G”),则A1=14 7)LOWER A1=LOWER(“ABCDEFG”),则A1=abcdefg 8)MID A1=MID(“121asde225”,4,5),则A1=asde2 9)REPLACE A1=REPLACE(“123456789”,2,3,“ABC”),则A1=1ABC56789 10)REPT A1=REPT(“ABC”,3),则A1=ABCABCABC 11)REPTADD 根据给定的起始值重复显示递增格式文本,并用分隔符分隔 12)REPTADDEX 根据给定的起始值重复显示递增格式文本,并用分隔符分隔 13)RIGHT A1=RIGHT(“DFHLWE4566D”,4),则A1=566D 14)T 将数值转换成文本

15)TEXT 将数值转换为按特定格式显示的文本 16)TRIM 除了单词之间的单个空格外,清除文本中所有的空格 18)UPPER A1=UPPER(“axsdec”),则A1=AXSDEC 19)VALUE 将文本转换成数字

五、逻辑函数 1、函数列表

函数名 AND FALSE IF NOT OR TRUE 函数说明 所有参数的逻辑值为真时返回TRUE;只要一个参数的逻辑值为假即返回FALSE 返回逻辑值FALSE 逻辑函数,如果条件为真,则返回一个值;否则返回另一个值 求参数值的反值 函数使用格式 AND(条件表达式1,条件表达式2,?) FALSE() IF(条件表达式,真值,假值) NOT(条件表达式1,条件表达式2?) 若任何一个参数为TRUE,OR(条件表达式1,条件表则返回TRUE;若所有参数达式2,?) 都为FALSE,则返回FALSE 返回逻辑值TRUE TRUE()

2、使用实例 1)AND A1=AND(B2<=10,B3>10),B2=10,B3=15,则A1=1 2)FALSE A1=FALSE(),则A1=0 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)NOT A1=NOT(IF(B2>10,15,5)<10),B2=20,则A1=1 5)OR A1=OR(B2<=10,B3>10),B2=15,B3=15,则A1=1 6)TRUE A1=TRUE(),则A1=1

六、报表信息函数 1、函数列表

函数名 C_BYNAME C_COL C_FORMULA C_NAME C_ROW C_VALUE COUNTCOL COUNTROW F_GETCOLSIZE F_GETROWSIZE F_MAXCOL F_MAXROW F_NAME F_SETCOLSIZE F_SETROWSIZE 函数说明 返回某行列单元变量名 返回当前单元所在列 返回某行列单元公式 函数使用格式 C_BYNAME(行,列) C_COL() C_FORMULA(行,列) 返回某行列单元名 C_NAME(行,列) 返回当前单元所在行 C_ROW() 返回某行列单元值 C_VALUE(行,列) 返回指定单元区域的列数 COUNTCOL(单元区域) 返回指定单元区域的行数 COUNTROW(单元区域) 返回列间距大小 返回行间距大小 返回当前报表最大列 返回当前报表最大行 返回当前报表名称 设置列间距大小 设置行间距大小 按指定方向查找单元列区域中的单元用户自定义数值相同的单元,返回该单元的值 返回报表最大页数 返回当前打印页数 返回相对于当前单元格相对行数和相对列数的所在单元的内容 F_GETCOLSIZE(列) F_GETROWSIZE(行) F_MAXCOL() F_MAXROW() F_NAME() F_SETCOLSIZE(列,间距) F_SETROWSIZE(行,间距) FIND_USERVAL(单元区域,用户自定义数值,查找方向(1:从上到下,2:从下到上),要查找第几条记录) MAXPAGE() PAGE() RC(相对当前单元行数,相对当前单元列数) FIND_USERVAL MAXPAGE PAGE RC

2、使用实例 1)C_BYNAME 返回某行列单元变量名 2)C_COL D1=C_COL(),则D1=4 3)C_FORMULA A1=C_FORMULA(2,2),B2=SUM(B000:B6),则A1=SUM(B000:B6) 4)C_NAME A1=C_NAME(2,2),则A1=B2 5)C_ROW A1=C_ROW(),则A1=1

6)C_VALUE A1=C_VALUE(2,2),B2=100,则A1=100 7)COUNTCOL A1=COUNTCOL(A2:E6),则A1=5 8)COUNTROW A1=COUNTROW(A2:E6),则A1=5 9)F_GETCOLSIZE 返回列间距大小 10)F_GETROWSIZE 返回行间距大小 11)F_MAXCOL 返回当前报表最大列数 12)F_MAXROW 返回当前报表最大行数 13)F_NAME 返回当前报表名称 14)F_SETCOLSIZE 设置指定列的列间距大小 15)F_SETROWSIZE 设置指定行的行间距大小 16)FIND_USERVAL 按指定方向查找单元列区域中的单元用户自定义数值相同的单元,返回该单元的值 17)MAXPAGE 返回报表最大页数,报表最大页数可以在打印预览里看出来 18)PAGE 返回当前打印页数 19)RC C7=RC(-3,-1),B4=100,则C7=100

本文来源:https://www.bwwdw.com/article/nfhh.html

Top