Skip to main content

公式

简介

公式的编辑界面如下:

1681304122015

公式通常由字段、函数、运算符和标点符号组成,以如下公式为例:

体重/POWER(身高/100, 2)
  • 问题:公式计算的数据来源,在表单字段中点击选择,如示例公式中的「体重」、「身高」;
  • 函数:可以直接输入函数名称,或在函数列表中选择使用,如示例公式中的「POWER」;
  • 运算符:“+、-、*、/”等数据运算符号,直接在公式编辑区手动输入,如示例公式中的「/」;
  • 标点符号:完整的公式常常需要添加标点符号进行完善,如示例公式中的逗号、括号。
什么情况下需要逻辑和文本切换?

如单选题,我们想使用选项参与逻辑函数运算,就开启逻辑;如我们想获取答案的文本参与文本函数运算,则开启文本。

逻辑函数

逻辑函数,是一类返回值为 true 、false 或其他自定义逻辑值的函数。

首先,先来了解关于逻辑函数的几个基本概念:

  • true:代表判断后的结果是真的,正确的;
  • false:代表判断后的结果是假的,错误的;
  • logical1, [logical2], …:代表不同的参数逻辑值。

AND

AND 函数可用于表示:当所有参数逻辑值为 true 时,返回 true;只要有任何一个参数逻辑值为 false,则返回 false。

函数用法:

AND(logical1, logical2, …)

函数示例:

  • 1)AND(A,B),表示如果同时满足条件 A,B,则返回 true,否则返回 false。例如:

    • AND(1<5,1<6),返回结果为 true;
    • AND(1<5,7<6),返回结果为 false。
  • 2)AND 函数可与 IF 函数等组合使用。如成绩判定时,需设置当三科成绩均大于 90 分时为“优秀”,否则为“其他”,则设置公式为 IF(AND(语文成绩>90,数学成绩>90,英语成绩>90),"优秀","其他")。点击体验效果

Example banner

OR

OR 函数可用于表示:参数组中,任何一个参数逻辑值为 true 时,即返回 true;只有当所有逻辑参数值为 false 时,才返回 false。

OR(logical1,logical2, …)

函数示例:

  • 1)OR(A,B),表示如果满足条件 A,或者满足条件 B(即 2 个条件中满足一个或一个以上),则返回 true,否则返回 false。例如:

    • OR(1<2,2<2),返回结果为 true;
    • OR(3<2,2<2),返回结果为 false。
  • 2)OR 函数可与 IF 函数等组合使用,如成绩判定时,当任意一门成绩大于 90 分时,即为“优秀”,否则为“其他”,则设置公式为 IF(OR(语文成绩>90,数学成绩>90,英语成绩>90),"优秀","其他")。点击体验效果

Example banner

IF

IFS

NOT

XOR

文本函数

SEARCH(_find_text,within_text,[start_num]_)

返回第一个文本字符串在第二个文本字符串中第一次出现的位置序号,从左到右查找,忽略英文字母的大小写;返回 0 则表示未查找到。

  • find_text: 必需。要查找的文本。
  • within_text: 必需。字符所在文本。
  • start_num: 可选。within_text 中从第几个字符开始查找;未填写则默认从第一个开始查找。

点击体验效果

FIND

FIND(_find_text,within_text,[start_num]_)

和 SEARCH 类似,区别在于,FIND 要分大小写,而 SEARCH 不分大小写。 返回第一个文本字符串在第二个文本字符串中第一次出现的位置序号,从左到右查找,忽略英文字母的大小写;返回 0 则表示未查找到。

  • find_text: 必需。要查找的文本。
  • within_text: 必需。字符所在文本。
  • start_num: 可选。within_text 中从第几个字符开始查找;未填写则默认从第一个开始查找。

点击体验效果

数学函数

日期函数

高级函数