开发者社区> 问答> 正文

关于IF函数如何根据单选进行算法变更

我在制作表单的时候遇到一个问题
我需要根据单选不同的选项进行不同的公式判断。
以往按照Excel的IF函数来说,就是

IF(单选项=1,公式1,公式2)

但是这个无法在宜搭里面生效,会提示不合法。请问如何解决。

展开
收起
丶ks 2023-09-27 16:12:10 420 2
来自:钉钉宜搭
8 条回答
写回答
取消 提交回答
  • 月移花影,暗香浮动

    在宜搭中,你可以使用“条件判断”组件来实现根据单选不同的选项进行不同的公式判断。具体操作步骤如下:

    1. 在表单设计器中,找到“组件”选项卡,然后点击“条件判断”组件。
    2. 将“条件判断”组件拖拽到表单中合适的位置。
    3. 在“条件判断”组件的配置面板中,设置条件表达式。例如,你可以设置条件为“单选字段1=1”,然后在右侧的“公式设置”中输入你的公式,如:IF(单选字段1=1, 公式1, 公式2)。注意,这里的单选字段名称需要替换为你实际使用的单选字段名称。
    4. 根据需要,你可以继续添加其他条件和公式。

    这样,当满足某个条件时,表单会自动执行对应的公式。

    2023-10-07 15:25:35
    赞同 展开评论 打赏
  • sun20

    IF 条件判断
    表达式:IF(A,B,C),表示如果满足条件 A,那么返回 B,否则返回 C。

    入参:

    判断条件
    结果为 true 的返回值
    结果为 false 的返回值
    返回值:

    类型:布尔值

    2023-09-30 11:00:42
    赞同 1 展开评论 打赏
  • IF 条件判断
    表达式:IF(A,B,C),表示如果满足条件 A,那么返回 B,否则返回 C。

    入参:

    判断条件
    结果为 true 的返回值
    结果为 false 的返回值
    返回值:

    类型:布尔值

    返回值规则:判断一个条件能否满足;如果满足返回一个值,如果不满足则返回另外一个值。

    公式目的:if 逻辑判断的,基础条件判断

    函数解释:小于 60 分返回不及格,否则大于等于 60 分返回及格,点击体验效果

    https://www.aliwork.com/o/wetrtrg?ddtab=true

    image.png

    示例1:

    e0143037a74ccf4801150fc67756faf9_1638337381962-bd9496d9-d627-4e74-8d0d-8a8d05002bef.png

    语数外三科成绩同时大于等于60返回合格,其中有一科分数小于60则返回不合格,点击体验效果

    示例2:

    6a4c88c1a5cc79d1a879a7434975e110_1638337461343-6bc665b9-ec27-403c-8f07-ec21f5b1d925.png

    2023-09-30 08:54:58
    赞同 1 展开评论 打赏
  • 在宜搭中,可以使用条件表达式来实现根据单选选项进行不同的公式判断。条件表达式的语法如下:

    if(条件, 结果1, 结果2)
    

    其中,条件是一个逻辑表达式,结果1和结果2可以是任何表达式、数值或字符串。

    在你的情况下,可以使用以下表达式来实现:

    if(单选项=1, 公式1, 公式2)
    

    请将上述表达式中的“单选项”替换为你实际使用的字段名,然后将“公式1”和“公式2”替换为你需要的公式。

    注意,条件表达式中的等于运算符是“=”,而不是Excel中的“==”。此外,条件表达式中的逻辑运算符和逻辑函数与Excel中的类似,如“&&”表示逻辑与,“||”表示逻辑或,“!”表示逻辑非等。

    2023-09-29 17:44:42
    赞同 1 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,在宜搭中,可以使用条件表达式来实现类似于Excel中IF函数的功能。根据你的描述,你需要根据单选不同的选项进行不同的公式判断,条件表达式可以这样写:

    单选项 == 1 ? 公式1 : 公式2
    

    其中,条件表达式的语法形式为:条件 ? 表达式1 : 表达式2,它的含义是,如果条件成立,则返回表达式1的值,否则返回表达式2的值。

    所以,你可以将你的IF函数这样写:

    IF(单选项==1, 公式1, 公式2)
    

    这样,在宜搭中就可以生效了。

    2023-09-28 08:56:03
    赞同 1 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    若想在宜搭内根据单选的值进行计算,需要先改变单选的选项值为数值才可以进行计算,因为计算的是单选的选项值,而不是显示值。然后在数值组件里使用公式编辑,两个单选组件相加,就可以得到两个单选值的计算结果了。

    2023-09-27 19:12:59
    赞同 1 展开评论 打赏
  • 在宜搭中,你可以使用条件语句(Conditional Statement)来根据单选不同的选项进行不同的公式判断。以下是一个简单的示例:

    <el-input v-model="yourVariable" @change="yourFunction"></el-input>
    <el-button type="primary" @click="yourFunction">点击按钮</el-button>
    
    <script>
    export default {
      data() {
        return {
          yourVariable: '',
        };
      },
      methods: {
        yourFunction() {
          let value = this.yourVariable;
          if (value === 'option1') {
            // 公式1
          } else if (value === 'option2') {
            // 公式2
          } else {
            // 公式3
          }
        },
      },
    };
    </script>
    

    在这个示例中,我们首先在表单中添加了一个单选框和一个按钮,并绑定了一个名为yourFunction的函数。当用户点击按钮时,这个函数就会被调用。然后,我们使用if语句根据单选框的值进行不同的公式判断。如果单选框的值为option1,就执行公式1;如果单选框的值为option2,就执行公式2;否则,就执行公式3。
    注意,yourVariable是你的单选框的变量名,你需要根据实际情况进行修改。

    2023-09-27 17:32:26
    赞同 1 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在宜搭中,你可以使用条件判断组件来实现基于单选不同选项的公式判断。以下是一种可能的解决方案:

    1. 添加一个条件判断组件:在你的表单中添加一个条件判断组件,用于根据单选的不同选项进行计算。

    2. 设置条件和公式:在条件判断组件中,设置条件,将单选的不同选项与相应的公式关联起来。例如,如果单选项为1,则执行公式1;如果单选项为2,则执行公式2。

    3. 连接到计算结果:将条件判断组件的计算结果连接到其他部分或组件,以便使用计算结果进行后续操作。

    这样,当用户在表单中选择不同的单选选项时,条件判断组件会根据设定的条件执行相应的公式,并将计算结果提供给其他部分使用。

    2023-09-27 17:00:17
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答地址:
关联地址:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载