--- uuid: "94fafa08-51e1-4b76-a205-2ca582db531f" type: "faq" title: "公式计算" sidebar_position: 5 description: "让数字组件自动完成加减乘除或时间差计算,无需填表人手动换算。包含公式配置方法、支持的运算类型,以及开启公式后字段变成只读的原因说明。" keywords: - 表单公式计算 - 草料二维码自动计算 - 数字组件公式设置 - 时间差计算表单 cl_old_blog_id: "106641" cl_old_blog_url: "https://cli.im/help/106641" last_update: date: "2026-03-13" --- ## 1. 功能概述 数字组件现已内置逻辑公式引擎。通过配置公式,表单可以自动调取其他组件(如数字、日期等)的输入值进行逻辑运算,并直接输出结果。此功能旨在减少人工手动计算与录入,提高数据收集的准确性与效率。 ![](https://blogcdnimg.clewm.net/2026/03/image-1773205966610_17732059658527.png) ## 2. 支持的运算类型 - **基础数学运算**:支持对表单内多个数字组件进行加、减、乘、除(+、-、\*、/)组合运算。 - **时间差计算**:支持提取表单内的两个“日期/时间”组件,自动计算其时间间隔,并将结果输出至数字组件中。 ## 3. 典型应用场景 ### 场景A:加班时长统计(时间差计算) **逻辑**: 加班时长 = 结束加班时间 - 开始加班时间 **效果**: 填表人录入起始和结束时间后,系统自动计算出加班分钟/小时数,无需人工换算。 ### 场景B:管道压力梯度巡检(基础数学运算) **逻辑**: 压降 = 入口压力 - 出口压力 **效果**: 填表人分别填入入口和出口压力值,系统实时自动计算并显示压降数值。 ## 4. 设置教程 以“管道压力梯度巡检”场景为例,说明如何在表单后台配置公式: **1. 添加基础变量组件**:在表单设计页面,拖入两个“数字”组件,分别命名为“入口压力”和“出口压力”。 **2. 添加结果组件**:再次拖入一个“数字”组件,命名为“压降”,该组件将用于承载最终的计算结果。并开启公式计算。 ![](https://blogcdnimg.clewm.net/2026/03/Group-2018776574_17731352854916.png) **3. 编写逻辑公式**:设定公式为:入口压力 - 出口压力即可。 > **(注:若业务场景为计算时长,也可以先添加两个时间组件,然后在此处设定公式计算时间差。)** ![](https://blogcdnimg.clewm.net/2026/03/asafaefe_17731352798901.png) ## 5. 使用注意事项 开启公式运算后,该数字组件将默认变为只读状态(自动生成数值),填表人无法手动修改该字段的结果,以确保数据逻辑的严谨性和防篡改性。