表单Excel高手:函数与公式
除了简单的加减乘除四则运算外,与Excel的函数与公式类似,表单大师也支持设置函数与公式。在字段运算逻辑、字段显示逻辑、提交跳转逻辑、提交校验逻辑等需要逻辑运算的场景中,都可以使用函数与公式。
如果你对Excel的函数比较了解,或对编程有一定了解,可以跳过此节。表单大师中的函数基本上与Excel中的函数保持一致。
函数公式的学习页面
可以在此页面内进行函数公式的测试与学习
表单大师函数5大类
数学函数
SUM函数:SUM函数可以获取一组数值的总和。
MAX函数:MAX函数可以获取一组数值的最大值。
MIN函数:MIN函数可以获取一组数值的最小值。
AVG函数:AVERAGE函数可以获取一组数值的算术平均值。
FIXED函数:FIXED函数可将数字舍入到指定的小数位数并输出为文本。
ROUND函数:ROUND函数可以将数字四舍五入到指定的位数。
INT函数:INT函数可以获取一个数的整数部分。
文本函数
CONCAT函数:CONCAT函数可以将多个文本合并成一个文本。
LEFT函数:LEFT函数可以从一个文本的第一个字符开始返回指定个数的字符。
RIGHT函数:RIGHT函数可以获取由给定文本右端指定数量的字符构成的文本值。
LEN函数:LEN函数可以获取文本中的字符个数。
LOWER函数:LOWER函数可以将一个文本中的所有大写字母转换为小写字母。
UPPER函数:UPPER函数可以将一个文本中的所有小写字母转换为大写字母。
TEXT函数:TEXT函数可以将数字、日期转化成文本;将数据转化成大写的数字。
TRIM函数:TRIM函数可以删除文本首尾的空格。
VALUE函数:VALUE函数可以将文本转化为数字。
日期和时间函数
DATE函数:DATE函数可以将文本或时间戳转换为日期对象。
DATEDELTA函数:DATEDELTA函数可以将指定日期加/减指定天数。
EDATE函数:可以计算与指定日期相隔(之前或之后)指定月份数的同一日期。之前或之后的月份数用正负值表示,为正值将生成未来日期;为负值将生成过去日期。返回日期若超出月末日则会为月末日。
DAY函数:DAY函数可以获取某日期是当月的第几日。
DAYS函数:DAYS函数可以返回两个日期之间相差的天数。
WEEKDAY函数:WEEKDAY函数可以获取某日期是星期几,返回数字 1(周日)到 7(周六)。
NOW函数:NOW函数可以获取当前日期时间(年月日时分秒)。
TIME函数:TIME函数可以返回指定时间占一天时间的比例数字。
TODAY函数:TODAY函数可以返回今天的日期值(年月日)。
YEAR函数:YEAR函数可以返回某日期的年份。
逻辑函数
AND函数:如果所有参数都为真,AND函数返回布尔值true,否则返回布尔值false。
OR函数:如果任意参数为真,OR 函数返回布尔值true;如果所有参数为假,返回布尔值false。
IF函数:IF函数判断一个条件能否满足;如果满足返回一个值,如果不满足则返回另外一个值。
IFS函数:IFS函数检查是否满足一个或多个条件,且返回符合第一个TRUE条件的值,IFS可以取代多个嵌套IF语句。
IN函数:IN函数检查第一个参数是否与后续某个参数相等,若相等返回true,否则返回false。
NOT函数:NOT函数返回与指定表达式相反的布尔值。
FALSE函数:FALSE函数返回布尔值false。
TRUE函数:TRUE函数返回布尔值true。
高级函数
ISIDCARD函数:ISIDCARD函数可以用来判断文本是否是有效的身份证号码。
ARRAY函数:ARRAY函数可以将多个参数变成一个数组。
多表函数的组合使用
哪些地方可能用到函数与公式
- 字段运算逻辑
- 字段显示逻辑
- 提交跳转逻辑
- 提交校验逻辑
- 数据流中的字段设置
总结
函数与公式极大的扩展了表单的能力,在需要逻辑运算、比较时能发挥强大的能力,再配合表单关联更新、表单关联查看、表单间跳转传值、多表交叉查看、子表单、函数和公式、流程,可以构建更多复杂的应用系统。