开发者社区 问答 正文

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

已解决

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

展开
收起
dingtalk_tjoaad-39417 2023-11-24 10:31:20 402 发布于上海 分享
分享
版权
来自: 钉钉宜搭 举报
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 评论

    评论

    全部评论 (0)

    登录后可评论
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    阿里云宜搭支持使用 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 评论

    评论

    全部评论 (0)

    登录后可评论
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

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

    2023-11-24 12:27:59 举报
    赞同 7 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
问答地址:
关联地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等