请问这种情况下,如何取出数据集的对应部分?

如图,左侧的数据集里,有20条记录,以实际占比举例,我要取出这20条里的前1~5条“实际占比”进行加和,作为右侧A等级范围内的实际占比。同理,接着往下取4条加和,作为右侧B等级的数据,以此类推。有什么简单的办法吗?1545964672(1).png

FineReport coder_zjh 发布于 2018-12-28 10:57
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
flyingsnakeLv6资深互助
发布于2018-12-28 12:57

GREPARRAY([1,2.3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20], item < 6)等于[1,2,3,4,5].

之后求sum就好了。


以后的需求,以此类推就搞定了。

其实就是活学活用数组函数罢了

  • coder_zjh coder_zjh(提问者) 嗯,我后来用slicearray做了,谢谢!
    2018-12-28 13:42 
  • coder_zjh coder_zjh(提问者) 但是我有个问题,就是这个函数的第一个参数,能不能就直接取数据集中的一列。我现在是通过=sum(slicearray(block3~A2:A2,1,5))去解决的,也就是把数据集中的一列放在block3这个表格里,然后右表取这张表中的这列。
    2018-12-28 14:06 
  • flyingsnake flyingsnake 回复 coder_zjh(提问者) 你可以把数据放到一个格子里,之后对这个格子不扩展,则会生成出 1,2,3,4,6, 这样的逗号分隔的字符串了。 之后用split切割成数组就可以了
    2018-12-28 14:36 
  • 2关注人数
  • 274浏览人数
  • 最后回答于:2018-12-28 12:57
    请选择关闭问题的原因
    确定 取消
    返回顶部