获取展开单元格符合条件的值

微信图片_20191204084200.png你们好,我想根据上面一个表格获取统计上面表格每个地区在参数时间段内的数量总和,我写的是sum(if(A表的地区=B表的地区 && A表日期>=参数开始日期  && A表日期<=参数结束日期,数量,0)) 但是却一直为空,那得怎么计算

FineReport 陈燕梅 发布于 2019-12-4 08:53 (编辑于 2019-12-4 09:00)
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
SuconLv5见习互助
发布于2019-12-4 08:55(编辑于 2019-12-4 08:58)

这个不能用if()  ,应该用层次坐标获取,你可以试下sum(数量 {A表的地区=B表的地区 && A表日期>=参数开始日期  && A表日期<=参数结束日期}),可以参考这个层次坐标说明https://help.finereport.com/doc-view-339.html

最佳回答
0
张洪威Lv6高级互助
发布于2019-12-4 08:56

你把数量单元格复制一个到你总和的那个单元格,设置成汇总求和。

然后添加过滤  地区等于总和左边的地区单元格就行。

  • 陈燕梅 陈燕梅(提问者) 数量那个是通过公式截取编码的,不是数据集,不用使用汇总求和
    2019-12-04 08:59 
  • 张洪威 张洪威 回复 陈燕梅(提问者) 那试试楼下的方法吧。
    2019-12-04 09:01 
最佳回答
0
枫城Lv7初级互助
发布于2019-12-4 09:01

sum(f1[!0]{d1==$a9&&h1>=$bdate&&h1<=$edate}) 用这个试试 f1是数量值,d1是城市的扩展格,h1是日期

  • 4关注人数
  • 652浏览人数
  • 最后回答于:2019-12-4 09:01
    请选择关闭问题的原因
    确定 取消
    返回顶部