标题上的abcd是根据选项作答人数数组分离出来的;有办法让abcd跟标题上的abcd一一对应吗?

备份2objective_group.cpt


FineReport 冰灵天雪 发布于 2020-7-29 16:49 (编辑于 2020-7-29 18:13)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
1
ColdmanLv6高级互助
发布于2020-7-29 17:16(编辑于 2020-7-29 23:24)
最佳回答
0
孤陌Lv6资深互助
发布于2020-7-29 16:53

你不是已经做好了吗??

  • 冰灵天雪 冰灵天雪(提问者) 数据有问题,选项作答人数那是bcd的时候数据显示就有问题了;取值是按照标题的位置取的;有办法按照标题的数值取吗?
    2020-07-29 16:56 
  • 冰灵天雪 冰灵天雪(提问者) 我又上传了一张图,就是想让a那显示0,b那显示4,c显示3,d显示4
    2020-07-29 16:58 
最佳回答
0
zjc@Lv3初级互助
发布于2020-7-29 17:03(编辑于 2020-7-30 09:38)

image.png

还是数据集的问题,M5单元格取得数据集,N5是从M5分隔出来的,M5选项缺失就会导致N5的值缺失,所以改sql比单元格之间的运算要简单的多

  • jongwang jongwang 他的逻辑,应该是计算的,选项/作答人数来的,题数目可能大于参考人数,所以会超过100%
    2020-07-29 17:07 
  • 冰灵天雪 冰灵天雪(提问者) 先不看sql的问题,就是我这弄出来的选项跟上面的选项对不上
    2020-07-29 17:08 
  • zjc@ zjc@ 回复 jongwang 那这个数值应该是 该选项被选次数/该选项的总个数,选项/作答人数 这个数值有什么参考价值吗
    2020-07-29 17:14 
  • zjc@ zjc@ 回复 冰灵天雪(提问者) 你把模板发出来看看,这个用sql很好实现
    2020-07-29 17:19 
  • 冰灵天雪 冰灵天雪(提问者) 回复 zjc@ 上传了,你看下
    2020-07-29 18:14 
最佳回答
0
豆豆小可爱Lv5中级互助
发布于2020-7-29 17:17

单元格是怎么设置的?

最佳回答
0
jongwangLv6中级互助
发布于2020-7-29 17:37(编辑于 2020-7-29 17:38)

不太知道具体你这里面怎么做的。但是提供一个数组处理的思路:

split(replace(A5,":",";"),";") //将做作答人数那个结果彻底解成最零散的数组

INARRAY("A",split(replace(A5,":",";"),";")) //判断字母A在上面的数组中的位置

if(INARRAY("A",split(replace(A5,":",";"),";"))>0,
INDEXOFARRAY(split(replace(A5,":",";"),";"),INARRAY("A",split(replace(A5,":",";"),";"))+1)
,0)
//如果字母A在上面的数组中的某个位置,那么取数组中这个位置后面一个位置的数字


  • 冰灵天雪 冰灵天雪(提问者) 我上传了模板了,帮我看下有办法实现吗?每个题的选项都不是固定的
    2020-07-29 18:15 
  • jongwang jongwang 回复 冰灵天雪(提问者) 我今天晚点看下,有点事情
    2020-07-30 09:28 
  • jongwang jongwang 回复 冰灵天雪(提问者) if(INARRAY($N4,split(replace(M5,\":\",\",\"),\",\"))>0, INDEXOFARRAY(split(replace(M5,\":\",\",\"),\",\"),INARRAY($N4,split(replace(M5,\":\",\",\"),\",\"))+1) ,0) 你把这个写入到N5单元格,然后,将N5设置成单元格元素设置成不扩展就行了
    2020-07-30 09:50 
  • 6关注人数
  • 597浏览人数
  • 最后回答于:2020-7-30 09:38
    请选择关闭问题的原因
    确定 取消
    返回顶部