1.常见公式

842 上次更新时间:2024-09-24 09:46:09

Document

常见公式简介

常见公式,是日常搭建使用中运用次数较多的一系列公式

NOW -当前时间

函数含义:将返回现在的时间。

函数用法:NOW()

函数示例:获取当前时间,设置公式为NOW(),返回结果为2023-09-14 20:07:38 。

显示效果:

函数返回值:时间。

IF****-条件判断

函数含义:IF 函数可用于判断一个条件能否满足;如果满足返回一个值,如果不满足则返回另外一个值。

函数用法:IF(logical_test,value_if_true, value_if_false)

其中各参数的含义如下:

logical_test:必需,逻辑表达式,要判断是否成立的条件;

value_if_true:必需,满足条件时的返回值;

value_if_false:必需,不满足条件时的返回值。

函数示例:IF(A,B1,B2),表示如果满足条件 A,那么返回 B1,否则返回 B2。

如,成绩判定时,规定 60 分以下,为不及格;60 分以上,为及格。则设置公式为IF(成绩<60,“不及格”,“及格”)。

函数返回值:符合条件的值。

IFS-IF升级版

函数含义:IFS 函数可用于判断是否满足一个或多个条件,且返回符合第一个 true 条件的值。 IFS 函数可以取代多个嵌套 IF 语句,并且有多个条件时更方便阅读。IF 的升级版。

函数用法:IFS(logical_test1, value_if_true1, logical_test2, value_if_true2, … ,logical_testn, value_if_truen)

其中各参数的含义如下:

logical_test1:必需,计算结果为 true 或 false 的条件;

value_if_true1:必需,当 logical_test1 的计算结果为 true 时要返回结果,可以为空;

logical_test2…logical_testn:非必需,计算结果为 true 或 false 的条件;

value_if_true2…value_if_truen:非必需,当 logical_testn 的计算结果为 true 时要返回结果。 每个 value_if_truen 对应于一个条件 logical_testn,可以为空。

注意:n 的最大值为 127,即 IFS 函数最多允许 127 个不同的条件。

建议:最后一个条件放置 TRUE(),作为兜底处理。

函数示例:IFS(A1,B1,A2,B2,A3,B3…),表示满足条件 A1 时,返回结果 B1;满足条件 A2 时,返回结果 B2;满足条件 A3 时,返回结果 B3,以此类推。

如,可通过 IFS 函数来计算成绩的等级,设置公式为IFS(成绩<60,“不及格”,成绩<=79,“及格”,成绩<=89,“良好”,成绩>=90,“优秀”)。

函数返回值类型:符合条件的值。

SUM

函数含义:函数使所有以参数形式给出的数字相加并返回和(可以是子表单的某一个字段)。

函数用法:SUM(number1, [number2], …)

多个必须是数字或者字符串,不能为空。

函数示例:

1)主表所字段求和

计算主表单字段中两个数量的总数,则设置公式为SUM(数量1,数量2)。

2)子表单单个字段求和

计算子表单某一列的总和,则设置公式为SUM(数字2)。

函数返回值:数字。

CONCATENATE

函数含义:多个文本字段进行合并成一个文本字段。

函数用法:N 个字符 CONCATENATE(text1,[text2], …)

注意:字段或者函数之间,用逗号隔开;如果是字符串,需要用引号包裹起来。

函数示例:将开头、符号以及正文三个字段中的内容拼接为一句话,则设置公式为 CONCATENATE(开头,符号,正文)。

函数返回值:文本。

UPPER

函数含义:将一个文本字符串中的所有小写字母转换为大写字母。

函数用法:UPPER(text )

函数示例:将表单字段中的所有小写字母转换为大写字母,则设置公式为UPPER(text)。

返回值类型:文本。

VALUE

函数含义:将内容为数字的文本转化为数字格式。

函数用法:VALUE(text)

函数示例:将内容为数字的文本或字符串转化为数字格式,则设置公式为VALUE(“3.1415”)。

返回值类型:数字。

PREFIX-取中文首字母

函数含义:入参的拼音首字母缩写。

函数用法:PREFIX(‘TEXT’)或 PREFIX(‘TEXT’,index)

其中各参数的含义如下:

字符串。

index 计算前缀到哪一个位置,从index 的数据从 1 开始。

注意:n 的最大值为 127,即 IFS 函数最多允许 127 个不同的条件。

建议:最后一个条件放置 TRUE(),作为兜底处理。

函数示例:获取表单文本字段的拼音缩写,则可设置公式为PREFIX(文本)。

函数返回值类型:文本。

CONTAIN-字符是否包含另一个字符

函数含义:如果第一个文本包含第二文本,则返回第二个文本,如果不包含返回空字符串。

函数用法:CONTAIN(text1,text2)

函数示例:

如:判断表单一个文本字段中是否包含另一个文本字段的内容,则设置公式为CONTAIN(句子,词)。

返回值类型:文本。

CONNECT-多个文本拼接

函数含义:文本拼接函数将拼接的数据连接起来。支持子表单。

函数用法:

CONNECT(‘拼接符’,文本1,文本2)

CONNECT(‘拼接符’,子表单字段)

函数示例:

1)主表字段/文本连接

如:将表单中两个文本主字段用"–"连接,则设置公式为CONNECT(’–’,句子,词)。

2)子表单整列连接

如:将子表单某一类用"-"连接,则设置公式为CONNECT(’-’,子表单字段)。

返回值类型:文本。

ISNOTEMPTY-判断不为空

函数含义:判断值不为空字符串、空对象或者空数组。

函数用法:ISEMPTY(文本字段)

注意:以下三种方式,均表示该“单选”字段为空值。(判断的是该单选字段被编辑后是否为空值)。

ISEMPTY(文本字段);

ISEMPTY(文本字段)==TRUE();

ISEMPTY(文本字段)==1。

函数示例:

如:判断表单字段中人员单选控件是否有值,则设置公式为ISEMPTY(人员控件)。

返回值类型:bool。

DATEDIFF-两个日期中间的差值

函数含义:返回两个日期之间的差值。精确度包括 DAY,HOUR,MINUTE,SECOND。

函数用法:DATEDIFF(日期字段1,日期字段2,‘精确度’)

函数示例:

如:计算表单中两个日期字段之间的天数,则可以设置公式为DATEDIFF(请假开始日期,请假结束日期,‘DAY’)。

函数返回值类型:文本。