如下图如果C3=东北大区的话那么K3就等于ds8.今年值/N7,西北大区就等于ds8.今年值/O7

已解决

FineReport Q4512K41FF 发布于 2022-10-14 10:02 (编辑于 2022-11-7 14:32)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-10-14 10:10

if(c3="东北大区",sum(ds8.select(今年值))/n7,sum(ds8.select(今年值))/o7)

  • Q4512K41FF Q4512K41FF(提问者) 我没选择大区直接点击查询,是不是应该给查询按钮加点击后执行js
    2022-10-14 10:32 
  • Q4512K41FF Q4512K41FF(提问者) 更新了下图片,数据都是0
    2022-10-14 10:35 
  • CD20160914 CD20160914 回复 Q4512K41FF(提问者) 你把每个值分别放在单元格上面看得出来是什么
    2022-10-14 10:37 
  • CD20160914 CD20160914 回复 Q4512K41FF(提问者) 你的ds8数据集有没有今年值的字段
    2022-10-14 10:37 
最佳回答
0
流年ccLv5初级互助
发布于2022-10-14 10:08

在K3里写公式,SWITCH(C2,"东北大区",I3/N7,"东北大区",I3/O7),或者你用if函数也行

最佳回答
0
RiveryLv5中级互助
发布于2022-10-14 10:38(编辑于 2022-10-14 10:39)

你直接把K3当成一个辅助列获取分子的值,

然后在L3直接写公式获得你想要的结果,然后把K列隐藏就好了

用公式去获取还得和前面的做关联,怪麻烦的

  • Q4512K41FF Q4512K41FF(提问者) 没太懂,那K列不要的话我得在L列加上各种Sum的结果,这个不是一样的吗
    2022-10-14 10:48 
  • Rivery Rivery 回复 Q4512K41FF(提问者) K列不就是你的分子么?对吧?sum(K3)和sum(ds1.select())是不一样的
    2022-10-14 11:23 
  • 3关注人数
  • 470浏览人数
  • 最后回答于:2022-11-7 14:32
    请选择关闭问题的原因
    确定 取消
    返回顶部