表单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函数可以将指定日期加/减指定天数。

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函数可以将多个参数变成一个数组。

多表函数的组合使用

哪些地方可能用到函数与公式
- 字段运算逻辑

- 字段显示逻辑

- 提交跳转逻辑

- 提交校验逻辑

- 数据流中的字段设置

总结
函数与公式极大的扩展了表单的能力,在需要逻辑运算、比较时能发挥强大的能力,再配合表单关联更新、表单关联查看、表单间跳转传值、多表交叉查看、子表单、函数和公式、流程,可以构建更多复杂的应用系统。