问题现象:用友畅捷通T+软件一张报表需要取到另一张报表的数怎么操作?在用友T+软件的报表模块T-ufo中,一张报表需要取到另一张报表的数也就是跨表取数,应该如何操作?
适用版本:用友畅捷通T+
应用场景:现金流量表第41行“加:期初现金及现金等价物余额”的本月金额要取到资产负债表第6行“货币资金”年初余额的数据。也就是说”企会03”模板B41单元格要取到”企会01”模板C6单元格的数据。
解决方案:
1、利用“模板取数(Get)”公式:
Get函数的意思是:取某个模块按照取数条件查询后的某个单元格的值。函数共有5个参数:模板编码,单元格,会计年取数条件,会计月数取数条件和单位取数条件,一般的格式为:Get(模板编码,单元格,会计年取数条件,会计月取数条件,单位取数条件),如果参数为空时以“,”连接。
要取到”企会01”模板C6单元格的数据,那么模板编码就是“企会01”,单元格为“C6”,另外3个参数均可为空,空表示“取当前的xx”。
点击B41单元格,点击“fx”按钮:
在公式输入框里输入公式:Get("企会01","C6","年","月","鸿达洁具有限公司"),该公式表示取鸿达洁具有限公司企会01模板,当前会计年、月、对应的报表的C6单元格的值:
设完公式后点击“公式验证”。公式设置完毕:
保存模板后取数。点开“报表数据”,点中资产负债表点击“生成报表”,输入年月等查询条件:
C6单元格数据为:
对现金流量表取数,B41单元格取数,与资产负债表C6单元格一致,公式设置成功:
2、利用“报表取数(GetData)”公式:
GetData函数的意思是:取某张报表的某个单元格的值。函数共有2个参数:报表编码,单元格,一般的格式为:GetData(报表编码,单元格),这两个函数均不能为空。
取出资产负债表的数之后把数据保存下来,报表编码为:
点击B41单元格,点击“fx”按钮:
取该报表C6单元格的数,公式为:GetData("企会0120120701","C6"),表示取企会0120120701报表C6单元格的数据。
设完公式后点击“公式验证”。公式设置完毕:
保存模板后取数。点开“报表数据”,点中资产负债表点击“生成报表”,输入年月等查询条件:
对现金流量表取数,B41单元格取数,与资产负债表C6单元格一致,公式设置成功:
知识扩展:Get函数和GetData函数的区别:
1、取数依据不同:Get函数根据报表模板取数,只需把原模板定义好公式,新模板直接取原模板单元格中的数据;GetData函数是根据报表数据取数,需要先取出原报表的数据,保存在软件中之后,新模板才能根据原报表取数。
2、函数参数不同:Get函数需5个参数,缺一不可,GetData函数只有2个参数,取数规则少,取数方便。
上述用友知识库的解决方案如果仍然未能解决您的问题,可以尝试到用友畅捷通服务社区搜索一下:https://www.iyyrj.com/ask/,或者加入用友软件QQ交流群(QQ群列表:https://www.iyyrj.com/zsk/qqqun.html)进行咨询!