You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

动态公式需求:自动汇总复选框勾选对应单元格数值

动态分组勾选数值汇总解决方案(Excel)

核心逻辑

通过动态数组函数自动识别所有分组,判断每组复选框的勾选状态,仅汇总勾选组对应的目标数值,无需手动调整公式即可适配分组的增减。

公式实现(Excel 365/2021 及以上版本)

假设数据位于Sheet1,列结构如下:

  • A列:分组标识(同组单元格值一致,如"组1"、"组2")
  • B列:复选框链接单元格(勾选时为TRUE,未勾选为FALSE,每组仅需一个对应单元格)
  • C列:需汇总的目标数值(蓝色标注单元格,每组对应一个数值)

在汇总工作表的目标单元格输入以下公式:

=SUM(BYROW(UNIQUE(Sheet1!A:A), LAMBDA(group, 
    IF(MAX(IF(Sheet1!A:A=group, Sheet1!B:B, 0))=TRUE, 
        MAX(IF(Sheet1!A:A=group, Sheet1!C:C, 0)), 
        0
    )
)))

公式拆解

  1. UNIQUE(Sheet1!A:A):自动提取所有不重复的分组,适配新增/删除的分组
  2. BYROW(..., LAMBDA(group, ...)):遍历每个分组,执行后续判断逻辑
  3. MAX(IF(Sheet1!A:A=group, Sheet1!B:B, 0)):获取当前分组的复选框状态(取MAX是因为每组仅一个有效状态值)
  4. 若复选框为TRUE,则提取该组的目标数值(MAX(IF(Sheet1!A:A=group, Sheet1!C:C, 0))),否则返回0
  5. SUM(...):汇总所有符合条件的分组数值

动态适配说明

  • 新增分组:在Sheet1中添加新的分组行(保持A/B/C列结构一致),公式会自动通过UNIQUE识别新分组,无需修改公式
  • 删除分组:删除Sheet1中的分组行后,UNIQUE会自动排除已删除的分组,汇总结果自动更新

注意事项

  • 确保复选框正确链接到单元格,勾选状态对应TRUE,未勾选对应FALSE
  • 同组的分组标识必须完全一致,避免因拼写差异导致分组识别错误
  • 每组的复选框和目标数值需与分组标识对应,确保逻辑关联正确

内容的提问来源于stack exchange,提问作者LaCerise

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 11:45:43