如何使用列扩展出来的某个值来进行计算

如下图,我想实现如下效果:

当子任务类型为test_run的时候,用红色的400除以177.4来计算执行用例的效率。 当子任务类型为绿框里这些值的时候,用绿框里的391这些值对应的数字相加,来计算写测试用例的效率


图片.png



表格设计如下


图片.png

FineReport alanyan 发布于 2020-4-24 14:32 (编辑于 2020-4-24 15:00)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
孤陌Lv6资深互助
发布于2020-4-24 15:03(编辑于 2020-4-24 15:11)

其他的子类型项目不要??

IF(G5="test_run",E5/SUM(H5[!0]{H5="test_run"}),F5/SUM(H5[!0]{H5="test_plan"&&H5="test_case"&&H5="test_review"}))

这样写看看

  • alanyan alanyan(提问者) 其实我是要计算两个数字,一个取test_run对应的工时, 用总执行用例数D5/test_run的工时。另一个是取test_run之外的其他所有总工时,用编写的用例数除以这个总工时,计算编写用例的效率。
    2020-04-24 15:24 
  • 孤陌 孤陌 回复 alanyan(提问者) IF(G5=\"test_run\",E5/SUM(H5[!0]{H5=\"test_run\"}),F5/SUM(H5[!0]{H5=!\"test_run\"}))
    2020-04-24 15:26 
  • 孤陌 孤陌 回复 alanyan(提问者) 建议你前面加一个分组 然后 分组 高级 条件分组 分2组 一个是等于test_run 一个是不等于test_run 然后把这列 隐藏起来就好了
    2020-04-24 15:29 
  • alanyan alanyan(提问者) 回复 孤陌 好的,之前没用过这个高级分组。
    2020-04-24 15:38 
  • alanyan alanyan(提问者) 回复 孤陌 请问设置了高级分组后,计算的时候是用分组的名称吗,我分组起作用了,分成了两组、 执行时间=test_run, 设计时间<>test_run, 这两组,然后我计算的时候用if(G5=\"执行时间\", D5/H5,\"\"),计算出来的值为空
    2020-04-24 15:44 
最佳回答
0
18649962606Lv4见习互助
发布于2020-4-24 14:35

用IF写啊,if(C5="test_run",C5/E6,sum(E3,E4,E5))

  • alanyan alanyan(提问者) 我按照这个思路写了,不是我要的效果if(G5=\"test_run\",D5/H5,E5/H5)。
    2020-04-24 15:01 
最佳回答
0
cherry团子Lv6中级互助
发布于2020-4-24 15:02

WorkBook7.cpt

if(C1="test_run",A1/D1,if(or(C1="test_plan",C1="test_case",C1="test_review"),A1/D1,""))

image.png

看看是不是这种效果

  • 4关注人数
  • 562浏览人数
  • 最后回答于:2020-4-24 15:11
    请选择关闭问题的原因
    确定 取消
    返回顶部