填报报表使用下拉框控件问题

填报报表单元格使用下拉框控件,要达到如下效果,比如下拉框选择‘近三个月平均’则该单元格使用公式sum(a1+a2+a3)/3计算得到数值,选择‘去年平均’则对去年的历史数据求平均值得到数据,应该怎么设置?

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

if(b2="近三个月平均",sum(a1:a3)/3,if(b2="去年平均",sum(单元格范围)/12),0))

这样?

  • lxy2 lxy2(提问者) 这个公式是在哪里写呢
    2022-06-09 09:05 
  • CD20160914 CD20160914 回复 lxy2(提问者) 你在哪一列要求平均就写在哪一列呀。。。你数据对应的后面列
    2022-06-09 09:06 
  • lxy2 lxy2(提问者) 回复 CD20160914 我是要在那个设置了下拉框的单元格里面写的,就是选择了之后那个单元格直接出来对应的计算结果,且这个单元格里的历史数据也要显示出来的
    2022-06-09 09:08 
  • CD20160914 CD20160914 回复 lxy2(提问者) 你想多了。下拉框是供用户选择的数据。。。怎么又去求和。。
    2022-06-09 09:10 
最佳回答
0
dongazheLv6初级互助
发布于2022-6-9 08:47

假如下拉框的控件名称为demo那就这样写好了

if($demo == "近三个月平均",(a1+a2+a3)/3,if($demo=="去年平均",avg(去年所有月份数据的单元格),""))

  • lxy2 lxy2(提问者) 这个公式是直接在我设置的下拉框的单元格里面写吗
    2022-06-09 09:06 
  • dongazhe dongazhe 回复 lxy2(提问者) 你展示的单元格
    2022-06-09 09:13 
最佳回答
0
congerLv6高级互助
发布于2022-6-9 08:48

使用IF或SWITCH在数据集里判断

${switch(控件名称,"近三个月平均", "and date>=当前日期-三个月 and <= 当前日期","去年平均"," and 对应日期条件",)}

  • 4关注人数
  • 384浏览人数
  • 最后回答于:2022-6-9 08:48
    请选择关闭问题的原因
    确定 取消
    返回顶部