怎么求和单元格该数据的前10个
9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9

FineReport yzmXrTpA3762457 发布于 2025-5-8 10:07
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CD20160914Lv8专家互助
发布于2025-5-8 10:22

sum(GREPARRAY(split("9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9","\\|"),index<11))

sum(GREPARRAY(split("9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9","\\|"),index>=11&&INDEX <=20))

image.png

最佳回答
0
用户k6280494Lv6资深互助
发布于2025-5-8 10:10

sum(GREPARRAY(split("9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9","|")),index<11)

  • yzmXrTpA3762457 yzmXrTpA3762457(提问者) 如果要11~20呢
    2025-05-08 10:15 
  • 用户k6280494 用户k6280494 回复 yzmXrTpA3762457(提问者) sum(GREPARRAY(split("9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9|9","|")),index>10 && index<21)
    2025-05-08 10:17 
最佳回答
0
大林3143511Lv5中级互助
发布于2025-5-8 10:12

可以增加一个辅助列A1,存放单元格的顺序号,sum的时候增加条件,A1<=10

最佳回答
0
FR-LeonLv4初级互助
发布于2025-5-8 10:16
  1. 使用SUM函数结合单元格范围:您可以使用SUM函数来对连续的单元格区域进行求和。例如:=SUM(A1:A10) 这将计算A1到A10单元格的和。

  2. 如果数据不连续:如果前10个数据不在连续的单元格中,可以使用逗号分隔单元格,例如:=SUM(A1,A3,A5,A7,A9,B1,B3,B5,B7,B9)

  3. 动态获取前N个数据:如果您需要动态获取排序后的前N个数据再求和,可以参考分组报表的做法:

    • 先通过SQL对数据进行排序(如order by 销量 desc)

    • 然后将排序后的前10个数据拖入单元格

    • 最后用SUM函数求和

示例图片:SUM函数示例

注意事项:

  • 确保所有参与计算的单元格都是数值类型

  • 对于精度要求高的计算(如超过16位整数),建议使用SUMPRECISE函数

如需对大量数据进行此操作,建议优化模板性能,如减少控件使用等

  • 5关注人数
  • 43浏览人数
  • 最后回答于:2025-5-8 10:22
    请选择关闭问题的原因
    确定 取消
    返回顶部