开发者社区> 问答> 正文

公式里怎么分类汇总,普通子表单里的公式支持SUM加条件么?

已解决

image.png
如图需要按照AZ的值求和,怎么求?

展开
收起
dingtalk_tjoaad-39417 2023-11-24 10:31:20 375 11
来自:钉钉宜搭
3 条回答
写回答
取消 提交回答
  • 若回答对您有帮助,记得点下赞同哦~
    采纳回答

    你好需要子表单去重汇总统计可以参考一下下列代码:
    image.png

    /**
    * AZ订单列表 onChange
    */
    export function onTabelChange({ value, extra }){
       // 数组去重合并汇总 注意修改子表单内组件唯一标识
      const result = value.reduce((acc, curr) => {
        const found = acc.find(item => item.selectField_lpc0mfk0 === curr.selectField_lpc0mfk0);
        if (found) {
          found.numberField_lpc0mfk1 += curr.numberField_lpc0mfk1;
        } else {
          acc.push({ ...curr });
        }
        return acc;
      }, []);
      // 处理数据格式  注意修改子表单内组件唯一标识
      const newResult = result.map(item => ({
        selectField_lpc0mfk2: item.selectField_lpc0mfk0,
        numberField_lpc0mfk3: item.numberField_lpc0mfk1
      }));
      this.$('tableField_lpc0mfk4').setValue(newResult); // AZ汇总订单列表赋值 注意修改子表单唯一标识
    }
    

    实现效果 :
    image.png

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

    阿里云宜搭支持使用 SUMIFS 和 COUNTIFS 等公式进行分类汇总。此外,您也可以使用 IF 和 AND 等条件语句来创建复杂的条件求和公式。
    以下是一些示例:

    SUMIFS(SUM_RANGE, CRITERIA_RANGE1, CRITERIA1, [CRITERIA_RANGE2], [CRITERIA2], ...)
    

    此公式将基于指定的多个条件范围和相关条件,在一个或多个给定的求和范围内对值进行求和。每个 CRITERIA_RANGE 对应一个 SUM_RANGE,必须具有相同的大小。例如:

    SUMIFS(I:I,A:A,"男",F:F,">=2")
    

    这个公式会统计性别为男且年龄大于等于2的人数。
    另外,对于子表单中的公式支持,宜搭提供了一些常用的内置字段和函数,如:

    LOOKUPVALUE 值字段名, 关联表名.关联字段名, 表单名称.字段名
    

    该函数可以根据关联表中的一条记录查找另一张表中的对应值,类似 VLOOKUP 函数。

    2023-11-24 13:36:26
    赞同 6 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    如需要对宜搭子表单内同字段数据求和,可以通过以下的路径进行设置:子表单外面添加一个数值组件,再点击该数值组件设置公式:用SUM函数求和,如图: 

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

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载