如图,不含税下面的系列单元格是跟随不同的费用名称扩展出来的,如何实现当费用名称为“人工费”时,从人工费的表取数,当费用名称为“主要材料费”时,从主要材料费的表取数
利用关联数据集,将不同的数据集汇总成一个数据集,再根据费用名称进行过滤
关联数据集-https://help.fanruan.com/finereport/doc-view-125.html?source=4
同一表内多sheet 取数
使用if判断项目列表的值,然设置取相关单元格内的值
if(项目名称="人工费",人工费的表!单元格,if(项目名称="主要材料费",主要材料费!单元格,))
=sheetname!cellname来实现跨 sheet 取值
跨sheet联动填报
https://help.fanruan.com/finereport/doc-view-550.html?source=4#
先建立两个数据集,分别从人工费和其他费用,再写公式;例如你前面扩展的是B2,if(B2='人工费',ds人工费.select(费用,费用名字=B2),ds其他费用.select(费用,费用名字=B2))
报表做:if判断项目名称 数据集函数取对应值SQL做:关联表查询